--- /srv/rebuilderd/tmp/rebuilderdSGZynY/inputs/python3-openmm_8.1.2+dfsg-11_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdSGZynY/out/python3-openmm_8.1.2+dfsg-11_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-03-21 00:10:37.000000 debian-binary │ --rw-r--r-- 0 0 0 8204 2025-03-21 00:10:37.000000 control.tar.xz │ --rw-r--r-- 0 0 0 6494132 2025-03-21 00:10:37.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 8208 2025-03-21 00:10:37.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 6498740 2025-03-21 00:10:37.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 0x228480 0x00228480 0x00228480 0x03660 0x03660 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x22bae4 0x22bae4 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x228480 0x00228480 0x00228480 0x03678 0x03678 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x22bafc 0x22bafc R E 0x10000 │ │ │ │ LOAD 0x22ecc8 0x0023ecc8 0x0023ecc8 0x0ca28 0x0d048 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 {} │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ [ 8] .rel.plt REL 00047a28 047a28 001fb8 08 AI 3 21 4 │ │ │ │ [ 9] .init PROGBITS 000499e0 0499e0 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 000499ec 0499ec 002fe4 04 AX 0 0 4 │ │ │ │ [11] .text PROGBITS 0004c9d0 04c9d0 0ebd0c 00 AX 0 0 8 │ │ │ │ [12] .fini PROGBITS 001386dc 1386dc 000008 00 AX 0 0 4 │ │ │ │ [13] .rodata PROGBITS 001386e4 1386e4 0de788 00 A 0 0 4 │ │ │ │ [14] .ARM.extab PROGBITS 00216e6c 216e6c 011614 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 00228480 228480 003660 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0022bae0 22bae0 000004 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 00228480 228480 003678 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 0022baf8 22baf8 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 0015e8 04 WA 0 0 4 │ │ │ │ [22] .data PROGBITS 002415e8 2315e8 00a108 00 WA 0 0 8 │ │ │ │ [23] .bss NOBITS 0024b6f0 23b6f0 000620 00 WA 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1196,19 +1196,19 @@ │ │ │ │ 1192: 0024bcd0 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ 1193: 0024baf8 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce4UmaxB5cxx11EvE3key │ │ │ │ 1194: 0024bcec 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ 1195: 0011ec91 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ 1196: 0011f55d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ 1197: 0011ab65 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloFlexibleBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ 1198: 00215874 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1199: 001234f9 656 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ + 1199: 001247c9 656 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ 1200: 0011abb9 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM22RPMDMonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ 1201: 0011d601 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ 1202: 0011ede5 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ - 1203: 000e6ead 7868 FUNC GLOBAL DEFAULT 11 PyInit__openmm │ │ │ │ + 1203: 000e6ea9 7868 FUNC GLOBAL DEFAULT 11 PyInit__openmm │ │ │ │ 1204: 00216d3c 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 1205: 001325bd 40 FUNC WEAK DEFAULT 11 _ZNSt12_Destroy_auxILb0EE9__destroyIPN6OpenMM16CustomHbondForce9GroupInfoEEEvT_S6_ │ │ │ │ 1206: 0012b9e5 164 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE13_M_insert_auxIS1_EEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEOT_ │ │ │ │ 1207: 0011c04d 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1208: 0024bb80 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce7Lambda1B5cxx11EvE3key │ │ │ │ 1209: 001214b9 324 FUNC WEAK DEFAULT 11 _ZNK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ 1210: 0023f36c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ @@ -1217,21 +1217,21 @@ │ │ │ │ 1213: 0011eab5 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ 1214: 0011e059 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ 1215: 0011f4bd 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ 1216: 00215b50 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1217: 0012e929 40 FUNC WEAK DEFAULT 11 _ZNSt12_Destroy_auxILb0EE9__destroyIPSt6vectorIiSaIiEEEEvT_S6_ │ │ │ │ 1218: 00133509 332 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_appendIJRKS3_EEEvDpOT_ │ │ │ │ 1219: 0023f304 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM22TwoParticleAverageSiteE │ │ │ │ - 1220: 00123f61 2076 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC2ERKS0_ │ │ │ │ + 1220: 00125479 2076 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC2ERKS0_ │ │ │ │ 1221: 00216a38 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1222: 0024bc10 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ 1223: 0012e849 92 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS2_ESA_ │ │ │ │ 1224: 00216504 138 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ 1225: 0011d765 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ - 1226: 00122bd1 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD1Ev │ │ │ │ + 1226: 00122a29 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD1Ev │ │ │ │ 1227: 0011c9a9 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1228: 0011febd 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED0Ev │ │ │ │ 1229: 00214394 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1230: 0012e8a5 92 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE12_M_erase_auxESt23_Rb_tree_const_iteratorIiES7_ │ │ │ │ 1231: 0023f04c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ 1232: 0011dc6d 64 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD2Ev │ │ │ │ 1233: 00127791 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev │ │ │ │ @@ -1250,15 +1250,15 @@ │ │ │ │ 1246: 0011f19d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ 1247: 00216264 190 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1248: 0023f184 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 1249: 0023f0c4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ 1250: 0011b4e5 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ 1251: 0011b4cd 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ 1252: 0011e5a9 68 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED2Ev │ │ │ │ - 1253: 001239a1 1472 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC2ERKS0_ │ │ │ │ + 1253: 00122add 1472 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC2ERKS0_ │ │ │ │ 1254: 00128151 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_17TabulatedFunctionEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ 1255: 00131b91 788 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE5asptrEP7_objectPPS8_ │ │ │ │ 1256: 0011f115 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ 1257: 0023f28c 24 OBJECT WEAK DEFAULT 19 _ZTVN4Swig8DirectorE │ │ │ │ 1258: 002166e0 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1259: 0023f664 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 1260: 0023f178 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ @@ -1301,22 +1301,22 @@ │ │ │ │ 1297: 0023edcc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ 1298: 001305a1 1076 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IiSaIiEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ 1299: 0011df8d 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ 1300: 0011e5ed 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ 1301: 0011b09d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ 1302: 0011b701 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1303: 0011e345 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1304: 0011b331 84 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD1Ev │ │ │ │ - 1305: 0012953d 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ + 1304: 0011b399 84 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD1Ev │ │ │ │ + 1305: 00129edd 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ 1306: 0011b2f9 56 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD0Ev │ │ │ │ 1307: 00130fa1 784 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorISt4pairIiiESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ 1308: 0012d7fd 188 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE16_M_insert_uniqueIRKiEESt4pairISt17_Rb_tree_iteratorIiEbEOT_ │ │ │ │ 1309: 0011f50d 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ 1310: 00213e54 141 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1311: 0011b3b5 56 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD0Ev │ │ │ │ + 1311: 0011b41d 56 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD0Ev │ │ │ │ 1312: 0011e895 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ 1313: 0024ba14 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3setIiSt4lessIiESaIiEEE9type_infoEvE4info │ │ │ │ 1314: 0023ef94 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ 1315: 0012cc51 270 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EESB_ │ │ │ │ 1316: 001200ed 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ 1317: 00214e28 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ 1318: 0011e80d 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ @@ -1336,41 +1336,41 @@ │ │ │ │ 1332: 0011ab7d 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM9RMSDForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 1333: 0011b4bd 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ 1334: 0012e00d 200 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_default_appendEj │ │ │ │ 1335: 0024bb9c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 1336: 00213988 26 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ 1337: 00121af1 304 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ 1338: 0011e675 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1339: 00126fa5 764 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC1ERKS0_ │ │ │ │ + 1339: 00123f49 764 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC1ERKS0_ │ │ │ │ 1340: 0011ce89 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ 1341: 0011ef7d 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ 1342: 0011eab5 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ 1343: 00128901 1624 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC1ERKS0_ │ │ │ │ 1344: 00122675 420 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC1EP7_objectPKcS4_ │ │ │ │ - 1345: 0011b485 56 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ + 1345: 0011b361 56 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ 1346: 0011e125 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ 1347: 0023f2e0 20 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM20MinimizationReporterE │ │ │ │ 1348: 0012bf31 64 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ 1349: 0023f6b4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 1350: 0011c159 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1351: 001342a1 428 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN6OpenMM19HippoNonbondedForce12ParticleInfoESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_ │ │ │ │ + 1351: 0013476d 428 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN6OpenMM19HippoNonbondedForce12ParticleInfoESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_ │ │ │ │ 1352: 00132269 852 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3setIiSt4lessIiESaIiEEiE5asptrEP7_objectPPS5_ │ │ │ │ 1353: 0023ee74 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1354: 0011aabd 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE9do_narrowEcc │ │ │ │ 1355: 0011f46d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ 1356: 0011acb1 14 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ 1357: 0023fe34 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 1358: 0023ede4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1359: 0023f22c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ 1360: 0023eff0 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM5StateE │ │ │ │ 1361: 0012a07d 568 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIdSaIdEEiEEPT_PKS4_T0_S8_i │ │ │ │ 1362: 0011c8f1 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ 1363: 00213d7c 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1364: 0023f704 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1365: 00122bd1 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD2Ev │ │ │ │ + 1365: 00122a29 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD2Ev │ │ │ │ 1366: 001211f1 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ 1367: 0011e9a5 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED1Ev │ │ │ │ 1368: 00122819 200 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1369: 00213ee4 134 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 1370: 00215750 128 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ 1371: 0023eef8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 1372: 0011dfd1 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ @@ -1414,15 +1414,15 @@ │ │ │ │ 1410: 0011eef5 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ 1411: 0011aab9 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ 1412: 0011ab55 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD1Ev │ │ │ │ 1413: 0011ce59 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4incrEj │ │ │ │ 1414: 0011e6b9 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ 1415: 0011ba19 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1416: 0012bc4d 160 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_appendIJRKS1_EEEvDpOT_ │ │ │ │ - 1417: 000fe48d 1332 FUNC GLOBAL DEFAULT 11 _Z20Py_SequenceToVecVec3P7_objectRSt6vectorIN6OpenMM4Vec3ESaIS3_EE │ │ │ │ + 1417: 000fe491 1332 FUNC GLOBAL DEFAULT 11 _Z20Py_SequenceToVecVec3P7_objectRSt6vectorIN6OpenMM4Vec3ESaIS3_EE │ │ │ │ 1418: 00213888 17 OBJECT WEAK DEFAULT 13 _ZTSN4Swig8DirectorE │ │ │ │ 1419: 0023edf0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 1420: 0024bb68 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce7Lambda2B5cxx11EvE3key │ │ │ │ 1421: 0011e499 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ 1422: 0011d535 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ 1423: 0023ef4c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ 1424: 0023f574 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ @@ -1441,30 +1441,30 @@ │ │ │ │ 1437: 0011bba5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1438: 001285f5 112 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE7reserveEj │ │ │ │ 1439: 00214c64 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ 1440: 00215198 105 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 1441: 0011ad99 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ 1442: 0011e345 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ 1443: 0011b2c9 48 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD1Ev │ │ │ │ - 1444: 0012953d 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ - 1445: 0011b331 84 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD2Ev │ │ │ │ + 1444: 00129edd 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ + 1445: 0011b399 84 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD2Ev │ │ │ │ 1446: 0011c829 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ 1447: 00213dec 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1448: 00213908 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ 1449: 0023fbb4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1450: 00216324 183 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1451: 0011e169 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ 1452: 0011e895 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1453: 0011b385 48 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD1Ev │ │ │ │ + 1453: 0011b3ed 48 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD1Ev │ │ │ │ 1454: 0011ff0d 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED0Ev │ │ │ │ 1455: 0011c709 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1456: 0011eb81 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ 1457: 00213c18 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 1458: 0011e80d 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ - 1459: 001228e1 424 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ + 1459: 00127519 424 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ 1460: 00213b30 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ 1461: 0011f7dd 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ 1462: 002148e4 150 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ 1463: 0012775d 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED2Ev │ │ │ │ 1464: 0011aad9 28 FUNC WEAK DEFAULT 11 _ZNK6OpenMM17TabulatedFunctionneERKS0_ │ │ │ │ 1465: 00128665 160 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE7reserveEj │ │ │ │ 1466: 0011e1ad 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ @@ -1479,20 +1479,20 @@ │ │ │ │ 1475: 00128329 444 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5StateEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ 1476: 00214b40 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 1477: 0023fc04 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1478: 0012dbb5 856 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairIiiEE5asptrEP7_objectPPS2_ │ │ │ │ 1479: 0011aad5 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15CMMotionRemover30usesPeriodicBoundaryConditionsEv │ │ │ │ 1480: 0021532c 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 1481: 00216120 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1482: 00126fa5 764 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC2ERKS0_ │ │ │ │ + 1482: 00123f49 764 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC2ERKS0_ │ │ │ │ 1483: 0023ef7c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 1484: 0023ecd0 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig17DirectorExceptionE │ │ │ │ 1485: 0011f69d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ 1486: 00121279 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ - 1487: 0011b455 48 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ + 1487: 0011b331 48 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ 1488: 00128901 1624 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC2ERKS0_ │ │ │ │ 1489: 0011e125 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ 1490: 0012e3ad 464 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE4fromERKSE_ │ │ │ │ 1491: 00213940 34 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ 1492: 00214fb4 91 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1493: 0011ae21 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4copyEv │ │ │ │ 1494: 002138b4 24 OBJECT WEAK DEFAULT 13 _ZTSN4swig14stop_iterationE │ │ │ │ @@ -1512,31 +1512,31 @@ │ │ │ │ 1508: 0011d249 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ 1509: 0011cca9 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ 1510: 0023eec8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ 1511: 0012c611 452 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_appendIJRKS5_EEEvDpOT_ │ │ │ │ 1512: 0011b67d 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1513: 0024bc0c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ 1514: 0011ace1 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ - 1515: 00124cd9 1412 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC1ERKS0_ │ │ │ │ + 1515: 00124245 1412 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC1ERKS0_ │ │ │ │ 1516: 0024bc48 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ 1517: 002145f0 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ 1518: 0011b575 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1519: 0011e9a5 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED2Ev │ │ │ │ 1520: 0012e761 232 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5eraseERS7_ │ │ │ │ - 1521: 00125a19 2592 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC1ERKS0_ │ │ │ │ + 1521: 00124a59 2592 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC1ERKS0_ │ │ │ │ 1522: 001204ad 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ 1523: 00215e64 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 1524: 0011ac89 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ 1525: 0023f934 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 1526: 0011e301 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ 1527: 00216934 162 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 1528: 0011e785 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ 1529: 0011b809 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1530: 0004cbf9 84 FUNC WEAK DEFAULT 11 _ZNK4swig14SwigPyIterator5equalERKS0_ │ │ │ │ - 1531: 000e00b9 72 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_object │ │ │ │ + 1531: 000e00b1 72 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_object │ │ │ │ 1532: 0011e4dd 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ 1533: 00215a50 131 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 1534: 0012ce9d 836 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiS9_EEvPT_T0_SC_iRKT1_ │ │ │ │ 1535: 0011de7d 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ 1536: 0023edb4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 1537: 0023ed60 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 1538: 0023f0e8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ @@ -1568,30 +1568,30 @@ │ │ │ │ 1564: 002147b8 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ 1565: 0011b0e9 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ 1566: 0012bf71 66 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ │ │ │ │ 1567: 0011aeed 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ 1568: 001309d5 820 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IiSaIiEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ 1569: 0013340d 250 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC1ERKS5_ │ │ │ │ 1570: 0011ab95 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14AmoebaVdwForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1571: 0013444d 824 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC1ERKS0_ │ │ │ │ + 1571: 00134919 824 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC1ERKS0_ │ │ │ │ 1572: 001205ed 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ 1573: 0024baa0 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ 1574: 0011e1f1 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1575: 0024bd0c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig14SwigPyIterator10descriptorEvE4desc │ │ │ │ 1576: 0011c679 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1577: 00129775 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ + 1577: 00129701 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ 1578: 0011dec1 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ 1579: 002141c8 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 1580: 0023f334 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM20LocalCoordinatesSiteE │ │ │ │ 1581: 0023f40c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 1582: 002154d8 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ 1583: 0011dced 64 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD2Ev │ │ │ │ 1584: 0023f844 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1585: 00214d90 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1586: 0012477d 1372 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC1ERKS0_ │ │ │ │ + 1586: 00125c95 1372 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC1ERKS0_ │ │ │ │ 1587: 0011ebc5 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ 1588: 0011ab91 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 1589: 00135e6d 956 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE5asptrEP7_objectPPS8_ │ │ │ │ 1590: 00216474 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1591: 00215400 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1592: 0011d941 62 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ 1593: 002159e8 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ @@ -1604,21 +1604,21 @@ │ │ │ │ 1600: 00216888 169 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 1601: 0011d039 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ 1602: 0023ecdc 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 1603: 0013520d 174 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIiSaIiEEjS2_ET_S4_T0_RKT1_ │ │ │ │ 1604: 0011ccd9 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ 1605: 0011e169 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ 1606: 0011cee9 46 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ - 1607: 00129571 516 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EEC1ERKS4_ │ │ │ │ + 1607: 001294fd 516 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EEC1ERKS4_ │ │ │ │ 1608: 0011ab81 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20AmoebaMultipoleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 1609: 00216b64 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1610: 00216a94 85 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ - 1611: 0011b385 48 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD2Ev │ │ │ │ + 1611: 0011b3ed 48 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD2Ev │ │ │ │ 1612: 0011e9e9 68 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED1Ev │ │ │ │ - 1613: 00122c85 832 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC1ERKS0_ │ │ │ │ + 1613: 0012309d 832 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC1ERKS0_ │ │ │ │ 1614: 0011eb81 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ 1615: 0023f160 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1616: 0011cc19 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1617: 0011aac1 4 FUNC WEAK DEFAULT 11 _ZNK4Swig17DirectorException4whatEv │ │ │ │ 1618: 0011fd2d 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED0Ev │ │ │ │ 1619: 0011e3cd 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 1620: 0012027d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ @@ -1630,58 +1630,58 @@ │ │ │ │ 1626: 0012901d 154 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM17SerializationNodeESaIS1_EED1Ev │ │ │ │ 1627: 0023ee20 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1628: 0023ee50 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 1629: 0011ec09 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ 1630: 0011f0d1 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1631: 0012054d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ 1632: 0012040d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ - 1633: 0012525d 1980 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC2ERKS0_ │ │ │ │ + 1633: 00126829 1980 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC2ERKS0_ │ │ │ │ 1634: 0023f314 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ 1635: 0013721d 788 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE5asptrEP7_objectPPSE_ │ │ │ │ 1636: 0024ba4c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE9type_infoEvE4info │ │ │ │ 1637: 0024bbf0 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 1638: 00214a14 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1639: 0023f07c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 1640: 0011ac25 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ 1641: 0024ba34 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ 1642: 0011e2bd 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1643: 0011b455 48 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ + 1643: 0011b331 48 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ 1644: 0011cd09 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ 1645: 0011b5f9 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1646: 0023fde4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 1647: 00214684 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ 1648: 00213d40 58 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ 1649: 00136621 788 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE5asptrEP7_objectPPSE_ │ │ │ │ 1650: 0024ba04 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE9type_infoEvE4info │ │ │ │ 1651: 00137f11 1116 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EES5_E6assignEP7_objectPS7_ │ │ │ │ 1652: 0011e0e1 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ 1653: 0023f148 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1654: 0024ba44 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIdSaIdEEE9type_infoEvE4info │ │ │ │ 1655: 002155c4 124 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ - 1656: 000e0101 72 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ + 1656: 000e00f9 72 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ 1657: 0012a345 384 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIdSaIdEEiEEvPT_T0_S6_i │ │ │ │ 1658: 0011e279 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1659: 0011f9bd 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ 1660: 0024bc7c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ 1661: 0023fa24 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1662: 0012063d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ 1663: 00214558 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1664: 00124cd9 1412 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC2ERKS0_ │ │ │ │ + 1664: 00124245 1412 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC2ERKS0_ │ │ │ │ 1665: 0011ab45 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM12GBSAOBCForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1666: 0011b41d 56 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD0Ev │ │ │ │ + 1666: 0011b485 56 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD0Ev │ │ │ │ 1667: 0024ba1c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ 1668: 0012004d 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1669: 00125a19 2592 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC2ERKS0_ │ │ │ │ + 1669: 00124a59 2592 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC2ERKS0_ │ │ │ │ 1670: 0011eeb1 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1671: 0024b9f8 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIS1_IdSaIdEESaIS3_EEE9type_infoEvE4info │ │ │ │ 1672: 00121009 112 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE5valueEv │ │ │ │ 1673: 0023ee2c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1674: 00128705 128 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE7reserveEj │ │ │ │ 1675: 0011addd 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ - 1676: 00122a89 326 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD1Ev │ │ │ │ + 1676: 001228e1 326 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD1Ev │ │ │ │ 1677: 0011aced 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ 1678: 0011f41d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ 1679: 002139a4 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ 1680: 0011c2f1 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1681: 0024bb14 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce2W0B5cxx11EvE3key │ │ │ │ 1682: 0023fbdc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1683: 0023ee68 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ @@ -1693,15 +1693,15 @@ │ │ │ │ 1689: 0011e741 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ 1690: 0024bac0 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ 1691: 0011d9c5 62 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ 1692: 0011b051 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ 1693: 0011d159 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ 1694: 0011d5bd 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ 1695: 0023f100 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ - 1696: 001294fd 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ + 1696: 00129e9d 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ 1697: 0024bad8 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce6UbcoreB5cxx11EvE3key │ │ │ │ 1698: 0023ed28 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 1699: 0023ee08 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 1700: 0024bc98 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ 1701: 0011f08d 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1702: 0011fe6d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ 1703: 002138e8 29 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ @@ -1711,23 +1711,23 @@ │ │ │ │ 1707: 0011bb21 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1708: 0023ee98 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ 1709: 0013340d 250 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC2ERKS5_ │ │ │ │ 1710: 00215204 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 1711: 0023fd6c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1712: 0011ac19 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ 1713: 0011ff5d 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED0Ev │ │ │ │ - 1714: 0013444d 824 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC2ERKS0_ │ │ │ │ + 1714: 00134919 824 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC2ERKS0_ │ │ │ │ 1715: 0011efc1 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ 1716: 0007781d 30 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterD0Ev │ │ │ │ - 1717: 00129775 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ + 1717: 00129701 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ 1718: 00213a14 106 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ 1719: 00136ee9 820 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE6assignEP7_objectPSE_ │ │ │ │ 1720: 001201dd 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ 1721: 0011cdc9 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4incrEj │ │ │ │ - 1722: 00134785 684 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN6OpenMM20AmoebaMultipoleForce13MultipoleInfoESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_ │ │ │ │ + 1722: 001342a1 684 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN6OpenMM20AmoebaMultipoleForce13MultipoleInfoESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_ │ │ │ │ 1723: 0011de39 68 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD0Ev │ │ │ │ 1724: 0011c919 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1725: 0012cb6d 228 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EE │ │ │ │ 1726: 0024bcf0 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ 1727: 0023f028 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 1728: 0011ee6d 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1729: 0011d4ad 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ @@ -1748,15 +1748,15 @@ │ │ │ │ 1744: 0023f95c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 1745: 0012b01d 380 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIiSaIiEEiEEvPT_T0_S6_i │ │ │ │ 1746: 001325e5 2424 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC1ERKS0_ │ │ │ │ 1747: 0023faec 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 1748: 0012e57d 132 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_ESG_ │ │ │ │ 1749: 0011e3cd 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ 1750: 0011e851 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED1Ev │ │ │ │ - 1751: 001269ed 1464 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC1ERKS0_ │ │ │ │ + 1751: 00123991 1464 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC1ERKS0_ │ │ │ │ 1752: 0011ecd5 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 1753: 0012901d 154 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM17SerializationNodeESaIS1_EED2Ev │ │ │ │ 1754: 0023fc54 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 1755: 0011ab35 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13GayBerneForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 1756: 0011ef39 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ 1757: 0011ee29 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ 1758: 0011ab25 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20CustomNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ @@ -1792,15 +1792,15 @@ │ │ │ │ 1788: 0011e565 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ 1789: 0011e279 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1790: 0011f005 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ 1791: 0011ab59 4 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporter6reportEiRKSt6vectorIdSaIdEES5_RSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessISC_ESaISt4pairIKSC_dEEE │ │ │ │ 1792: 0011fdcd 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ 1793: 001207cd 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ 1794: 00213928 23 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM11VirtualSiteE │ │ │ │ - 1795: 0011b3ed 48 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD1Ev │ │ │ │ + 1795: 0011b455 48 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD1Ev │ │ │ │ 1796: 0011eaf9 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ 1797: 00127da1 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5ForceEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ 1798: 0011eeb1 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1799: 0012d785 118 FUNC WEAK DEFAULT 11 _ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_ │ │ │ │ 1800: 0024ba64 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ 1801: 002152c8 97 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ 1802: 0011c629 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ @@ -1808,31 +1808,31 @@ │ │ │ │ 1804: 0012bced 580 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorISt4pairIiiESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ 1805: 0011d385 36 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE5valueEv │ │ │ │ 1806: 0011d849 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ 1807: 0023f244 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 1808: 0024ba10 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3setIiSt4lessIiESaIiEEE9type_infoEvE4info │ │ │ │ 1809: 0011aac9 2 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_set_innerEPKcb │ │ │ │ 1810: 0011b995 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1811: 00122a89 326 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD2Ev │ │ │ │ - 1812: 001297c5 1868 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC1ERKS0_ │ │ │ │ + 1811: 001228e1 326 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD2Ev │ │ │ │ + 1812: 00129751 1868 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC1ERKS0_ │ │ │ │ 1813: 0011f78d 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ 1814: 0011e09d 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ 1815: 0012a2b5 66 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EE │ │ │ │ 1816: 0011be39 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1817: 0024bbbc 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ 1818: 0023f1b4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ 1819: 0023efe8 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM6SystemE │ │ │ │ 1820: 0011d895 80 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD0Ev │ │ │ │ 1821: 002156cc 132 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1822: 001234f9 656 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ + 1822: 001247c9 656 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ 1823: 00214cf4 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 1824: 00136229 1016 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE6assignEP7_objectPSE_ │ │ │ │ 1825: 0023f190 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 1826: 0011c265 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1827: 001294fd 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ + 1827: 00129e9d 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ 1828: 0011f87d 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ 1829: 0023eea4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ 1830: 0011f82d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ 1831: 0011c509 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1832: 0024ba60 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ 1833: 00216078 168 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 1834: 00127be5 444 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_6SystemEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ @@ -1843,15 +1843,15 @@ │ │ │ │ 1839: 0011e961 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ 1840: 0021497c 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1841: 0011d1b9 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ 1842: 00214244 170 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 1843: 002138cc 27 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ 1844: 0023f614 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1845: 0011c0d9 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1846: 00123f61 2076 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC1ERKS0_ │ │ │ │ + 1846: 00125479 2076 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC1ERKS0_ │ │ │ │ 1847: 0011ac41 14 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4decrEj │ │ │ │ 1848: 0011ea2d 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED1Ev │ │ │ │ 1849: 0011efc1 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ 1850: 00216aec 118 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1851: 00077789 140 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterD1Ev │ │ │ │ 1852: 0011ac95 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ 1853: 0023f064 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ @@ -1865,37 +1865,37 @@ │ │ │ │ 1861: 0023f324 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM14OutOfPlaneSiteE │ │ │ │ 1862: 0023ef40 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ 1863: 0023f5ec 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ 1864: 0011ee6d 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1865: 0024ba84 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ 1866: 0023fd44 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1867: 0012d61d 118 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_ │ │ │ │ - 1868: 000de341 472 FUNC GLOBAL DEFAULT 11 _Z17Py_SequenceToVec3P7_objectRi │ │ │ │ + 1868: 000de339 472 FUNC GLOBAL DEFAULT 11 _Z17Py_SequenceToVec3P7_objectRi │ │ │ │ 1869: 00127b91 84 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ 1870: 0023f2cc 20 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM15OpenMMExceptionE │ │ │ │ 1871: 0024bc60 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 1872: 0012ea45 976 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC1ERKS0_ │ │ │ │ 1873: 0023f72c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1874: 0023f070 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1875: 00122fc5 1332 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC1ERKS0_ │ │ │ │ + 1875: 00126fe5 1332 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC1ERKS0_ │ │ │ │ 1876: 0011af31 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ 1877: 0011c371 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1878: 0023fccc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1879: 0004cc4d 84 FUNC WEAK DEFAULT 11 _ZNK4swig14SwigPyIterator8distanceERKS0_ │ │ │ │ 1880: 0011e851 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED2Ev │ │ │ │ 1881: 0023ed48 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM14OutOfPlaneSiteE │ │ │ │ 1882: 0011ecd5 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ 1883: 0011d189 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ 1884: 0023f7a4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 1885: 0011ef39 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ 1886: 0011ee29 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ 1887: 00216bd4 87 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 1888: 001312b1 920 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E6assignEP7_objectPS9_ │ │ │ │ 1889: 002144bc 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1890: 00123789 536 FUNC WEAK DEFAULT 11 _ZN6OpenMM10DrudeForceC1ERKS0_ │ │ │ │ + 1890: 00126611 536 FUNC WEAK DEFAULT 11 _ZN6OpenMM10DrudeForceC1ERKS0_ │ │ │ │ 1891: 0011fe1d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ 1892: 0023f19c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1893: 0023f434 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1894: 001284e5 112 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE7reserveEj │ │ │ │ 1895: 0012189d 296 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ 1896: 0023fdbc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1897: 0011d0f9 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ @@ -1917,15 +1917,15 @@ │ │ │ │ 1913: 0024ba00 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE9type_infoEvE4info │ │ │ │ 1914: 0011f005 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ 1915: 0023fea4 52 OBJECT GLOBAL DEFAULT 19 _ZTV33SwigDirector_MinimizationReporter │ │ │ │ 1916: 0011f37d 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ 1917: 0011e8d9 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ 1918: 0011f159 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ 1919: 00127729 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED1Ev │ │ │ │ - 1920: 0011b3ed 48 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD2Ev │ │ │ │ + 1920: 0011b455 48 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD2Ev │ │ │ │ 1921: 002157d0 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 1922: 0012036d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ 1923: 001290b9 416 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC1ERKS0_ │ │ │ │ 1924: 0011eaf9 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ 1925: 0024ba38 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEE9type_infoEvE4info │ │ │ │ 1926: 00213ad0 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ 1927: 00129f11 212 FUNC WEAK DEFAULT 11 _ZN4swig12slice_adjustIiEEvT_S1_ijRS1_S2_b │ │ │ │ @@ -1934,19 +1934,19 @@ │ │ │ │ 1930: 0023fd1c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 1931: 0012068d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ 1932: 0023efc4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ 1933: 00213820 27 OBJECT WEAK DEFAULT 13 _ZTSN4Swig17DirectorExceptionE │ │ │ │ 1934: 0011f96d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ 1935: 0012aaf1 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEvPT_T0_SA_i │ │ │ │ 1936: 0011e389 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1937: 001297c5 1868 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC2ERKS0_ │ │ │ │ + 1937: 00129751 1868 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC2ERKS0_ │ │ │ │ 1938: 0011e09d 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ 1939: 0011d129 48 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ 1940: 0023f4fc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1941: 001228e1 424 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ + 1941: 00127519 424 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ 1942: 00215910 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 1943: 0011ac7d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ 1944: 0024ba18 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ 1945: 0011d3d1 84 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD1Ev │ │ │ │ 1946: 0023fa4c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1947: 00215c48 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ 1948: 0023f81c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ @@ -1990,45 +1990,45 @@ │ │ │ │ 1986: 0011ec4d 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ 1987: 00216c7c 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ 1988: 0011dd2d 64 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD2Ev │ │ │ │ 1989: 0023f278 20 OBJECT WEAK DEFAULT 19 _ZTVN4Swig23DirectorMethodExceptionE │ │ │ │ 1990: 0023fb64 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 1991: 0011cba9 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ 1992: 0011fb9d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1993: 00126439 1460 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC1ERKS0_ │ │ │ │ + 1993: 001233dd 1460 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC1ERKS0_ │ │ │ │ 1994: 0011b005 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ 1995: 00134c51 166 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIS0_IdSaIdEESaIS2_EEjS4_ET_S6_T0_RKT1_ │ │ │ │ 1996: 0023ef64 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1997: 00127b45 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ 1998: 0024ba3c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEE9type_infoEvE4info │ │ │ │ 1999: 00213864 33 OBJECT WEAK DEFAULT 13 _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ 2000: 0012ea45 976 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC2ERKS0_ │ │ │ │ 2001: 0012d991 256 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_default_appendEj │ │ │ │ - 2002: 00122fc5 1332 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ + 2002: 00126fe5 1332 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ 2003: 0011f28d 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ 2004: 0023f004 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 2005: 0011bdb5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 2006: 0024bcb8 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ 2007: 0012a2f9 74 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EES5_ │ │ │ │ 2008: 00214144 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 2009: 0023ecfc 8 OBJECT WEAK DEFAULT 19 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 2010: 00216590 171 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 2011: 0011ad55 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ 2012: 0011ac01 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ 2013: 0023f214 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 2014: 0023f4d4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 2015: 0023efb8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ 2016: 00130249 856 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIiSaIiEEiE5asptrEP7_objectPPS3_ │ │ │ │ - 2017: 00134a31 544 FUNC WEAK DEFAULT 11 _ZN6OpenMM20AmoebaMultipoleForceC1ERKS0_ │ │ │ │ + 2017: 0013454d 544 FUNC WEAK DEFAULT 11 _ZN6OpenMM20AmoebaMultipoleForceC1ERKS0_ │ │ │ │ 2018: 0011c5d9 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ 2019: 001203bd 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ 2020: 0012e901 40 FUNC WEAK DEFAULT 11 _ZNSt12_Destroy_auxILb0EE9__destroyIPSt6vectorIdSaIdEEEEvT_S6_ │ │ │ │ 2021: 00215d54 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ 2022: 0011e91d 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 2023: 00123789 536 FUNC WEAK DEFAULT 11 _ZN6OpenMM10DrudeForceC2ERKS0_ │ │ │ │ + 2023: 00126611 536 FUNC WEAK DEFAULT 11 _ZN6OpenMM10DrudeForceC2ERKS0_ │ │ │ │ 2024: 0023f2a4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig14SwigPyIteratorE │ │ │ │ 2025: 0011b265 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ 2026: 00215edc 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ 2027: 0023f54c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 2028: 002142f0 163 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 2029: 0011cf79 46 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ 2030: 00127a01 324 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE6asdictERKSE_ │ │ │ │ @@ -2050,15 +2050,15 @@ │ │ │ │ 2046: 0011acc1 14 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ 2047: 0023f238 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 2048: 0023f264 20 OBJECT WEAK DEFAULT 19 _ZTVN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 2049: 0024ba54 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE9type_infoEvE4info │ │ │ │ 2050: 0024ba30 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ 2051: 001219c5 300 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ 2052: 0012afd5 70 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EES5_ │ │ │ │ - 2053: 0012477d 1372 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC2ERKS0_ │ │ │ │ + 2053: 00125c95 1372 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC2ERKS0_ │ │ │ │ 2054: 00128f59 196 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEj │ │ │ │ 2055: 0012d70d 118 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_ │ │ │ │ 2056: 0011e015 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ 2057: 0011e8d9 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ 2058: 001352bd 1180 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ 2059: 0011f159 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ 2060: 00127729 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED2Ev │ │ │ │ @@ -2081,19 +2081,19 @@ │ │ │ │ 2077: 0011e521 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ 2078: 0023f68c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ 2079: 00215bd0 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2080: 0023ece8 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig23DirectorMethodExceptionE │ │ │ │ 2081: 00214ebc 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ 2082: 0011cd69 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ 2083: 0023f9d4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ - 2084: 00129571 516 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EEC2ERKS4_ │ │ │ │ + 2084: 001294fd 516 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EEC2ERKS4_ │ │ │ │ 2085: 0023ee14 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 2086: 0011e389 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 2087: 001272a1 1056 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC1ERKS0_ │ │ │ │ - 2088: 00122c85 832 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC2ERKS0_ │ │ │ │ + 2087: 001261f1 1056 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC1ERKS0_ │ │ │ │ + 2088: 0012309d 832 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC2ERKS0_ │ │ │ │ 2089: 0024baa4 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ 2090: 00213f6c 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 2091: 00129259 674 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC1ERKS0_ │ │ │ │ 2092: 0011aad1 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15OpenMMException4whatEv │ │ │ │ 2093: 0011d689 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ 2094: 0011fa0d 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED0Ev │ │ │ │ 2095: 0023f16c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ @@ -2123,27 +2123,27 @@ │ │ │ │ 2119: 0011b219 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4copyEv │ │ │ │ 2120: 0011c799 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 2121: 0023fe0c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 2122: 0011abd1 14 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4decrEj │ │ │ │ 2123: 0011e235 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 2124: 0023ef28 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 2125: 00077815 6 FUNC GLOBAL DEFAULT 11 _ZThn4_N33SwigDirector_MinimizationReporterD1Ev │ │ │ │ - 2126: 000e0101 72 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ + 2126: 000e00f9 72 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ 2127: 0023ed30 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM22TwoParticleAverageSiteE │ │ │ │ 2128: 00215980 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 2129: 00216ccc 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 2130: 0011d2cd 36 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ 2131: 0023eeec 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 2132: 0011fa5d 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ 2133: 0011cd39 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ 2134: 0012d1e1 494 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_insert_auxIS5_EEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEOT_ │ │ │ │ 2135: 0024ba20 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorISt4pairIiiESaIS3_EEE9type_infoEvE4info │ │ │ │ 2136: 002140c8 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2137: 001276c1 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED1Ev │ │ │ │ - 2138: 00126439 1460 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC2ERKS0_ │ │ │ │ + 2138: 001233dd 1460 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC2ERKS0_ │ │ │ │ 2139: 0011e6fd 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ 2140: 0023ed18 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM17TabulatedFunctionE │ │ │ │ 2141: 0023eeb0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ 2142: 00127b45 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ 2143: 0011cd99 48 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ 2144: 0011df49 68 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ 2145: 0023ee38 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ @@ -2157,17 +2157,17 @@ │ │ │ │ 2153: 002139c4 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 2154: 0023efdc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 2155: 00214850 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ 2156: 0023f124 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 2157: 0011b4c5 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ 2158: 002169d8 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 2159: 0011ab6d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14NonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2160: 00134a31 544 FUNC WEAK DEFAULT 11 _ZN6OpenMM20AmoebaMultipoleForceC2ERKS0_ │ │ │ │ + 2160: 0013454d 544 FUNC WEAK DEFAULT 11 _ZN6OpenMM20AmoebaMultipoleForceC2ERKS0_ │ │ │ │ 2161: 00213fdc 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 2162: 000e00b9 72 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_object │ │ │ │ + 2162: 000e00b1 72 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_object │ │ │ │ 2163: 0023ed84 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ 2164: 0011ede5 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ 2165: 0023f0b8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2166: 00213a80 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ 2167: 00215640 139 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 2168: 0023fcf4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 2169: 0011e91d 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ @@ -2214,29 +2214,29 @@ │ │ │ │ 2210: 0012d8b9 216 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_default_appendEj │ │ │ │ 2211: 0011ed19 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 2212: 0023fc2c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 2213: 0021663c 164 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 2214: 0011e521 68 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ 2215: 000bf239 844 FUNC GLOBAL DEFAULT 11 _Z19Py_StripOpenMMUnitsP7_object │ │ │ │ 2216: 0023eda8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ - 2217: 001272a1 1056 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC2ERKS0_ │ │ │ │ + 2217: 001261f1 1056 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC2ERKS0_ │ │ │ │ 2218: 0021389c 24 OBJECT WEAK DEFAULT 13 _ZTSN4swig14SwigPyIteratorE │ │ │ │ 2219: 0023f524 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 2220: 0012a7ad 436 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEjRKd │ │ │ │ 2221: 002150d8 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ 2222: 0011ffad 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED0Ev │ │ │ │ 2223: 001325e5 2424 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC2ERKS0_ │ │ │ │ 2224: 0021383c 39 OBJECT WEAK DEFAULT 13 _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 2225: 00129259 674 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC2ERKS0_ │ │ │ │ - 2226: 001269ed 1464 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC2ERKS0_ │ │ │ │ + 2226: 00123991 1464 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC2ERKS0_ │ │ │ │ 2227: 0011e5a9 68 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED1Ev │ │ │ │ - 2228: 001239a1 1472 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC1ERKS0_ │ │ │ │ + 2228: 00122add 1472 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC1ERKS0_ │ │ │ │ 2229: 00137731 1196 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IdSaIdEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ 2230: 0011f115 68 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ - 2231: 0012525d 1980 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC1ERKS0_ │ │ │ │ + 2231: 00126829 1980 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC1ERKS0_ │ │ │ │ 2232: 0024ba0c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info │ │ │ │ 2233: 0011c601 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ 2234: 0023f13c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ 2235: 0011d425 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ 2236: 00135885 1512 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEjRKS5_ │ │ │ │ 2237: 00216774 140 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 2238: 0023f59c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ @@ -2249,15 +2249,15 @@ │ │ │ │ 2245: 0024bbd4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ 2246: 0012cd61 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEvPT_T0_SC_i │ │ │ │ 2247: 0011e7c9 68 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED2Ev │ │ │ │ 2248: 0023f2f4 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM11VirtualSiteE │ │ │ │ 2249: 0012ee15 1068 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIS1_IiSaIiEESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ 2250: 0012d3d1 588 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ │ │ │ │ 2251: 00131649 888 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E5asptrEP7_objectPPS9_ │ │ │ │ - 2252: 000dca09 156 FUNC GLOBAL DEFAULT 11 _Z14Vec3_to_PyVec3RKN6OpenMM4Vec3E │ │ │ │ + 2252: 000dca05 156 FUNC GLOBAL DEFAULT 11 _Z14Vec3_to_PyVec3RKN6OpenMM4Vec3E │ │ │ │ 2253: 0023f63c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 2254: 0011e235 68 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 2255: 00215268 95 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ 2256: 0011f8cd 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ 2257: 0012ad09 148 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_realloc_appendIJRKiEEEvDpOT_ │ │ │ │ 2258: 0024bb10 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce2W0B5cxx11EvE3key │ │ │ │ 2259: 0023eff8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -2570,15 +2570,14 @@ │ │ │ │ 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 │ │ │ │ 00246304 00000017 R_ARM_RELATIVE │ │ │ │ 0024630c 00000017 R_ARM_RELATIVE │ │ │ │ 00246310 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2600,25 +2599,27 @@ │ │ │ │ 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 │ │ │ │ 002463e4 00000017 R_ARM_RELATIVE │ │ │ │ 002463ec 00000017 R_ARM_RELATIVE │ │ │ │ 002463f0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2637,27 +2638,30 @@ │ │ │ │ 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 │ │ │ │ 002464c4 00000017 R_ARM_RELATIVE │ │ │ │ 002464cc 00000017 R_ARM_RELATIVE │ │ │ │ 002464d0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2676,22 +2680,22 @@ │ │ │ │ 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 │ │ │ │ 00246584 00000017 R_ARM_RELATIVE │ │ │ │ 0024658c 00000017 R_ARM_RELATIVE │ │ │ │ 00246590 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2710,54 +2714,57 @@ │ │ │ │ 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 │ │ │ │ +0024668c 00000017 R_ARM_RELATIVE │ │ │ │ 00246690 00000017 R_ARM_RELATIVE │ │ │ │ 00246694 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 │ │ │ │ 00246704 00000017 R_ARM_RELATIVE │ │ │ │ 0024670c 00000017 R_ARM_RELATIVE │ │ │ │ 00246710 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2770,14 +2777,15 @@ │ │ │ │ 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 │ │ │ │ 00246774 00000017 R_ARM_RELATIVE │ │ │ │ 0024677c 00000017 R_ARM_RELATIVE │ │ │ │ 00246780 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2811,18 +2819,16 @@ │ │ │ │ 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 │ │ │ │ 00246864 00000017 R_ARM_RELATIVE │ │ │ │ 0024686c 00000017 R_ARM_RELATIVE │ │ │ │ 00246870 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2838,16 +2844,18 @@ │ │ │ │ 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 │ │ │ │ 002468f4 00000017 R_ARM_RELATIVE │ │ │ │ 002468fc 00000017 R_ARM_RELATIVE │ │ │ │ 00246900 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2897,26 +2905,26 @@ │ │ │ │ 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 │ │ │ │ 00246a74 00000017 R_ARM_RELATIVE │ │ │ │ 00246a7c 00000017 R_ARM_RELATIVE │ │ │ │ 00246a80 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2956,23 +2964,22 @@ │ │ │ │ 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 │ │ │ │ 00246ba4 00000017 R_ARM_RELATIVE │ │ │ │ 00246bac 00000017 R_ARM_RELATIVE │ │ │ │ 00246bb0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2985,20 +2992,19 @@ │ │ │ │ 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 │ │ │ │ 00246c34 00000017 R_ARM_RELATIVE │ │ │ │ 00246c3c 00000017 R_ARM_RELATIVE │ │ │ │ 00246c40 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3017,16 +3023,18 @@ │ │ │ │ 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 │ │ │ │ 00246cd4 00000017 R_ARM_RELATIVE │ │ │ │ 00246cdc 00000017 R_ARM_RELATIVE │ │ │ │ 00246ce0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3036,18 +3044,16 @@ │ │ │ │ 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 │ │ │ │ 00246d44 00000017 R_ARM_RELATIVE │ │ │ │ 00246d4c 00000017 R_ARM_RELATIVE │ │ │ │ 00246d50 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3072,16 +3078,18 @@ │ │ │ │ 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 │ │ │ │ 00246e04 00000017 R_ARM_RELATIVE │ │ │ │ 00246e0c 00000017 R_ARM_RELATIVE │ │ │ │ 00246e10 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3100,28 +3108,28 @@ │ │ │ │ 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 │ │ │ │ 00246ee4 00000017 R_ARM_RELATIVE │ │ │ │ 00246eec 00000017 R_ARM_RELATIVE │ │ │ │ 00246ef0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3131,16 +3139,18 @@ │ │ │ │ 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 │ │ │ │ 00246f54 00000017 R_ARM_RELATIVE │ │ │ │ 00246f5c 00000017 R_ARM_RELATIVE │ │ │ │ 00246f60 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3150,45 +3160,40 @@ │ │ │ │ 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 │ │ │ │ 00247054 00000017 R_ARM_RELATIVE │ │ │ │ 0024705c 00000017 R_ARM_RELATIVE │ │ │ │ 00247060 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3198,17 +3203,17 @@ │ │ │ │ 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 │ │ │ │ 002470c4 00000017 R_ARM_RELATIVE │ │ │ │ 002470cc 00000017 R_ARM_RELATIVE │ │ │ │ 002470d0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3227,16 +3232,18 @@ │ │ │ │ 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 │ │ │ │ 00247164 00000017 R_ARM_RELATIVE │ │ │ │ 0024716c 00000017 R_ARM_RELATIVE │ │ │ │ 00247170 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3246,16 +3253,18 @@ │ │ │ │ 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 │ │ │ │ 002471d4 00000017 R_ARM_RELATIVE │ │ │ │ 002471dc 00000017 R_ARM_RELATIVE │ │ │ │ 002471e0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3271,18 +3280,16 @@ │ │ │ │ 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 │ │ │ │ 00247264 00000017 R_ARM_RELATIVE │ │ │ │ 0024726c 00000017 R_ARM_RELATIVE │ │ │ │ 00247270 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3307,16 +3314,18 @@ │ │ │ │ 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 │ │ │ │ 00247324 00000017 R_ARM_RELATIVE │ │ │ │ 0024732c 00000017 R_ARM_RELATIVE │ │ │ │ 00247330 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3338,15 +3347,14 @@ │ │ │ │ 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 │ │ │ │ 002473c4 00000017 R_ARM_RELATIVE │ │ │ │ 002473cc 00000017 R_ARM_RELATIVE │ │ │ │ 002473d0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3368,25 +3376,25 @@ │ │ │ │ 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 │ │ │ │ 002474a4 00000017 R_ARM_RELATIVE │ │ │ │ 002474ac 00000017 R_ARM_RELATIVE │ │ │ │ 002474b0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3534,22 +3542,22 @@ │ │ │ │ 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 │ │ │ │ 00247814 00000017 R_ARM_RELATIVE │ │ │ │ 0024781c 00000017 R_ARM_RELATIVE │ │ │ │ 00247820 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3565,18 +3573,16 @@ │ │ │ │ 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 │ │ │ │ 002478a4 00000017 R_ARM_RELATIVE │ │ │ │ 002478ac 00000017 R_ARM_RELATIVE │ │ │ │ 002478b0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3604,16 +3610,18 @@ │ │ │ │ 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 │ │ │ │ 00247974 00000017 R_ARM_RELATIVE │ │ │ │ 0024797c 00000017 R_ARM_RELATIVE │ │ │ │ 00247980 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3653,22 +3661,22 @@ │ │ │ │ 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 │ │ │ │ 00247aa4 00000017 R_ARM_RELATIVE │ │ │ │ 00247aac 00000017 R_ARM_RELATIVE │ │ │ │ 00247ab0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3696,16 +3704,18 @@ │ │ │ │ 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 │ │ │ │ 00247b74 00000017 R_ARM_RELATIVE │ │ │ │ 00247b7c 00000017 R_ARM_RELATIVE │ │ │ │ 00247b80 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3754,16 +3764,18 @@ │ │ │ │ 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 │ │ │ │ 00247cb4 00000017 R_ARM_RELATIVE │ │ │ │ 00247cbc 00000017 R_ARM_RELATIVE │ │ │ │ 00247cc0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3771,22 +3783,24 @@ │ │ │ │ 00247ccc 00000017 R_ARM_RELATIVE │ │ │ │ 00247cd0 00000017 R_ARM_RELATIVE │ │ │ │ 00247cd4 00000017 R_ARM_RELATIVE │ │ │ │ 00247ce0 00000017 R_ARM_RELATIVE │ │ │ │ 00247ce4 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 │ │ │ │ 00247d44 00000017 R_ARM_RELATIVE │ │ │ │ 00247d4c 00000017 R_ARM_RELATIVE │ │ │ │ 00247d50 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3799,16 +3813,18 @@ │ │ │ │ 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 │ │ │ │ 00247dc4 00000017 R_ARM_RELATIVE │ │ │ │ 00247dcc 00000017 R_ARM_RELATIVE │ │ │ │ 00247dd0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3830,25 +3846,25 @@ │ │ │ │ 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 │ │ │ │ 00247ea4 00000017 R_ARM_RELATIVE │ │ │ │ 00247eac 00000017 R_ARM_RELATIVE │ │ │ │ 00247eb0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3861,25 +3877,25 @@ │ │ │ │ 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 │ │ │ │ 00247f54 00000017 R_ARM_RELATIVE │ │ │ │ 00247f5c 00000017 R_ARM_RELATIVE │ │ │ │ 00247f60 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3913,36 +3929,31 @@ │ │ │ │ 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 │ │ │ │ 002480a4 00000017 R_ARM_RELATIVE │ │ │ │ 002480ac 00000017 R_ARM_RELATIVE │ │ │ │ 002480b0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3955,16 +3966,18 @@ │ │ │ │ 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 │ │ │ │ 00248124 00000017 R_ARM_RELATIVE │ │ │ │ 0024812c 00000017 R_ARM_RELATIVE │ │ │ │ 00248130 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3986,19 +3999,19 @@ │ │ │ │ 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 │ │ │ │ +002481ac 00000017 R_ARM_RELATIVE │ │ │ │ 002481b0 00000017 R_ARM_RELATIVE │ │ │ │ 002481b4 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 │ │ │ │ 002481e4 00000017 R_ARM_RELATIVE │ │ │ │ 002481ec 00000017 R_ARM_RELATIVE │ │ │ │ 002481f0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4017,16 +4030,18 @@ │ │ │ │ 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 │ │ │ │ 00248284 00000017 R_ARM_RELATIVE │ │ │ │ 0024828c 00000017 R_ARM_RELATIVE │ │ │ │ 00248290 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4066,37 +4081,35 @@ │ │ │ │ 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 │ │ │ │ 00248404 00000017 R_ARM_RELATIVE │ │ │ │ 0024840c 00000017 R_ARM_RELATIVE │ │ │ │ 00248410 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4106,18 +4119,16 @@ │ │ │ │ 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 │ │ │ │ 00248474 00000017 R_ARM_RELATIVE │ │ │ │ 0024847c 00000017 R_ARM_RELATIVE │ │ │ │ 00248480 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4139,22 +4150,22 @@ │ │ │ │ 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 │ │ │ │ 00248544 00000017 R_ARM_RELATIVE │ │ │ │ 0024854c 00000017 R_ARM_RELATIVE │ │ │ │ 00248550 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4167,19 +4178,19 @@ │ │ │ │ 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 │ │ │ │ -0024859c 00000017 R_ARM_RELATIVE │ │ │ │ 002485a0 00000017 R_ARM_RELATIVE │ │ │ │ 002485a4 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 │ │ │ │ 002485d4 00000017 R_ARM_RELATIVE │ │ │ │ 002485dc 00000017 R_ARM_RELATIVE │ │ │ │ 002485e0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4189,16 +4200,18 @@ │ │ │ │ 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 │ │ │ │ 00248644 00000017 R_ARM_RELATIVE │ │ │ │ 0024864c 00000017 R_ARM_RELATIVE │ │ │ │ 00248650 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4220,16 +4233,18 @@ │ │ │ │ 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 │ │ │ │ 002486f4 00000017 R_ARM_RELATIVE │ │ │ │ 002486fc 00000017 R_ARM_RELATIVE │ │ │ │ 00248700 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4257,16 +4272,18 @@ │ │ │ │ 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 │ │ │ │ 002487c4 00000017 R_ARM_RELATIVE │ │ │ │ 002487cc 00000017 R_ARM_RELATIVE │ │ │ │ 002487d0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4285,28 +4302,28 @@ │ │ │ │ 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 │ │ │ │ 002488a4 00000017 R_ARM_RELATIVE │ │ │ │ 002488ac 00000017 R_ARM_RELATIVE │ │ │ │ 002488b0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4319,38 +4336,41 @@ │ │ │ │ 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 │ │ │ │ 002489a4 00000017 R_ARM_RELATIVE │ │ │ │ 002489ac 00000017 R_ARM_RELATIVE │ │ │ │ 002489b0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4363,22 +4383,22 @@ │ │ │ │ 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 │ │ │ │ 00248a44 00000017 R_ARM_RELATIVE │ │ │ │ 00248a4c 00000017 R_ARM_RELATIVE │ │ │ │ 00248a50 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4391,18 +4411,16 @@ │ │ │ │ 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 │ │ │ │ 00248ac4 00000017 R_ARM_RELATIVE │ │ │ │ 00248acc 00000017 R_ARM_RELATIVE │ │ │ │ 00248ad0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4424,31 +4442,31 @@ │ │ │ │ 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 │ │ │ │ 00248bc4 00000017 R_ARM_RELATIVE │ │ │ │ 00248bcc 00000017 R_ARM_RELATIVE │ │ │ │ 00248bd0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4473,18 +4491,16 @@ │ │ │ │ 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 │ │ │ │ 00248c84 00000017 R_ARM_RELATIVE │ │ │ │ 00248c8c 00000017 R_ARM_RELATIVE │ │ │ │ 00248c90 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4497,18 +4513,16 @@ │ │ │ │ 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 │ │ │ │ 00248d04 00000017 R_ARM_RELATIVE │ │ │ │ 00248d0c 00000017 R_ARM_RELATIVE │ │ │ │ 00248d10 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4557,15 +4571,14 @@ │ │ │ │ 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 │ │ │ │ 00248e34 00000017 R_ARM_RELATIVE │ │ │ │ 00248e3c 00000017 R_ARM_RELATIVE │ │ │ │ 00248e40 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4602,19 +4615,19 @@ │ │ │ │ 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 │ │ │ │ -00248f0c 00000017 R_ARM_RELATIVE │ │ │ │ 00248f10 00000017 R_ARM_RELATIVE │ │ │ │ 00248f14 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 │ │ │ │ 00248f44 00000017 R_ARM_RELATIVE │ │ │ │ 00248f4c 00000017 R_ARM_RELATIVE │ │ │ │ 00248f50 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4639,18 +4652,16 @@ │ │ │ │ 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 │ │ │ │ 00249004 00000017 R_ARM_RELATIVE │ │ │ │ 0024900c 00000017 R_ARM_RELATIVE │ │ │ │ 00249010 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4672,18 +4683,16 @@ │ │ │ │ 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 │ │ │ │ 002490b4 00000017 R_ARM_RELATIVE │ │ │ │ 002490bc 00000017 R_ARM_RELATIVE │ │ │ │ 002490c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4696,18 +4705,16 @@ │ │ │ │ 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 │ │ │ │ 00249134 00000017 R_ARM_RELATIVE │ │ │ │ 0024913c 00000017 R_ARM_RELATIVE │ │ │ │ 00249140 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4723,16 +4730,18 @@ │ │ │ │ 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 │ │ │ │ 002491c4 00000017 R_ARM_RELATIVE │ │ │ │ 002491cc 00000017 R_ARM_RELATIVE │ │ │ │ 002491d0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4766,18 +4775,16 @@ │ │ │ │ 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 │ │ │ │ 002492b4 00000017 R_ARM_RELATIVE │ │ │ │ 002492bc 00000017 R_ARM_RELATIVE │ │ │ │ 002492c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4832,31 +4839,29 @@ │ │ │ │ 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 │ │ │ │ -002493ec 00000017 R_ARM_RELATIVE │ │ │ │ 002493f0 00000017 R_ARM_RELATIVE │ │ │ │ 002493f4 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 │ │ │ │ 00249464 00000017 R_ARM_RELATIVE │ │ │ │ 0024946c 00000017 R_ARM_RELATIVE │ │ │ │ 00249470 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4911,18 +4916,16 @@ │ │ │ │ 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 │ │ │ │ 002495c4 00000017 R_ARM_RELATIVE │ │ │ │ 002495cc 00000017 R_ARM_RELATIVE │ │ │ │ 002495d0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4971,16 +4974,18 @@ │ │ │ │ 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 │ │ │ │ 00249704 00000017 R_ARM_RELATIVE │ │ │ │ 0024970c 00000017 R_ARM_RELATIVE │ │ │ │ 00249710 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5017,18 +5022,16 @@ │ │ │ │ 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 │ │ │ │ 00249804 00000017 R_ARM_RELATIVE │ │ │ │ 0024980c 00000017 R_ARM_RELATIVE │ │ │ │ 00249810 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5047,18 +5050,16 @@ │ │ │ │ 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 │ │ │ │ 002498a4 00000017 R_ARM_RELATIVE │ │ │ │ 002498ac 00000017 R_ARM_RELATIVE │ │ │ │ 002498b0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5110,16 +5111,18 @@ │ │ │ │ 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 │ │ │ │ 002499f4 00000017 R_ARM_RELATIVE │ │ │ │ 002499fc 00000017 R_ARM_RELATIVE │ │ │ │ 00249a00 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5165,25 +5168,25 @@ │ │ │ │ 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 │ │ │ │ 00249b54 00000017 R_ARM_RELATIVE │ │ │ │ 00249b5c 00000017 R_ARM_RELATIVE │ │ │ │ 00249b60 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5199,18 +5202,16 @@ │ │ │ │ 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 │ │ │ │ 00249be4 00000017 R_ARM_RELATIVE │ │ │ │ 00249bec 00000017 R_ARM_RELATIVE │ │ │ │ 00249bf0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5220,18 +5221,16 @@ │ │ │ │ 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 │ │ │ │ 00249c54 00000017 R_ARM_RELATIVE │ │ │ │ 00249c5c 00000017 R_ARM_RELATIVE │ │ │ │ 00249c60 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5253,16 +5252,18 @@ │ │ │ │ 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 │ │ │ │ 00249d04 00000017 R_ARM_RELATIVE │ │ │ │ 00249d0c 00000017 R_ARM_RELATIVE │ │ │ │ 00249d10 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5284,18 +5285,16 @@ │ │ │ │ 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 │ │ │ │ 00249db4 00000017 R_ARM_RELATIVE │ │ │ │ 00249dbc 00000017 R_ARM_RELATIVE │ │ │ │ 00249dc0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5308,18 +5307,16 @@ │ │ │ │ 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 │ │ │ │ 00249e34 00000017 R_ARM_RELATIVE │ │ │ │ 00249e3c 00000017 R_ARM_RELATIVE │ │ │ │ 00249e40 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5356,16 +5353,18 @@ │ │ │ │ 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 │ │ │ │ 00249f34 00000017 R_ARM_RELATIVE │ │ │ │ 00249f3c 00000017 R_ARM_RELATIVE │ │ │ │ 00249f40 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5408,18 +5407,16 @@ │ │ │ │ 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 │ │ │ │ 0024a054 00000017 R_ARM_RELATIVE │ │ │ │ 0024a05c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a060 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5441,18 +5438,16 @@ │ │ │ │ 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 │ │ │ │ 0024a104 00000017 R_ARM_RELATIVE │ │ │ │ 0024a10c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a110 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5462,28 +5457,28 @@ │ │ │ │ 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 │ │ │ │ 0024a1b4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a1bc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a1c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5496,30 +5491,27 @@ │ │ │ │ 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 │ │ │ │ 0024a274 00000017 R_ARM_RELATIVE │ │ │ │ 0024a27c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a280 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5538,16 +5530,18 @@ │ │ │ │ 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 │ │ │ │ 0024a314 00000017 R_ARM_RELATIVE │ │ │ │ 0024a31c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a320 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5566,18 +5560,16 @@ │ │ │ │ 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 │ │ │ │ 0024a3b4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a3bc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a3c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5608,44 +5600,44 @@ │ │ │ │ 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 │ │ │ │ 0024a534 00000017 R_ARM_RELATIVE │ │ │ │ 0024a53c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a540 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5658,16 +5650,18 @@ │ │ │ │ 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 │ │ │ │ 0024a5b4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a5bc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a5c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5680,16 +5674,18 @@ │ │ │ │ 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 │ │ │ │ 0024a634 00000017 R_ARM_RELATIVE │ │ │ │ 0024a63c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a640 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5729,18 +5725,16 @@ │ │ │ │ 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 │ │ │ │ 0024a744 00000017 R_ARM_RELATIVE │ │ │ │ 0024a74c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a750 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5756,16 +5750,18 @@ │ │ │ │ 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 │ │ │ │ 0024a7d4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a7dc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a7e0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5796,16 +5792,18 @@ │ │ │ │ 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 │ │ │ │ 0024a8b4 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8bc 00000017 R_ARM_RELATIVE │ │ │ │ 0024a8c0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5815,16 +5813,18 @@ │ │ │ │ 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 │ │ │ │ 0024a924 00000017 R_ARM_RELATIVE │ │ │ │ 0024a92c 00000017 R_ARM_RELATIVE │ │ │ │ 0024a930 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5858,16 +5858,18 @@ │ │ │ │ 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 │ │ │ │ 0024aa14 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa1c 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa20 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5886,19 +5888,19 @@ │ │ │ │ 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 │ │ │ │ -0024aa8c 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa90 00000017 R_ARM_RELATIVE │ │ │ │ 0024aa94 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 │ │ │ │ 0024aac4 00000017 R_ARM_RELATIVE │ │ │ │ 0024aacc 00000017 R_ARM_RELATIVE │ │ │ │ 0024aad0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5914,18 +5916,16 @@ │ │ │ │ 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 │ │ │ │ 0024ab54 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab5c 00000017 R_ARM_RELATIVE │ │ │ │ 0024ab60 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5971,34 +5971,34 @@ │ │ │ │ 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 │ │ │ │ 0024ace4 00000017 R_ARM_RELATIVE │ │ │ │ 0024acec 00000017 R_ARM_RELATIVE │ │ │ │ 0024acf0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6026,16 +6026,18 @@ │ │ │ │ 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 │ │ │ │ 0024adb4 00000017 R_ARM_RELATIVE │ │ │ │ 0024adbc 00000017 R_ARM_RELATIVE │ │ │ │ 0024adc0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6102,22 +6104,22 @@ │ │ │ │ 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 │ │ │ │ 0024af74 00000017 R_ARM_RELATIVE │ │ │ │ 0024af7c 00000017 R_ARM_RELATIVE │ │ │ │ 0024af80 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6130,18 +6132,16 @@ │ │ │ │ 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 │ │ │ │ 0024aff4 00000017 R_ARM_RELATIVE │ │ │ │ 0024affc 00000017 R_ARM_RELATIVE │ │ │ │ 0024b000 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6226,16 +6226,18 @@ │ │ │ │ 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 │ │ │ │ 0024b1f4 00000017 R_ARM_RELATIVE │ │ │ │ 0024b1fc 00000017 R_ARM_RELATIVE │ │ │ │ 0024b200 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6263,19 +6265,19 @@ │ │ │ │ 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 │ │ │ │ +0024b29c 00000017 R_ARM_RELATIVE │ │ │ │ 0024b2a0 00000017 R_ARM_RELATIVE │ │ │ │ 0024b2a4 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 │ │ │ │ 0024b2d4 00000017 R_ARM_RELATIVE │ │ │ │ 0024b2dc 00000017 R_ARM_RELATIVE │ │ │ │ 0024b2e0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6336,18 +6338,16 @@ │ │ │ │ 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 │ │ │ │ 0024b454 00000017 R_ARM_RELATIVE │ │ │ │ 0024b45c 00000017 R_ARM_RELATIVE │ │ │ │ 0024b460 00000017 R_ARM_RELATIVE │ │ │ ├── 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: 8388e8309860635db2ecb87269e3c603769f4702 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: f058db777a7d69e6d6e66f604ef42ac1a65b59d9 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -117,26 +117,26 @@ │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ _ZN6OpenMM20MinimizationReporterD0Ev │ │ │ │ _ZN6OpenMM11VirtualSiteD2Ev │ │ │ │ _ZTVN6OpenMM11VirtualSiteE │ │ │ │ _ZN6OpenMM11VirtualSiteD1Ev │ │ │ │ _ZN6OpenMM11VirtualSiteD0Ev │ │ │ │ +_ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ +_ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ +_ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ _ZN6OpenMM20LocalCoordinatesSiteD2Ev │ │ │ │ _ZTVN6OpenMM20LocalCoordinatesSiteE │ │ │ │ _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 │ │ │ │ @@ -354,152 +354,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 │ │ │ │ +_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 │ │ │ │ -_ZNK6OpenMM16CustomHbondForce17getCutoffDistanceEv │ │ │ │ -_ZSt20__throw_length_errorPKc │ │ │ │ -_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 │ │ │ │ +_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 │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedMaxIterationsEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedTargetEpsilonEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce22getEwaldErrorToleranceEv │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getIncludeCavityTermEv │ │ │ │ -_ZNK6OpenMM5State12getDataTypesEv │ │ │ │ _ZNK6OpenMM5State12getPositionsEv │ │ │ │ _ZNK6OpenMM5State9getForcesEv │ │ │ │ _ZNK6OpenMM5State13getVelocitiesEv │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce14getProbeRadiusEv │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getSurfaceAreaFactorEv │ │ │ │ -_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM6System30usesPeriodicBoundaryConditionsEv │ │ │ │ PyErr_ExceptionMatches │ │ │ │ PyExc_StopIteration │ │ │ │ _ZTIN4Swig8DirectorE │ │ │ │ _ZTIN6OpenMM20MinimizationReporterE │ │ │ │ +_ZNK6OpenMM17TabulatedFunction11getPeriodicEv │ │ │ │ _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 │ │ │ │ @@ -535,46 +535,46 @@ │ │ │ │ _ZNSi10_M_extractImEERSiRT_ │ │ │ │ _ZNSi10_M_extractIxEERSiRT_ │ │ │ │ _ZNSi10_M_extractIyEERSiRT_ │ │ │ │ _ZNSi10_M_extractIfEERSiRT_ │ │ │ │ _ZNSi10_M_extractIdEERSiRT_ │ │ │ │ _ZNSi10_M_extractIeEERSiRT_ │ │ │ │ _ZNSi10_M_extractIPvEERSiRT_ │ │ │ │ +_ZNSo5flushEv │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ _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 │ │ │ │ _ZNSo3putEc │ │ │ │ -_ZNSo5flushEv │ │ │ │ _ZNKSt5ctypeIcE13_M_widen_initEv │ │ │ │ _ZSt16__throw_bad_castv │ │ │ │ -_ZSt4cerr │ │ │ │ +_ZSt3cin │ │ │ │ _ZNSo5tellpEv │ │ │ │ -_ZNK6OpenMM7Context9getSystemEv │ │ │ │ +_ZSt4cout │ │ │ │ _ZNSi5tellgEv │ │ │ │ _ZNSt8ios_baseC2Ev │ │ │ │ _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E │ │ │ │ _ZNSt8ios_baseD2Ev │ │ │ │ _ZTVSt9basic_iosIcSt11char_traitsIcEE │ │ │ │ _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 │ │ │ │ +_ZN6OpenMM13CustomCVForce15getInnerContextERNS_7ContextE │ │ │ │ +_ZSt4cerr │ │ │ │ _ZSt4clog │ │ │ │ _ZNSt6localeC1Ev │ │ │ │ _ZNSt6localeC1ERKS_ │ │ │ │ _ZNSt6localeaSERKS_ │ │ │ │ _ZNSt6localeD1Ev │ │ │ │ _ZNSt8ios_base5imbueERKSt6locale │ │ │ │ _ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_ │ │ │ │ @@ -821,18 +821,18 @@ │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ PyErr_GivenExceptionMatches │ │ │ │ PyErr_Fetch │ │ │ │ PyErr_Restore │ │ │ │ -_ZN6OpenMM7Context11getPlatformEv │ │ │ │ -_ZNK6OpenMM7Context11getPlatformEv │ │ │ │ _ZN6OpenMM17SerializationNode11getChildrenEv │ │ │ │ _ZNK6OpenMM17SerializationNode11getChildrenEv │ │ │ │ +_ZN6OpenMM7Context11getPlatformEv │ │ │ │ +_ZNK6OpenMM7Context11getPlatformEv │ │ │ │ _ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E │ │ │ │ _ZN6OpenMM18CompoundIntegratorC1Ev │ │ │ │ _ZN6OpenMM10IntegratorD2Ev │ │ │ │ _ZTVN6OpenMM18CompoundIntegratorE │ │ │ │ _ZN6OpenMM8Platform11getPlatformEi │ │ │ │ _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ _ZN33SwigDirector_MinimizationReporterD2Ev │ │ │ │ @@ -874,118 +874,118 @@ │ │ │ │ _ZNSt8ios_base13_M_grow_wordsEib │ │ │ │ _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ _ZNK6OpenMM15NoseHooverChain23getYoshidaSuzukiWeightsEv │ │ │ │ _ZN6OpenMM18SerializationProxy8getProxyERKSt9type_info │ │ │ │ _ZN6OpenMM18SerializationProxy8getProxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce28getExtrapolationCoefficientsEv │ │ │ │ _ZNK6OpenMM19HippoNonbondedForce28getExtrapolationCoefficientsEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce28getExtrapolationCoefficientsEv │ │ │ │ _ZN6OpenMM20CustomNonbondedForceC1ERKS0_ │ │ │ │ _ZN6OpenMM20CustomNonbondedForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _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 │ │ │ │ _ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi │ │ │ │ PyEval_SaveThread │ │ │ │ PyEval_RestoreThread │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce16getPMEParametersERdRiS2_S2_ │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce17getDPMEParametersERdRiS2_S2_ │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce16getPMEParametersERdRiS2_S2_ │ │ │ │ _ZNK6OpenMM14NonbondedForce18getLJPMEParametersERdRiS2_S2_ │ │ │ │ _ZNK6OpenMM14NonbondedForce16getPMEParametersERdRiS2_S2_ │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce17getDPMEParametersERdRiS2_S2_ │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce16getPMEParametersERdRiS2_S2_ │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce16getPMEParametersERdRiS2_S2_ │ │ │ │ _ZNK6OpenMM20AmoebaMultipoleForce20getPmeGridDimensionsERSt6vectorIiSaIiEE │ │ │ │ -_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 │ │ │ │ _ZNK6OpenMM18Discrete1DFunction21getFunctionParametersERSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20LocalCoordinatesSite11getYWeightsERSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20LocalCoordinatesSite11getXWeightsERSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20LocalCoordinatesSite16getOriginWeightsERSt6vectorIdSaIdEE │ │ │ │ -_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 │ │ │ │ -_ZNK6OpenMM7Context12getParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZNK6OpenMM16CustomIntegrator23getGlobalVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM17SerializationNode11hasPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZNK6OpenMM16CustomIntegrator23getGlobalVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZNK6OpenMM7Context12getParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM20NoseHooverIntegrator29getRelativeCollisionFrequencyEi │ │ │ │ _ZNK6OpenMM20NoseHooverIntegrator21getCollisionFrequencyEi │ │ │ │ _ZNK6OpenMM20NoseHooverIntegrator22getRelativeTemperatureEi │ │ │ │ _ZNK6OpenMM20NoseHooverIntegrator14getTemperatureEi │ │ │ │ _ZN6OpenMM17SerializationNode15createChildNodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM20NoseHooverIntegrator13getThermostatEi │ │ │ │ _ZN6OpenMM6System14setVirtualSiteEiPNS_11VirtualSiteE │ │ │ │ @@ -995,147 +995,147 @@ │ │ │ │ _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ _ZN6OpenMM17SerializationNode12getChildNodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM17SerializationNode12getChildNodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNSi5seekgESt4fposI11__mbstate_tE │ │ │ │ _ZNSi5seekgExSt12_Ios_Seekdir │ │ │ │ _ZNSo5seekpESt4fposI11__mbstate_tE │ │ │ │ _ZNSo5seekpExSt12_Ios_Seekdir │ │ │ │ -_ZN6OpenMM13CustomGBForce12addExclusionEii │ │ │ │ _ZN6OpenMM16CustomHbondForce12addExclusionEii │ │ │ │ +_ZN6OpenMM13CustomGBForce12addExclusionEii │ │ │ │ _ZN6OpenMM23CustomManyParticleForce12addExclusionEii │ │ │ │ _ZN6OpenMM20CustomNonbondedForce12addExclusionEii │ │ │ │ _ZN6OpenMM8Platform16getOpenMMVersionB5cxx11Ev │ │ │ │ _ZN6OpenMM8Platform26getDefaultPluginsDirectoryB5cxx11Ev │ │ │ │ _ZNK6OpenMM18Discrete3DFunction21getFunctionParametersERiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ +_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 │ │ │ │ -_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 │ │ │ │ +_ZN6OpenMM15CustomBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM18CustomTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_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 │ │ │ │ -_ZNK6OpenMM13CustomGBForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZNK6OpenMM16CustomHbondForce21getExclusionParticlesEiRiS1_ │ │ │ │ +_ZNK6OpenMM13CustomGBForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZNK6OpenMM23CustomManyParticleForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce21getExclusionParticlesEiRiS1_ │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce23getEpsilonCombiningRuleB5cxx11Ev │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce21getSigmaCombiningRuleB5cxx11Ev │ │ │ │ +_ZNK6OpenMM16CustomHbondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZNK6OpenMM18SerializationProxy11getTypeNameB5cxx11Ev │ │ │ │ _ZNK6OpenMM8ATMForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM16CustomAngleForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM15CustomBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZNK6OpenMM19CustomExternalForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZNK6OpenMM17SerializationNode7getNameB5cxx11Ev │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce23getEpsilonCombiningRuleB5cxx11Ev │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce21getSigmaCombiningRuleB5cxx11Ev │ │ │ │ _ZNK6OpenMM13CustomCVForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM19CustomExternalForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM16CustomHbondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZNK6OpenMM16CustomAngleForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM16CustomIntegrator26getKineticEnergyExpressionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZNK6OpenMM15CustomBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM18CustomTorsionForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM5Force7getNameB5cxx11Ev │ │ │ │ -_ZNK6OpenMM17SerializationNode7getNameB5cxx11Ev │ │ │ │ -_ZNK6OpenMM18SerializationProxy11getTypeNameB5cxx11Ev │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce25getParticleTypeParametersEiRdS1_ │ │ │ │ _ZNK6OpenMM24AmoebaWcaDispersionForce21getParticleParametersEiRdS1_ │ │ │ │ _ZNK6OpenMM6System14getVirtualSiteEi │ │ │ │ _ZTIN6OpenMM22TwoParticleAverageSiteE │ │ │ │ _ZTIN6OpenMM11VirtualSiteE │ │ │ │ _ZTIN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ _ZTIN6OpenMM14OutOfPlaneSiteE │ │ │ │ _ZTIN6OpenMM20LocalCoordinatesSiteE │ │ │ │ _ZNK6OpenMM20Continuous2DFunction21getFunctionParametersERiS1_RSt6vectorIdSaIdEERdS6_S6_S6_ │ │ │ │ _ZN6OpenMM17SerializationNode15setLongPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEx │ │ │ │ -_ZNK6OpenMM10DrudeForce25getScreenedPairParametersEiRiS1_Rd │ │ │ │ _ZNK6OpenMM6System23getConstraintParametersEiRiS1_Rd │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce21getParticleParametersEiRdS1_S1_ │ │ │ │ -_ZNK6OpenMM12GBSAOBCForce21getParticleParametersEiRdS1_S1_ │ │ │ │ +_ZNK6OpenMM10DrudeForce25getScreenedPairParametersEiRiS1_Rd │ │ │ │ _ZNK6OpenMM14NonbondedForce21getParticleParametersEiRdS1_S1_ │ │ │ │ +_ZNK6OpenMM12GBSAOBCForce21getParticleParametersEiRdS1_S1_ │ │ │ │ +_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce21getParticleParametersEiRdS1_S1_ │ │ │ │ _ZN6OpenMM13CustomGBForce13addEnergyTermERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_15ComputationTypeE │ │ │ │ _ZN6OpenMM17SerializationNode14setIntPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi │ │ │ │ -_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 │ │ │ │ -_ZN6OpenMM13CustomGBForce21setExclusionParticlesEiii │ │ │ │ _ZN6OpenMM16CustomHbondForce21setExclusionParticlesEiii │ │ │ │ +_ZN6OpenMM13CustomGBForce21setExclusionParticlesEiii │ │ │ │ _ZN6OpenMM23CustomManyParticleForce21setExclusionParticlesEiii │ │ │ │ _ZN6OpenMM20CustomNonbondedForce21setExclusionParticlesEiii │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce21getTypePairParametersEiRiS1_RdS2_ │ │ │ │ -_ZNK6OpenMM13GayBerneForce22getExceptionParametersEiRiS1_RdS2_ │ │ │ │ _ZNK6OpenMM17HarmonicBondForce17getBondParametersEiRiS1_RdS2_ │ │ │ │ +_ZNK6OpenMM13GayBerneForce22getExceptionParametersEiRiS1_RdS2_ │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce21getTypePairParametersEiRiS1_RdS2_ │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce21getParticleExclusionsEiRSt6vectorIiSaIiEE │ │ │ │ _ZNK6OpenMM13CustomGBForce21getParticleParametersEiRSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce21getParticleParametersEiRSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM16CustomIntegrator13addComputeSumERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM16CustomIntegrator16addComputePerDofERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM16CustomIntegrator16addComputeGlobalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM20CustomNonbondedForce16addComputedValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZNK6OpenMM23CustomManyParticleForce13getTypeFilterEiRSt3setIiSt4lessIiESaIiEE │ │ │ │ _ZN6OpenMM8Platform23setPropertyDefaultValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM8ATMForce21getPerturbationEnergyERNS_7ContextERdS3_S3_ │ │ │ │ _ZNK6OpenMM20Continuous3DFunction21getFunctionParametersERiS1_S1_RSt6vectorIdSaIdEERdS6_S6_S6_S6_S6_ │ │ │ │ _ZN6OpenMM17SerializationNode17setStringPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZNK6OpenMM18HarmonicAngleForce18getAngleParametersEiRiS1_S1_RdS2_ │ │ │ │ _ZNK6OpenMM14NonbondedForce22getExceptionParametersEiRiS1_RdS2_S2_ │ │ │ │ -_ZNK6OpenMM16CMAPTorsionForce16getMapParametersEiRiRSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM19CustomExternalForce21getParticleParametersEiRiRSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM23CustomManyParticleForce21getParticleParametersEiRSt6vectorIdSaIdEERi │ │ │ │ -_ZN6OpenMM14RBTorsionForceC1Ev │ │ │ │ +_ZNK6OpenMM16CMAPTorsionForce16getMapParametersEiRiRSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM18HarmonicAngleForceC1Ev │ │ │ │ _ZTVN6OpenMM5ForceE │ │ │ │ +_ZTVN6OpenMM18HarmonicAngleForceE │ │ │ │ +_ZN6OpenMM14RBTorsionForceC1Ev │ │ │ │ _ZTVN6OpenMM14RBTorsionForceE │ │ │ │ _ZN6OpenMM20PeriodicTorsionForceC1Ev │ │ │ │ _ZTVN6OpenMM20PeriodicTorsionForceE │ │ │ │ _ZN6OpenMM17HarmonicBondForceC1Ev │ │ │ │ _ZTVN6OpenMM17HarmonicBondForceE │ │ │ │ -_ZN6OpenMM18HarmonicAngleForceC1Ev │ │ │ │ -_ZTVN6OpenMM18HarmonicAngleForceE │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce26getDPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ _ZNK6OpenMM14NonbondedForce27getLJPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ _ZNK6OpenMM14NonbondedForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce26getDPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForce25getSystemMultipoleMomentsERNS_7ContextERSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM17SerializationNode15getLongPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEx │ │ │ │ _ZNK6OpenMM17SerializationNode15getLongPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM17SerializationNode14getIntPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM17SerializationNode14getIntPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi │ │ │ │ _ZN6OpenMM12GBSAOBCForceC1Ev │ │ │ │ _ZTVN6OpenMM12GBSAOBCForceE │ │ │ │ @@ -1144,96 +1144,96 @@ │ │ │ │ _ZTVN6OpenMM30AmoebaGeneralizedKirkwoodForceE │ │ │ │ _ZNK6OpenMM13CustomCVForce27getCollectiveVariableValuesERNS_7ContextERSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce21getParticleParametersEiRiRdS2_S2_RbS1_ │ │ │ │ _ZNK6OpenMM25AmoebaTorsionTorsionForce27getTorsionTorsionParametersEiRiS1_S1_S1_S1_S1_S1_ │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForceC1Ev │ │ │ │ _ZTVN6OpenMM24AmoebaWcaDispersionForceE │ │ │ │ _ZNK6OpenMM20PeriodicTorsionForce20getTorsionParametersEiRiS1_S1_S1_S1_RdS2_ │ │ │ │ -_ZNK6OpenMM16CustomAngleForce18getAngleParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM16CustomHbondForce21getAcceptorParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM16CustomHbondForce18getDonorParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ -_ZNK6OpenMM23CustomCentroidBondForce20getTabulatedFunctionEi │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce20getTabulatedFunctionEi │ │ │ │ +_ZNK6OpenMM16CustomAngleForce18getAngleParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ +_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 │ │ │ │ _ZNK6OpenMM18CustomTorsionForce20getTorsionParametersEiRiS1_S1_S1_RSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM13CustomGBForce23setEnergyTermParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_15ComputationTypeE │ │ │ │ _ZNK6OpenMM16CMAPTorsionForce20getTorsionParametersEiRiS1_S1_S1_S1_S1_S1_S1_S1_ │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce17getBondParametersEiRSt6vectorIiSaIiEERS1_IdSaIdEE │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce17getBondParametersEiRSt6vectorIiSaIiEERS1_IdSaIdEE │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce18getGroupParametersEiRSt6vectorIiSaIiEERS1_IdSaIdEE │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce17getBondParametersEiRSt6vectorIiSaIiEERS1_IdSaIdEE │ │ │ │ _ZNK6OpenMM19HippoNonbondedForce22getExceptionParametersEiRiS1_RdS2_S2_S2_S2_S2_ │ │ │ │ _ZNK6OpenMM20AmoebaMultipoleForce14getCovalentMapEiNS0_12CovalentTypeERSt6vectorIiSaIiEE │ │ │ │ _ZNK6OpenMM10DrudeForce21getParticleParametersEiRiS1_S1_S1_S1_RdS2_S2_S2_ │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce29getInteractionGroupParametersEiRSt3setIiSt4lessIiESaIiEES6_ │ │ │ │ _ZN6OpenMM20CustomNonbondedForce26setComputedValueParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM17SerializationNode15setBoolPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb │ │ │ │ +_ZNK6OpenMM16CustomHbondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomHbondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomHbondForce27getPerAcceptorParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomHbondForce24getPerDonorParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM13CustomGBForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM13CustomGBForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM13CustomGBForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM13CustomGBForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM14NonbondedForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM8ATMForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM8ATMForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomAngleForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomAngleForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomAngleForce24getPerAngleParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM15CustomBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM15CustomBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM15CustomBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM19CustomExternalForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM19CustomExternalForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM13CustomCVForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM13CustomCVForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM13CustomCVForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM13CustomCVForce25getCollectiveVariableNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM19CustomExternalForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM19CustomExternalForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM13CustomGBForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM13CustomGBForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM13CustomGBForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM13CustomGBForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce27getPerAcceptorParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce24getPerDonorParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomAngleForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomAngleForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomAngleForce24getPerAngleParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM16CustomIntegrator24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM16CustomIntegrator21getPerDofVariableNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM16CustomIntegrator21getGlobalVariableNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM15CustomBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM15CustomBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM15CustomBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM18CustomTorsionForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM18CustomTorsionForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM18CustomTorsionForce26getPerTorsionParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM14NonbondedForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM14RBTorsionForce20getTorsionParametersEiRiS1_S1_S1_RdS2_S2_S2_S2_S2_ │ │ │ │ _ZNK6OpenMM13CustomGBForce23getEnergyTermParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS0_15ComputationTypeE │ │ │ │ _ZNK6OpenMM13GayBerneForce21getParticleParametersEiRdS1_RiS2_S1_S1_S1_S1_S1_S1_ │ │ │ │ _ZN6OpenMM13CustomGBForce16addComputedValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_NS0_15ComputationTypeE │ │ │ │ _ZNK6OpenMM8Platform23getPropertyDefaultValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM14NonbondedForce27getExceptionParameterOffsetEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERiRdS9_S9_ │ │ │ │ _ZNK6OpenMM14NonbondedForce26getParticleParameterOffsetEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERiRdS9_S9_ │ │ │ │ @@ -1252,17 +1252,17 @@ │ │ │ │ _ZTIN6OpenMM14RPMDIntegratorE │ │ │ │ _ZTIN6OpenMM26VariableLangevinIntegratorE │ │ │ │ _ZTIN6OpenMM24VariableVerletIntegratorE │ │ │ │ _ZTIN6OpenMM16VerletIntegratorE │ │ │ │ _ZNK6OpenMM20AmoebaMultipoleForce22getMultipoleParametersEiRdRSt6vectorIdSaIdEES5_RiS6_S6_S6_S1_S1_S1_ │ │ │ │ _ZNK6OpenMM13CustomGBForce26getComputedValueParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_RNS0_15ComputationTypeE │ │ │ │ _ZNK6OpenMM16CustomIntegrator18getComputationStepEiRNS0_15ComputationTypeERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ -_ZNK6OpenMM13CustomGBForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ _ZNK6OpenMM16CustomHbondForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ +_ZNK6OpenMM13CustomGBForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ _ZNK6OpenMM17SerializationNode17getStringPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZNK6OpenMM17SerializationNode17getStringPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM13CustomGBForce26setComputedValueParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_NS0_15ComputationTypeE │ │ │ │ _ZNK6OpenMM17SerializationNode15getBoolPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb │ │ │ │ _ZNK6OpenMM17SerializationNode15getBoolPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM7Context12reinitializeEb │ │ │ │ @@ -1270,16 +1270,16 @@ │ │ │ │ PyObject_CallFunctionObjArgs │ │ │ │ __printf_chk │ │ │ │ PyErr_WriteUnraisable │ │ │ │ _ZNSi7getlineEPcic │ │ │ │ _ZN6OpenMM25AmoebaTorsionTorsionForce17addTorsionTorsionEiiiiiii │ │ │ │ _ZNSt8ios_base15sync_with_stdioEb │ │ │ │ _ZN6OpenMM25AmoebaTorsionTorsionForce27setTorsionTorsionParametersEiiiiiiii │ │ │ │ -_ZNK6OpenMM13CustomCVForce21getCollectiveVariableEi │ │ │ │ -_ZN6OpenMM13CustomCVForce21getCollectiveVariableEi │ │ │ │ +_ZNK6OpenMM6System8getForceEi │ │ │ │ +_ZN6OpenMM6System8getForceEi │ │ │ │ _ZTIN6OpenMM8ATMForceE │ │ │ │ _ZTIN6OpenMM5ForceE │ │ │ │ _ZTIN6OpenMM30AmoebaGeneralizedKirkwoodForceE │ │ │ │ _ZTIN6OpenMM20AmoebaMultipoleForceE │ │ │ │ _ZTIN6OpenMM25AmoebaTorsionTorsionForceE │ │ │ │ _ZTIN6OpenMM14AmoebaVdwForceE │ │ │ │ _ZTIN6OpenMM24AmoebaWcaDispersionForceE │ │ │ │ @@ -1308,28 +1308,34 @@ │ │ │ │ _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 │ │ │ │ __aeabi_atexit │ │ │ │ -_ZGVZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ -_ZGVZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce6UbcoreB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce6UbcoreB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce4UmaxB5cxx11EvE3key │ │ │ │ @@ -1340,38 +1346,32 @@ │ │ │ │ _ZZN6OpenMM8ATMForce2UhB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce5AlphaB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce5AlphaB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce7Lambda2B5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce7Lambda2B5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce7Lambda1B5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce7Lambda1B5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj │ │ │ │ _ZGVZN4swig11traits_infoISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE9type_infoEvE4info │ │ │ │ _ZN6OpenMM16CMAPTorsionForce20setTorsionParametersEiiiiiiiiii │ │ │ │ _ZNSi3getEv │ │ │ │ _ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEEc │ │ │ │ _ZNSi3getERc │ │ │ │ @@ -1412,300 +1412,300 @@ │ │ │ │ _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 │ │ │ │ +_ZN6OpenMM18MonteCarloBarostatC1Eddi │ │ │ │ +_ZTVN6OpenMM18MonteCarloBarostatE │ │ │ │ +_ZN6OpenMM14NonbondedForce12addExceptionEiidddb │ │ │ │ +_ZN6OpenMM18LangevinIntegratorC1Eddd │ │ │ │ +_ZN6OpenMM6KernelC1ERKS0_ │ │ │ │ +_ZTVN6OpenMM18LangevinIntegratorE │ │ │ │ +_ZN6OpenMM13GayBerneForce12addExceptionEiiddb │ │ │ │ +_ZN6OpenMM22TwoParticleAverageSiteC1Eiidd │ │ │ │ +_ZTVN6OpenMM22TwoParticleAverageSiteE │ │ │ │ +_ZN6OpenMM26MonteCarloMembraneBarostatC1EdddNS0_6XYModeENS0_5ZModeEi │ │ │ │ +_ZTVN6OpenMM26MonteCarloMembraneBarostatE │ │ │ │ +_ZN6OpenMM24LangevinMiddleIntegratorC1Eddd │ │ │ │ +_ZTVN6OpenMM24LangevinMiddleIntegratorE │ │ │ │ +_ZN6OpenMM18AndersenThermostatC1Edd │ │ │ │ +_ZTVN6OpenMM18AndersenThermostatE │ │ │ │ +_ZN6OpenMM26VariableLangevinIntegratorC1Eddd │ │ │ │ +_ZTVN6OpenMM26VariableLangevinIntegratorE │ │ │ │ +_ZNK6OpenMM17SerializationNode17getDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZNK6OpenMM17SerializationNode17getDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM14AmoebaVdwForce11addParticleEidddb │ │ │ │ _ZN6OpenMM14AmoebaVdwForce11addParticleEiidb │ │ │ │ _ZN6OpenMM14AmoebaVdwForce21setParticleParametersEiidddbi │ │ │ │ -_ZN6OpenMM18AndersenThermostatC1Edd │ │ │ │ -_ZTVN6OpenMM18AndersenThermostatE │ │ │ │ -_ZN6OpenMM18BrownianIntegratorC1Eddd │ │ │ │ -_ZN6OpenMM6KernelC1ERKS0_ │ │ │ │ -_ZTVN6OpenMM18BrownianIntegratorE │ │ │ │ -_Z9osrngseedv │ │ │ │ -_ZN6OpenMM7Context26setVelocitiesToTemperatureEdi │ │ │ │ _ZN6OpenMM23DrudeLangevinIntegratorC1Eddddd │ │ │ │ _ZTVN6OpenMM23DrudeLangevinIntegratorE │ │ │ │ _ZTVN6OpenMM15DrudeIntegratorE │ │ │ │ -_ZN6OpenMM13GayBerneForce12addExceptionEiiddb │ │ │ │ +_ZN6OpenMM14OutOfPlaneSiteC1Eiiiddd │ │ │ │ +_ZTVN6OpenMM14OutOfPlaneSiteE │ │ │ │ _ZN6OpenMM19HippoNonbondedForce12addExceptionEiiddddddb │ │ │ │ -_ZN6OpenMM18LangevinIntegratorC1Eddd │ │ │ │ -_ZTVN6OpenMM18LangevinIntegratorE │ │ │ │ -_ZN6OpenMM24LangevinMiddleIntegratorC1Eddd │ │ │ │ -_ZTVN6OpenMM24LangevinMiddleIntegratorE │ │ │ │ -_ZN6OpenMM20LocalEnergyMinimizer8minimizeERNS_7ContextEdiPNS_20MinimizationReporterE │ │ │ │ -_ZN6OpenMM18MonteCarloBarostatC1Eddi │ │ │ │ -_ZTVN6OpenMM18MonteCarloBarostatE │ │ │ │ +_ZN6OpenMM18BrownianIntegratorC1Eddd │ │ │ │ +_ZTVN6OpenMM18BrownianIntegratorE │ │ │ │ +_ZN6OpenMM24ThreeParticleAverageSiteC1Eiiiddd │ │ │ │ +_ZTVN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ _ZN6OpenMM26MonteCarloFlexibleBarostatC1Eddib │ │ │ │ _ZTVN6OpenMM26MonteCarloFlexibleBarostatE │ │ │ │ -_ZN6OpenMM26MonteCarloMembraneBarostatC1EdddNS0_6XYModeENS0_5ZModeEi │ │ │ │ -_ZTVN6OpenMM26MonteCarloMembraneBarostatE │ │ │ │ -_ZN6OpenMM14NonbondedForce12addExceptionEiidddb │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator29setRelativeCollisionFrequencyEdi │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator21setCollisionFrequencyEdi │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator22setRelativeTemperatureEdi │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator14setTemperatureEdi │ │ │ │ -_ZN6OpenMM14OutOfPlaneSiteC1Eiiiddd │ │ │ │ -_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 │ │ │ │ _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_ │ │ │ │ -_ZN6OpenMM8ATMForce21setParticleParametersEiRKNS_4Vec3ES3_ │ │ │ │ -_ZN6OpenMM8ATMForce11addParticleERKNS_4Vec3ES3_ │ │ │ │ +_ZN6OpenMM7Context21setPeriodicBoxVectorsERKNS_4Vec3ES3_S3_ │ │ │ │ _ZN6OpenMM29MonteCarloAnisotropicBarostatC1ERKNS_4Vec3Edbbbi │ │ │ │ _ZTVN6OpenMM29MonteCarloAnisotropicBarostatE │ │ │ │ +_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_ │ │ │ │ +_ZN6OpenMM18CustomTorsionForceC2ERKS0_ │ │ │ │ _ZSt17__throw_bad_allocv │ │ │ │ +_ZTVN6OpenMM18CustomTorsionForceE │ │ │ │ +_ZN6OpenMM18CustomTorsionForceC1ERKS0_ │ │ │ │ +_ZN6OpenMM18CustomTorsionForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM20NoseHooverIntegratorC2ERKS0_ │ │ │ │ _ZTVN6OpenMM20NoseHooverIntegratorE │ │ │ │ _ZN6OpenMM20NoseHooverIntegratorC1ERKS0_ │ │ │ │ _ZN6OpenMM20NoseHooverIntegratorC1Edddiii │ │ │ │ _ZN6OpenMM20NoseHooverIntegratorC1Ed │ │ │ │ _ZN6OpenMM25DrudeNoseHooverIntegratorC1Edddddiii │ │ │ │ _ZTVN6OpenMM25DrudeNoseHooverIntegratorE │ │ │ │ -_ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ -_ZTVN6OpenMM14NonbondedForceE │ │ │ │ -_ZN6OpenMM14NonbondedForceC1ERKS0_ │ │ │ │ -_ZN6OpenMM14NonbondedForceC1Ev │ │ │ │ -_ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ -_ZTVN6OpenMM13GayBerneForceE │ │ │ │ -_ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ -_ZN6OpenMM13GayBerneForceC1Ev │ │ │ │ -_ZN6OpenMM10DrudeForceC2ERKS0_ │ │ │ │ -_ZTVN6OpenMM10DrudeForceE │ │ │ │ -_ZN6OpenMM10DrudeForceC1ERKS0_ │ │ │ │ -_ZN6OpenMM10DrudeForceC1Ev │ │ │ │ -_ZN6OpenMM18CustomTorsionForceC2ERKS0_ │ │ │ │ -_ZTVN6OpenMM18CustomTorsionForceE │ │ │ │ -_ZN6OpenMM18CustomTorsionForceC1ERKS0_ │ │ │ │ -_ZN6OpenMM18CustomTorsionForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomManyParticleForceC2ERKS0_ │ │ │ │ -_ZTVN6OpenMM23CustomManyParticleForceE │ │ │ │ -_ZN6OpenMM23CustomManyParticleForceC1ERKS0_ │ │ │ │ -_ZN6OpenMM23CustomManyParticleForceC1EiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM19CustomExternalForceC2ERKS0_ │ │ │ │ -_ZTVN6OpenMM19CustomExternalForceE │ │ │ │ -_ZN6OpenMM19CustomExternalForceC1ERKS0_ │ │ │ │ -_ZN6OpenMM19CustomExternalForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM13CustomCVForceC2ERKS0_ │ │ │ │ -_ZTVN6OpenMM13CustomCVForceE │ │ │ │ -_ZN6OpenMM13CustomCVForceC1ERKS0_ │ │ │ │ -_ZN6OpenMM13CustomCVForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForceC2ERKS0_ │ │ │ │ -_ZTVN6OpenMM23CustomCompoundBondForceE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForceC1ERKS0_ │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForceC1EiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForceC2ERKS0_ │ │ │ │ -_ZTVN6OpenMM23CustomCentroidBondForceE │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForceC1ERKS0_ │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForceC1EiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM15CustomBondForceC2ERKS0_ │ │ │ │ _ZTVN6OpenMM15CustomBondForceE │ │ │ │ _ZN6OpenMM15CustomBondForceC1ERKS0_ │ │ │ │ _ZN6OpenMM15CustomBondForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CustomAngleForceC2ERKS0_ │ │ │ │ _ZTVN6OpenMM16CustomAngleForceE │ │ │ │ _ZN6OpenMM16CustomAngleForceC1ERKS0_ │ │ │ │ _ZN6OpenMM16CustomAngleForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CMAPTorsionForceC2ERKS0_ │ │ │ │ _ZTVN6OpenMM16CMAPTorsionForceE │ │ │ │ _ZN6OpenMM16CMAPTorsionForceC1ERKS0_ │ │ │ │ _ZN6OpenMM16CMAPTorsionForceC1Ev │ │ │ │ +_ZN6OpenMM13CustomCVForceC2ERKS0_ │ │ │ │ +_ZTVN6OpenMM13CustomCVForceE │ │ │ │ +_ZN6OpenMM13CustomCVForceC1ERKS0_ │ │ │ │ +_ZN6OpenMM13CustomCVForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ +_ZTVN6OpenMM13GayBerneForceE │ │ │ │ +_ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ +_ZN6OpenMM13GayBerneForceC1Ev │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForceC2ERKS0_ │ │ │ │ +_ZTVN6OpenMM23CustomCentroidBondForceE │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForceC1ERKS0_ │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForceC1EiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomManyParticleForceC2ERKS0_ │ │ │ │ +_ZTVN6OpenMM23CustomManyParticleForceE │ │ │ │ +_ZN6OpenMM23CustomManyParticleForceC1ERKS0_ │ │ │ │ +_ZN6OpenMM23CustomManyParticleForceC1EiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM19CustomExternalForceC2ERKS0_ │ │ │ │ +_ZTVN6OpenMM19CustomExternalForceE │ │ │ │ +_ZN6OpenMM19CustomExternalForceC1ERKS0_ │ │ │ │ +_ZN6OpenMM19CustomExternalForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM8ATMForceC2ERKS0_ │ │ │ │ _ZTVN6OpenMM8ATMForceE │ │ │ │ _ZN6OpenMM8ATMForceC1ERKS0_ │ │ │ │ _ZN6OpenMM8ATMForceC1Eddddddddd │ │ │ │ _ZN6OpenMM8ATMForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM10DrudeForceC2ERKS0_ │ │ │ │ +_ZTVN6OpenMM10DrudeForceE │ │ │ │ +_ZN6OpenMM10DrudeForceC1ERKS0_ │ │ │ │ +_ZN6OpenMM10DrudeForceC1Ev │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForceC2ERKS0_ │ │ │ │ +_ZTVN6OpenMM23CustomCompoundBondForceE │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForceC1ERKS0_ │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForceC1EiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ +_ZTVN6OpenMM14NonbondedForceE │ │ │ │ +_ZN6OpenMM14NonbondedForceC1ERKS0_ │ │ │ │ +_ZN6OpenMM14NonbondedForceC1Ev │ │ │ │ +_ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ +_ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ +_ZN6OpenMM6SystemC1Ev │ │ │ │ PyInit__openmm │ │ │ │ PyModule_Create2 │ │ │ │ PyModule_GetDict │ │ │ │ PyDict_SetItemString │ │ │ │ PyModule_AddObject │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED2Ev │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED1Ev │ │ │ │ @@ -1722,21 +1722,21 @@ │ │ │ │ _ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info │ │ │ │ _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE6asdictERKSE_ │ │ │ │ _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZTVSt15basic_streambufIcSt11char_traitsIcEE │ │ │ │ _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ -PyBytes_AsStringAndSize │ │ │ │ -_ZN6OpenMM7Context14loadCheckpointERSi │ │ │ │ -PyUnicode_AsUTF8String │ │ │ │ +_ZN6OpenMM13XmlSerializer17deserializeStreamERSi │ │ │ │ _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ _ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM13XmlSerializer17deserializeStreamERSi │ │ │ │ +PyBytes_AsStringAndSize │ │ │ │ +_ZN6OpenMM7Context14loadCheckpointERSi │ │ │ │ +PyUnicode_AsUTF8String │ │ │ │ _ZN6OpenMM7Context16createCheckpointERSo │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj │ │ │ │ PyBytes_FromStringAndSize │ │ │ │ _ZN6OpenMM13XmlSerializer9serializeINS_6SystemEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ _ZN6OpenMM13XmlSerializer9serializeERKNS_17SerializationNodeERSo │ │ │ │ _ZTIN6OpenMM15OpenMMExceptionE │ │ │ │ _ZN6OpenMM13XmlSerializer9serializeINS_5ForceEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ @@ -1762,28 +1762,28 @@ │ │ │ │ _ZNSt6vectorIN6OpenMM17SerializationNodeESaIS1_EED2Ev │ │ │ │ _ZNSt6vectorIN6OpenMM17SerializationNodeESaIS1_EED1Ev │ │ │ │ _ZN6OpenMM17SerializationNodeC2ERKS0_ │ │ │ │ _ZN6OpenMM17SerializationNodeC1ERKS0_ │ │ │ │ _ZN6OpenMM5StateC2ERKS0_ │ │ │ │ _ZN6OpenMM5StateC1ERKS0_ │ │ │ │ _ZN6OpenMM5StateC1Ev │ │ │ │ -_ZNK6OpenMM7Context8getStateEibi │ │ │ │ _ZN6OpenMM14RPMDIntegrator8getStateEiibi │ │ │ │ -_ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ -_ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ -_ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ -_ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ +_ZNK6OpenMM7Context8getStateEibi │ │ │ │ _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EEC2ERKS4_ │ │ │ │ _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EEC1ERKS4_ │ │ │ │ _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ _ZN6OpenMM13CustomGBForceC2ERKS0_ │ │ │ │ _ZTVN6OpenMM13CustomGBForceE │ │ │ │ _ZN6OpenMM13CustomGBForceC1ERKS0_ │ │ │ │ _ZN6OpenMM13CustomGBForceC1Ev │ │ │ │ +_ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ +_ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ +_ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ +_ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ _ZN4swig12slice_adjustIiEEvT_S1_ijRS1_S2_b │ │ │ │ _ZNSt6vectorIdSaIdEE17_M_realloc_appendIJRKdEEEvDpOT_ │ │ │ │ _ZN4swig8getsliceISt6vectorIdSaIdEEiEEPT_PKS4_T0_S8_i │ │ │ │ __aeabi_idiv │ │ │ │ _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EE │ │ │ │ _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EES5_ │ │ │ │ _ZN4swig8delsliceISt6vectorIdSaIdEEiEEvPT_T0_S6_i │ │ │ │ @@ -1830,92 +1830,92 @@ │ │ │ │ _ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_ │ │ │ │ _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 │ │ │ │ _ZNSt6vectorISt4pairIiiESaIS1_EE14_M_fill_assignEjRKS1_ │ │ │ │ _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 │ │ │ │ _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_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5eraseERS7_ │ │ │ │ _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_ESG_ │ │ │ │ _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5eraseERS7_ │ │ │ │ _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_ │ │ │ │ _ZNSt12_Destroy_auxILb0EE9__destroyIPSt6vectorIdSaIdEEEEvT_S6_ │ │ │ │ @@ -1933,39 +1933,39 @@ │ │ │ │ _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_ │ │ │ │ -_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 │ │ │ │ @@ -1997,24 +1997,24 @@ │ │ │ │ _ZN6OpenMM25AmoebaTorsionTorsionForceC1Ev │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC2ERKS5_ │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC1ERKS5_ │ │ │ │ _ZNK6OpenMM25AmoebaTorsionTorsionForce21getTorsionTorsionGridEi │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_appendIJRKS3_EEEvDpOT_ │ │ │ │ _ZN4swig8setsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiS7_EEvPT_T0_SA_iRKT1_ │ │ │ │ _ZN4swig8getsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEPT_PKS8_T0_SC_i │ │ │ │ -_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN6OpenMM19HippoNonbondedForce12ParticleInfoESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_ │ │ │ │ -_ZN6OpenMM19HippoNonbondedForceC2ERKS0_ │ │ │ │ -_ZTVN6OpenMM19HippoNonbondedForceE │ │ │ │ -_ZN6OpenMM19HippoNonbondedForceC1ERKS0_ │ │ │ │ -_ZN6OpenMM19HippoNonbondedForceC1Ev │ │ │ │ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN6OpenMM20AmoebaMultipoleForce13MultipoleInfoESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_ │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForceC2ERKS0_ │ │ │ │ _ZTVN6OpenMM20AmoebaMultipoleForceE │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForceC1ERKS0_ │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForceC1Ev │ │ │ │ +_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN6OpenMM19HippoNonbondedForce12ParticleInfoESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_ │ │ │ │ +_ZN6OpenMM19HippoNonbondedForceC2ERKS0_ │ │ │ │ +_ZTVN6OpenMM19HippoNonbondedForceE │ │ │ │ +_ZN6OpenMM19HippoNonbondedForceC1ERKS0_ │ │ │ │ +_ZN6OpenMM19HippoNonbondedForceC1Ev │ │ │ │ _ZSt18__do_uninit_fill_nIPSt6vectorIS0_IdSaIdEESaIS2_EEjS4_ET_S6_T0_RKT1_ │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEjRKS3_ │ │ │ │ _ZSt18__do_uninit_fill_nIPSt6vectorIiSaIiEEjS2_ET_S4_T0_RKT1_ │ │ │ │ _ZNSt6vectorIS_IiSaIiEESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ _ZSt18__do_uninit_fill_nIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS5_ET_S7_T0_RKT1_ │ │ │ │ _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEjRKS5_ │ │ │ │ _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE5asptrEP7_objectPPS8_ │ │ │ │ @@ -2280,65 +2280,65 @@ │ │ │ │ 0KzD0HxD │ │ │ │ *K+J{DzDXh&K │ │ │ │ /JyD/K{D │ │ │ │ (K)J{DzD │ │ │ │ "NaX~D h │ │ │ │ (K{D(IbF │ │ │ │ F#M#O~D}D │ │ │ │ -lfZJVKzD │ │ │ │ -hQ`biYiaaZa3Ko │ │ │ │ -hQ`biYiaaZa3Ko │ │ │ │ -hQ`biYiaaZa3Ko │ │ │ │ -hQ`biYiaaZa3Ko │ │ │ │ -HM}DiX h │ │ │ │ 4JiFzDRk │ │ │ │ 4JiFzDRk │ │ │ │ 4JiFzDRk │ │ │ │ 4JiFzDRk │ │ │ │ 4JiFzDRk │ │ │ │ 4JiFzDRk │ │ │ │ +lfZJVKzD │ │ │ │ +hQ`biYiaaZa3Ko │ │ │ │ +hQ`biYiaaZa3Ko │ │ │ │ +hQ`biYiaaZa3Ko │ │ │ │ +hQ`biYiaaZa3Ko │ │ │ │ +HM}DiX h │ │ │ │ S`@J=KzD │ │ │ │ S`@J=KzD │ │ │ │ JiFzDRk │ │ │ │ JiFzDRk │ │ │ │ JiFzDRj │ │ │ │ JiFzDRo │ │ │ │ JiFzDRn │ │ │ │ JiFzDRn │ │ │ │ JiFzDRl │ │ │ │ +@ 3J/KzD │ │ │ │ +5JiFzDRn │ │ │ │ YyD}D6h │ │ │ │ @ 4J/KzD │ │ │ │ @ 4J/KzD │ │ │ │ +5JiFzDRl │ │ │ │ +;JiFzDRk │ │ │ │ +@ 3J/KzD │ │ │ │ @ 4J/KzD │ │ │ │ @ 4J/KzD │ │ │ │ -@ 4J/KzD │ │ │ │ -@ 4J/KzD │ │ │ │ -@ 3J/KzD │ │ │ │ 5JiFzDRo │ │ │ │ -5JiFzDRn │ │ │ │ -5JiFzDRl │ │ │ │ 5JiFzDRj │ │ │ │ -;JiFzDRk │ │ │ │ -@ 3J/KzD │ │ │ │ +@ 4J/KzD │ │ │ │ @ 3J/KzD │ │ │ │ +@ 4J/KzD │ │ │ │ 3#`ChZmR │ │ │ │ 4K""4I5H{DyDxD │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ +7JiFzDRm │ │ │ │ MiF F}D │ │ │ │ MiF F}D │ │ │ │ -7JiFzDRm │ │ │ │ 0KAF8Feg │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ )JiF FzD │ │ │ │ @@ -2382,39 +2382,39 @@ │ │ │ │ FbN}YyD~D-h │ │ │ │ FbN}YyD~D-h │ │ │ │ FbN}YyD~D-h │ │ │ │ \L}D\N~D,Y │ │ │ │ \L}D\N~D,Y │ │ │ │ ]L}D]N~D,Y │ │ │ │ dL}DdN~D,Y │ │ │ │ -dL}DdN~D,Y │ │ │ │ cL}DcN~D,Y │ │ │ │ +dL}DdN~D,Y │ │ │ │ MqX}D h │ │ │ │ -,0tKzDub │ │ │ │ +,0sKzDub │ │ │ │ MqX}D h │ │ │ │ ,0tKzDub │ │ │ │ MqX}D h │ │ │ │ ,0tKzDub │ │ │ │ MqX}D h │ │ │ │ -,0sKzDub │ │ │ │ +,0tKzDub │ │ │ │ fIfM4YyD}D │ │ │ │ CF:F1F(F │ │ │ │ CF:F1F(F │ │ │ │ MqX}D h │ │ │ │ NiX~D h │ │ │ │ &D{JsKzD │ │ │ │ iL}DiN~D,Y │ │ │ │ NiX~D h │ │ │ │ &DzJrKzDne │ │ │ │ lImM4YyD}D │ │ │ │ NiX~D h │ │ │ │ fD{JrKzDnf │ │ │ │ -nL}DnN~D,Y │ │ │ │ oL}DoN~D,Y │ │ │ │ oL}DoN~D,Y │ │ │ │ +nL}DnN~D,Y │ │ │ │ tL}DtN~D,Y │ │ │ │ F}D4Y$h │ │ │ │ dL}DdN~D,Y │ │ │ │ F}D4Y$h │ │ │ │ QFHF[FBF │ │ │ │ FkLkN~D,Y │ │ │ │ YyD}D6h │ │ │ │ @@ -2422,17 +2422,16 @@ │ │ │ │ F~L~N~D,Y │ │ │ │ 8EqX|D h │ │ │ │ MqX}D h │ │ │ │ 0!F@F:F[i │ │ │ │ %K)"%I&H{DyDxD │ │ │ │ '0BF9F F │ │ │ │ #yLyDyM │ │ │ │ -L\qX}D h │ │ │ │ T\qX}D h │ │ │ │ -FdI4YdMyD$h │ │ │ │ +L\qX}D h │ │ │ │ FaI4YaMyD$h │ │ │ │ !q`zD3` │ │ │ │ F`I4Y`MyD$h │ │ │ │ !ts{DD0J,KzD.c │ │ │ │ -`+a"FIF( │ │ │ │ +`;a"F1F( │ │ │ │ +`;a"F1F( │ │ │ │ `;a"F1F' │ │ │ │ -c#d*F1F' │ │ │ │ -`#a*F9F' │ │ │ │ -`;a*FAF& │ │ │ │ -`;a"F1F& │ │ │ │ -`+a2FAF% │ │ │ │ -`;a"F1F% │ │ │ │ -`;a"F1F$ │ │ │ │ -`;a"F1F$ │ │ │ │ +`;a"F1F' │ │ │ │ +`;a*FAF' │ │ │ │ +`+a"FIF' │ │ │ │ +`+a2FAF& │ │ │ │ +c#d*F1F& │ │ │ │ +`#a*F9F& │ │ │ │ fJ,DaKzDD0J,KzD.c │ │ │ │ +`+a"FIF% │ │ │ │ +`;a"F1F% │ │ │ │ +`#a2FAF$ │ │ │ │ F)F@F2F" │ │ │ │ +h1F"F(F │ │ │ │ +h1F"F(F │ │ │ │ +h1F"F(F │ │ │ │ +h1F"F(F │ │ │ │ +h1F"F(F │ │ │ │ akb"F9F# │ │ │ │ @@ -2727,16 +2727,16 @@ │ │ │ │ GFeiJF1F │ │ │ │ GFeiJF1F │ │ │ │ a:FSFHFAF │ │ │ │ FyDbNbK~D │ │ │ │ >DOJKKzD │ │ │ │ @JIF(Ffh │ │ │ │ @KQF(FfhC │ │ │ │ -e1n!fqnaf1m!e │ │ │ │ 2"`jjbb*j"b │ │ │ │ +e1n!fqnaf1m!e │ │ │ │ I H{DyDxD │ │ │ │ Variable VdwRadiusPerSigma is read-only. │ │ │ │ Variable SigmaPerVdwRadius is read-only. │ │ │ │ Variable DegreesPerRadian is read-only. │ │ │ │ Variable RadiansPerDegree is read-only. │ │ │ │ Variable KcalPerKJ is read-only. │ │ │ │ Variable KJPerKcal is read-only. │ │ │ │ @@ -2806,177 +2806,191 @@ │ │ │ │ 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_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce *' │ │ │ │ +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 'delete_PeriodicTorsionForce', argument 1 of type 'OpenMM::PeriodicTorsionForce *' │ │ │ │ +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_Discrete1DFunction', argument 1 of type 'OpenMM::Discrete1DFunction *' │ │ │ │ +in method 'delete_VariableLangevinIntegrator', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ +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 '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 &' │ │ │ │ -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 '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_AndersenThermostat', argument 1 of type 'OpenMM::AndersenThermostat *' │ │ │ │ +in method 'delete_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator *' │ │ │ │ +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_Discrete2DFunction', argument 1 of type 'OpenMM::Discrete2DFunction *' │ │ │ │ +in method 'delete_MonteCarloMembraneBarostat', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat *' │ │ │ │ +in method 'delete_TwoParticleAverageSite', argument 1 of type 'OpenMM::TwoParticleAverageSite *' │ │ │ │ +in method 'delete_GayBerneForce', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ +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_CustomCentroidBondForce', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'delete_VariableVerletIntegrator', argument 1 of type 'OpenMM::VariableVerletIntegrator *' │ │ │ │ +in method 'delete_CustomManyParticleForce', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'delete_RPMDMonteCarloBarostat', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat *' │ │ │ │ +in method 'delete_CMMotionRemover', argument 1 of type 'OpenMM::CMMotionRemover *' │ │ │ │ +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 │ │ │ │ +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 *' │ │ │ │ +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 '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_GBSAOBCForce', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ -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_GayBerneForce', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ -in method 'delete_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator *' │ │ │ │ -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 '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 &' │ │ │ │ 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_DrudeSCFIntegrator', argument 1 of type 'OpenMM::DrudeSCFIntegrator *' │ │ │ │ -in method 'delete_DrudeNoseHooverIntegrator', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ +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 &' │ │ │ │ -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_DrudeLangevinIntegrator', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ -in method 'delete_DrudeForce', argument 1 of type 'OpenMM::DrudeForce *' │ │ │ │ -in method 'CustomHbondForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'delete_Discrete3DFunction', argument 1 of type 'OpenMM::Discrete3DFunction *' │ │ │ │ -in method 'delete_Discrete2DFunction', argument 1 of type 'OpenMM::Discrete2DFunction *' │ │ │ │ -System_addForce │ │ │ │ -in method 'System_addForce', argument 1 of type 'OpenMM::System *' │ │ │ │ -in method 'System_addForce', argument 2 of type 'OpenMM::Force *' │ │ │ │ -vector::_M_realloc_append │ │ │ │ -CustomHbondForce_updateParametersInContext │ │ │ │ -in method 'CustomHbondForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'CustomGBForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'delete_Discrete1DFunction', argument 1 of type 'OpenMM::Discrete1DFunction *' │ │ │ │ -in method 'delete_CustomTorsionForce', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ -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_CustomNonbondedForce', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ -in method 'delete_CustomManyParticleForce', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method 'delete_CustomIntegrator', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ -in method 'delete_CustomHbondForce', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -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_CustomGBForce', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'delete_CustomExternalForce', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ +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 &' │ │ │ │ +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 'delete_CustomCVForce', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ -in method 'delete_CustomCompoundBondForce', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -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_CustomCentroidBondForce', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'delete_CustomBondForce', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -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_CustomAngleForce', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'delete_Continuous3DFunction', argument 1 of type 'OpenMM::Continuous3DFunction *' │ │ │ │ -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 '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 &' │ │ │ │ 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 > &' │ │ │ │ @@ -2985,38 +2999,26 @@ │ │ │ │ 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 > &' │ │ │ │ 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 > &' │ │ │ │ -ATMForce_addForce │ │ │ │ -in method 'ATMForce_addForce', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ -in method 'ATMForce_addForce', argument 2 of type 'OpenMM::Force *' │ │ │ │ +in method 'NonbondedForce_getExceptionsUsePeriodicBoundaryConditions', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ vectorstring_swap │ │ │ │ in method 'vectorstring_swap', argument 1 of type 'std::vector< std::string > *' │ │ │ │ in method 'vectorstring_swap', argument 2 of type 'std::vector< std::string > &' │ │ │ │ invalid null reference in method 'vectorstring_swap', argument 2 of type 'std::vector< std::string > &' │ │ │ │ -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 *' │ │ │ │ -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 *' │ │ │ │ -std::string * │ │ │ │ +RMSDForce_updateParametersInContext │ │ │ │ +in method 'RMSDForce_updateParametersInContext', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ +in method 'RMSDForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'RMSDForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'RPMDIntegrator_getTotalEnergy', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ +in method 'CustomGBForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ 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 > > &' │ │ │ │ invalid null reference in method 'vectorpairii_swap', argument 2 of type 'std::vector< std::pair< int,int > > &' │ │ │ │ vectorii_swap │ │ │ │ in method 'vectorii_swap', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ in method 'vectorii_swap', argument 2 of type 'std::vector< std::vector< int,std::allocator< int > > > &' │ │ │ │ @@ -3029,37 +3031,38 @@ │ │ │ │ in method 'vectorddd_swap', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ in method 'vectorddd_swap', argument 2 of type 'std::vector< std::vector< std::vector< double,std::allocator< double > >,std::allocator< std::vector< double,std::allocator< double > > > > > &' │ │ │ │ invalid null reference in method 'vectorddd_swap', argument 2 of type 'std::vector< std::vector< std::vector< double,std::allocator< double > >,std::allocator< std::vector< double,std::allocator< double > > > > > &' │ │ │ │ vectord_swap │ │ │ │ in method 'vectord_swap', argument 1 of type 'std::vector< double > *' │ │ │ │ in method 'vectord_swap', argument 2 of type 'std::vector< double > &' │ │ │ │ invalid null reference in method 'vectord_swap', argument 2 of type 'std::vector< double > &' │ │ │ │ -in method 'AmoebaVdwForce_getCutoffDistance', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getCutoff', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ in method 'vectorpairii_clear', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ 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_getNonbondedMethod', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ in method 'vectori_clear', argument 1 of type 'std::vector< int > *' │ │ │ │ in method 'delete_vectori', argument 1 of type 'std::vector< int > *' │ │ │ │ in method 'vectorii_pop_back', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ -in method 'AmoebaVdwForce_getSoftcorePower', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getSoftcoreAlpha', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'delete_DrudeForce', argument 1 of type 'OpenMM::DrudeForce *' │ │ │ │ +in method 'delete_Continuous2DFunction', argument 1 of type 'OpenMM::Continuous2DFunction *' │ │ │ │ in method 'delete_vectord', argument 1 of type 'std::vector< double > *' │ │ │ │ -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 '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 *' │ │ │ │ +CustomGBForce_updateParametersInContext │ │ │ │ +in method 'CustomGBForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'CustomGBForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'CustomHbondForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method '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 'vectord_clear', argument 1 of type 'std::vector< double > *' │ │ │ │ -in method 'AmoebaMultipoleForce_getPmeBSplineOrder', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'delete_System', argument 1 of type 'OpenMM::System *' │ │ │ │ in method 'vectorstring___nonzero__', argument 1 of type 'std::vector< std::string > const *' │ │ │ │ in method 'vectorstring___bool__', argument 1 of type 'std::vector< std::string > const *' │ │ │ │ in method 'vectorstring_empty', argument 1 of type 'std::vector< std::string > const *' │ │ │ │ in method 'vectorpairii_pop_back', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'vectorpairii___nonzero__', argument 1 of type 'std::vector< std::pair< int,int > > const *' │ │ │ │ in method 'vectorpairii___bool__', argument 1 of type 'std::vector< std::pair< int,int > > const *' │ │ │ │ in method 'vectorpairii_empty', argument 1 of type 'std::vector< std::pair< int,int > > const *' │ │ │ │ @@ -3080,34 +3083,28 @@ │ │ │ │ in method 'vectord_pop', argument 1 of type 'std::vector< double > *' │ │ │ │ in method 'vectord_pop_back', argument 1 of type 'std::vector< double > *' │ │ │ │ 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_back', argument 1 of type 'std::vector< double > const *' │ │ │ │ in method 'vectord_front', argument 1 of type 'std::vector< double > 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 *' │ │ │ │ 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 *' │ │ │ │ -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 '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 *' │ │ │ │ @@ -3128,16 +3125,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 *' │ │ │ │ @@ -3193,65 +3190,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 &' │ │ │ │ +in method 'System_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::System const *' │ │ │ │ +in method 'delete_CustomGBForce', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ 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 '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 '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 *' │ │ │ │ @@ -3325,175 +3325,175 @@ │ │ │ │ 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 'MonteCarloAnisotropicBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ -in method 'HippoNonbondedForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HarmonicBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HarmonicBondForce const *' │ │ │ │ +in method 'RBTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RBTorsionForce const *' │ │ │ │ +in method 'CMAPTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CMAPTorsionForce const *' │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ 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 'HarmonicAngleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HarmonicAngleForce const *' │ │ │ │ -in method 'GBSAOBCForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ -in method 'GayBerneForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ -DrudeNoseHooverIntegrator_initialize │ │ │ │ -in method 'DrudeNoseHooverIntegrator_initialize', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ -in method 'DrudeNoseHooverIntegrator_initialize', argument 2 of type 'ContextImpl &' │ │ │ │ -invalid null reference in method 'DrudeNoseHooverIntegrator_initialize', argument 2 of type 'ContextImpl &' │ │ │ │ -in method 'DrudeForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ -in method '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 'CustomCVForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCVForce 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 &' │ │ │ │ -Discrete2DFunction___eq__ │ │ │ │ -in method 'Discrete2DFunction___eq__', argument 1 of type 'OpenMM::Discrete2DFunction const *' │ │ │ │ -in method 'Discrete2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -invalid null reference in method 'Discrete2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +in method 'AmoebaVdwForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaTorsionTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce const *' │ │ │ │ +in method 'PeriodicTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::PeriodicTorsionForce const *' │ │ │ │ +in method '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 *' │ │ │ │ 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 '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 &' │ │ │ │ +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 'TabulatedFunction_getPeriodic', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ 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_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator *' │ │ │ │ +in method 'delete_CustomTorsionForce', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ +in method 'delete_LocalEnergyMinimizer', argument 1 of type 'OpenMM::LocalEnergyMinimizer *' │ │ │ │ +in method 'delete_NoseHooverIntegrator', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ in method 'istream_peek', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ in method 'istream_sync', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ +in method 'delete_DrudeNoseHooverIntegrator', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ +in method 'delete_MonteCarloFlexibleBarostat', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat *' │ │ │ │ +in method 'SwigPyIterator_value', argument 1 of type 'swig::SwigPyIterator const *' │ │ │ │ +in method 'delete_CustomBondForce', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'delete_CompoundIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ +in method 'delete_VirtualSite', argument 1 of type 'OpenMM::VirtualSite *' │ │ │ │ in method 'delete_ThreeParticleAverageSite', argument 1 of type 'OpenMM::ThreeParticleAverageSite *' │ │ │ │ +in method 'Force_getForceGroup', argument 1 of type 'OpenMM::Force const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getNonbondedMethod', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getPolarizationType', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getCutoffDistance', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getAEwald', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getPmeBSplineOrder', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getMutualInducedMaxIterations', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getMutualInducedTargetEpsilon', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getEwaldErrorTolerance', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +AmoebaMultipoleForce_updateParametersInContext │ │ │ │ +in method 'AmoebaMultipoleForce_updateParametersInContext', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method 'AmoebaMultipoleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'AmoebaMultipoleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'DrudeIntegrator_getMaxDrudeDistance', argument 1 of type 'OpenMM::DrudeIntegrator const *' │ │ │ │ +in method 'delete_Context', argument 1 of type 'OpenMM::Context *' │ │ │ │ in method 'delete_TabulatedFunction', argument 1 of type 'OpenMM::TabulatedFunction *' │ │ │ │ -in method 'SwigPyIterator_value', argument 1 of type 'swig::SwigPyIterator const *' │ │ │ │ -in method 'delete_SerializationProxy', argument 1 of type 'OpenMM::SerializationProxy *' │ │ │ │ -in method 'delete_Force', argument 1 of type 'OpenMM::Force *' │ │ │ │ -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_AmoebaWcaDispersionForce', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +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_Platform', argument 1 of type 'OpenMM::Platform *' │ │ │ │ -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_PeriodicTorsionForce', argument 1 of type 'OpenMM::PeriodicTorsionForce *' │ │ │ │ -in method 'delete_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite *' │ │ │ │ -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_NoseHooverIntegrator', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ -in method 'delete_NonbondedForce', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'delete_MonteCarloMembraneBarostat', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat *' │ │ │ │ -in method '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_MonteCarloFlexibleBarostat', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat *' │ │ │ │ -in method 'delete_MonteCarloBarostat', argument 1 of type 'OpenMM::MonteCarloBarostat *' │ │ │ │ -in method 'delete_MonteCarloAnisotropicBarostat', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat *' │ │ │ │ +in method 'delete_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce *' │ │ │ │ +in method 'delete_CustomNonbondedForce', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method 'delete_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator *' │ │ │ │ +in method 'delete_HippoNonbondedForce', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method 'delete_CustomIntegrator', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ +in method 'delete_CustomAngleForce', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +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_RBTorsionForce', argument 1 of type 'OpenMM::RBTorsionForce *' │ │ │ │ +in method 'delete_CMAPTorsionForce', argument 1 of type 'OpenMM::CMAPTorsionForce *' │ │ │ │ in method 'delete_MinimizationReporter', argument 1 of type 'OpenMM::MinimizationReporter *' │ │ │ │ -in method '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 '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 'NoseHooverIntegrator_computeHeatBathEnergy', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ -in method 'delete_HippoNonbondedForce', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method 'delete_HarmonicBondForce', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ -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_AmoebaVdwForce', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'delete_XmlSerializer', argument 1 of type 'OpenMM::XmlSerializer *' │ │ │ │ +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_AmoebaTorsionTorsionForce', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce *' │ │ │ │ +in method 'CompoundIntegrator_getCurrentIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator const *' │ │ │ │ +in method 'delete_LocalCoordinatesSite', argument 1 of type 'OpenMM::LocalCoordinatesSite *' │ │ │ │ +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*) │ │ │ │ @@ -3532,85 +3532,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 > > *' │ │ │ │ -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 '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 'Discrete3DFunction_Copy', argument 1 of type 'OpenMM::Discrete3DFunction const *' │ │ │ │ +in method 'SwigPyIterator_copy', argument 1 of type 'swig::SwigPyIterator 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 'Discrete2DFunction_Copy', argument 1 of type 'OpenMM::Discrete2DFunction const *' │ │ │ │ in method 'mapstringdouble_get_allocator', argument 1 of type 'std::map< std::string,double > const *' │ │ │ │ +in method 'TabulatedFunction_Copy', argument 1 of type 'OpenMM::TabulatedFunction 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 'Discrete3DFunction_Copy', argument 1 of type 'OpenMM::Discrete3DFunction const *' │ │ │ │ in method 'Discrete1DFunction_Copy', argument 1 of type 'OpenMM::Discrete1DFunction const *' │ │ │ │ -in method 'Continuous3DFunction_Copy', argument 1 of type 'OpenMM::Continuous3DFunction const *' │ │ │ │ -in method 'Continuous2DFunction_Copy', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ +in method 'Discrete2DFunction_Copy', argument 1 of type 'OpenMM::Discrete2DFunction const *' │ │ │ │ +in method 'Continuous1DFunction_Copy', argument 1 of type 'OpenMM::Continuous1DFunction 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 '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 '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 'SwigPyIterator_copy', argument 1 of type 'swig::SwigPyIterator 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 'ostream_tellp', argument 1 of type 'std::basic_ostream< char > *' │ │ │ │ -in method 'Context_getSystem', argument 1 of type 'OpenMM::Context const *' │ │ │ │ in method 'istream_tellg', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ in method 'new_ostream', argument 1 of type 'std::basic_streambuf< char,std::char_traits< 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 '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 > *' │ │ │ │ +in method 'Context_getSystem', argument 1 of type 'OpenMM::Context 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 '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 '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 '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 > *' │ │ │ │ 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 &' │ │ │ │ -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 > > &' │ │ │ │ in method 'istream_gcount', argument 1 of type 'std::basic_istream< char > const *' │ │ │ │ in method 'mapstringstring_size', argument 1 of type 'std::map< std::string,std::string > const *' │ │ │ │ in method 'mapstringstring___len__', argument 1 of type 'std::map< std::string,std::string > const *' │ │ │ │ in method 'mapstringdouble_size', argument 1 of type 'std::map< std::string,double > const *' │ │ │ │ in method 'mapstringdouble___len__', argument 1 of type 'std::map< std::string,double > const *' │ │ │ │ in method 'mapii_size', argument 1 of type 'std::map< int,int > const *' │ │ │ │ in method 'mapii___len__', argument 1 of type 'std::map< int,int > const *' │ │ │ │ @@ -3706,28 +3706,28 @@ │ │ │ │ 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 │ │ │ │ @@ -3800,16 +3800,16 @@ │ │ │ │ in method 'RPMDIntegrator_setRandomNumberSeed', argument 2 of type 'int' │ │ │ │ RPMDMonteCarloBarostat_setRandomNumberSeed │ │ │ │ in method 'RPMDMonteCarloBarostat_setRandomNumberSeed', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat *' │ │ │ │ in method 'RPMDMonteCarloBarostat_setRandomNumberSeed', argument 2 of type 'int' │ │ │ │ DrudeIntegrator_setRandomNumberSeed │ │ │ │ in method 'DrudeIntegrator_setRandomNumberSeed', argument 1 of type 'OpenMM::DrudeIntegrator *' │ │ │ │ in method 'DrudeIntegrator_setRandomNumberSeed', argument 2 of type 'int' │ │ │ │ -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 *' │ │ │ │ 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' │ │ │ │ in method 'mapstringstring_end', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ @@ -3931,382 +3931,382 @@ │ │ │ │ in method 'NonbondedForce_setUseDispersionCorrection', argument 2 of type 'bool' │ │ │ │ AmoebaVdwForce_setUseDispersionCorrection │ │ │ │ in method 'AmoebaVdwForce_setUseDispersionCorrection', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ in method 'AmoebaVdwForce_setUseDispersionCorrection', argument 2 of type 'bool' │ │ │ │ RPMDIntegrator_setApplyThermostat │ │ │ │ in method 'RPMDIntegrator_setApplyThermostat', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ in method 'RPMDIntegrator_setApplyThermostat', argument 2 of type 'bool' │ │ │ │ -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 *' │ │ │ │ new_CustomNonbondedForce │ │ │ │ in method 'new_CustomNonbondedForce', argument 1 of type 'OpenMM::CustomNonbondedForce const &' │ │ │ │ invalid null reference in method 'new_CustomNonbondedForce', argument 1 of type 'OpenMM::CustomNonbondedForce const &' │ │ │ │ in method 'new_CustomNonbondedForce', argument 1 of type 'std::string const &' │ │ │ │ invalid null reference in method 'new_CustomNonbondedForce', argument 1 of type 'std::string const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_CustomNonbondedForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomNonbondedForce::CustomNonbondedForce(std::string const &) │ │ │ │ OpenMM::CustomNonbondedForce::CustomNonbondedForce(OpenMM::CustomNonbondedForce 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' │ │ │ │ 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' │ │ │ │ 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' │ │ │ │ -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 '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 *' │ │ │ │ in method 'AmoebaMultipoleForce_getPmeGridDimensions', argument 1 of type 'OpenMM::AmoebaMultipoleForce 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 &' │ │ │ │ -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 &' │ │ │ │ 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 *' │ │ │ │ -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 &' │ │ │ │ -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 &' │ │ │ │ NoseHooverIntegrator_getRelativeCollisionFrequency │ │ │ │ in method 'NoseHooverIntegrator_getRelativeCollisionFrequency', argument 1 of type 'OpenMM::NoseHooverIntegrator const *' │ │ │ │ in method 'NoseHooverIntegrator_getRelativeCollisionFrequency', argument 2 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'NoseHooverIntegrator_getRelativeCollisionFrequency'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::NoseHooverIntegrator::getRelativeCollisionFrequency(int) const │ │ │ │ OpenMM::NoseHooverIntegrator::getRelativeCollisionFrequency() const │ │ │ │ @@ -4404,244 +4404,244 @@ │ │ │ │ in method 'ostream_seekp', argument 2 of type 'std::basic_ostream< char >::off_type' │ │ │ │ invalid null reference in method 'ostream_seekp', argument 2 of type 'std::basic_ostream< char >::off_type' │ │ │ │ in method 'ostream_seekp', argument 3 of type 'std::ios_base::seekdir' │ │ │ │ Wrong number or type of arguments for overloaded function 'ostream_seekp'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::basic_ostream< char >::seekp(std::basic_ostream< char >::pos_type) │ │ │ │ std::basic_ostream< char >::seekp(std::basic_ostream< char >::off_type,std::ios_base::seekdir) │ │ │ │ -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' │ │ │ │ Platform_getOpenMMVersion │ │ │ │ Platform_getDefaultPluginsDirectory │ │ │ │ in method 'Discrete3DFunction_getFunctionParameters', argument 1 of type 'OpenMM::Discrete3DFunction const *' │ │ │ │ +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' │ │ │ │ vectorstring___getslice__ │ │ │ │ in method 'vectorstring___getslice__', argument 1 of type 'std::vector< std::string > *' │ │ │ │ in method 'vectorstring___getslice__', argument 2 of type 'std::vector< std::string >::difference_type' │ │ │ │ in method 'vectorstring___getslice__', argument 3 of type 'std::vector< std::string >::difference_type' │ │ │ │ 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' │ │ │ │ in method 'Platform_getName', argument 1 of type 'OpenMM::Platform 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 &' │ │ │ │ -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 &' │ │ │ │ -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' │ │ │ │ -in method 'AmoebaVdwForce_getEpsilonCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getSigmaCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'CustomHbondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'SerializationProxy_getTypeName', argument 1 of type 'OpenMM::SerializationProxy const *' │ │ │ │ in method 'ATMForce_getEnergyFunction', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ -in method 'CustomAngleForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'CustomBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +in method 'CustomExternalForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +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 *' │ │ │ │ in method 'CustomCVForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ -in method 'CustomExternalForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ -in method 'CustomHbondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomAngleForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ in method 'CustomIntegrator_getKineticEnergyExpression', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ -in method 'CustomManyParticleForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ in method 'CustomNonbondedForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ +in method 'CustomBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ 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 *' │ │ │ │ AmoebaVdwForce_getParticleTypeParameters │ │ │ │ in method 'AmoebaVdwForce_getParticleTypeParameters', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ in method 'AmoebaVdwForce_getParticleTypeParameters', argument 2 of type 'int' │ │ │ │ AmoebaWcaDispersionForce_getParticleParameters │ │ │ │ in method 'AmoebaWcaDispersionForce_getParticleParameters', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ in method 'AmoebaWcaDispersionForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ System_getVirtualSite │ │ │ │ @@ -4654,20 +4654,20 @@ │ │ │ │ in method 'Continuous2DFunction_getFunctionParameters', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ in method 'vectorii_pop', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ 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' │ │ │ │ -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' │ │ │ │ mapstringstring_upper_bound │ │ │ │ in method 'mapstringstring_upper_bound', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'mapstringstring_upper_bound', argument 2 of type 'std::map< std::string,std::string >::key_type const &' │ │ │ │ invalid null reference in method 'mapstringstring_upper_bound', argument 2 of type 'std::map< std::string,std::string >::key_type const &' │ │ │ │ mapstringstring_lower_bound │ │ │ │ in method 'mapstringstring_lower_bound', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'mapstringstring_lower_bound', argument 2 of type 'std::map< std::string,std::string >::key_type const &' │ │ │ │ @@ -4676,23 +4676,23 @@ │ │ │ │ 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 &' │ │ │ │ -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' │ │ │ │ CustomGBForce_addEnergyTerm │ │ │ │ in method 'CustomGBForce_addEnergyTerm', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ in method 'CustomGBForce_addEnergyTerm', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomGBForce_addEnergyTerm', argument 2 of type 'std::string const &' │ │ │ │ in method 'CustomGBForce_addEnergyTerm', argument 3 of type 'OpenMM::CustomGBForce::ComputationType' │ │ │ │ SerializationNode_setIntProperty │ │ │ │ in method 'SerializationNode_setIntProperty', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ @@ -4700,88 +4700,88 @@ │ │ │ │ invalid null reference in method 'SerializationNode_setIntProperty', argument 2 of type 'std::string const &' │ │ │ │ in method 'SerializationNode_setIntProperty', argument 3 of type 'int' │ │ │ │ SerializationProxy_serialize │ │ │ │ in method 'SerializationProxy_serialize', argument 1 of type 'OpenMM::SerializationProxy const *' │ │ │ │ in method 'SerializationProxy_serialize', argument 2 of type 'void const *' │ │ │ │ in method 'SerializationProxy_serialize', argument 3 of type 'OpenMM::SerializationNode &' │ │ │ │ invalid null reference in method 'SerializationProxy_serialize', argument 3 of type 'OpenMM::SerializationNode &' │ │ │ │ -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 *' │ │ │ │ -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' │ │ │ │ -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' │ │ │ │ +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' │ │ │ │ AmoebaVdwForce_getParticleExclusions │ │ │ │ in method 'AmoebaVdwForce_getParticleExclusions', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ in method 'AmoebaVdwForce_getParticleExclusions', argument 2 of type 'int' │ │ │ │ CustomGBForce_getParticleParameters │ │ │ │ in method 'CustomGBForce_getParticleParameters', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ in method 'CustomGBForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ CustomNonbondedForce_getParticleParameters │ │ │ │ @@ -4833,23 +4833,30 @@ │ │ │ │ invalid null reference in method 'SerializationNode_setStringProperty', argument 3 of type 'std::string const &' │ │ │ │ HarmonicAngleForce_getAngleParameters │ │ │ │ in method 'HarmonicAngleForce_getAngleParameters', argument 1 of type 'OpenMM::HarmonicAngleForce const *' │ │ │ │ in method 'HarmonicAngleForce_getAngleParameters', argument 2 of type 'int' │ │ │ │ NonbondedForce_getExceptionParameters │ │ │ │ in method 'NonbondedForce_getExceptionParameters', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ in method 'NonbondedForce_getExceptionParameters', 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' │ │ │ │ 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' │ │ │ │ +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 &) │ │ │ │ @@ -4863,41 +4870,34 @@ │ │ │ │ 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 &) │ │ │ │ -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 &' │ │ │ │ AmoebaMultipoleForce_getSystemMultipoleMoments │ │ │ │ in method 'AmoebaMultipoleForce_getSystemMultipoleMoments', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ in method 'AmoebaMultipoleForce_getSystemMultipoleMoments', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'AmoebaMultipoleForce_getSystemMultipoleMoments', argument 2 of type 'OpenMM::Context &' │ │ │ │ SerializationNode_getLongProperty │ │ │ │ in method 'SerializationNode_getLongProperty', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ in method 'SerializationNode_getLongProperty', argument 2 of type 'std::string const &' │ │ │ │ @@ -4952,79 +4952,79 @@ │ │ │ │ OpenMM::AmoebaWcaDispersionForce::AmoebaWcaDispersionForce(OpenMM::AmoebaWcaDispersionForce const &) │ │ │ │ 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' │ │ │ │ PeriodicTorsionForce_getTorsionParameters │ │ │ │ in method 'PeriodicTorsionForce_getTorsionParameters', argument 1 of type 'OpenMM::PeriodicTorsionForce const *' │ │ │ │ in method 'PeriodicTorsionForce_getTorsionParameters', 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' │ │ │ │ -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'. │ │ │ │ +CustomAngleForce_getAngleParameters │ │ │ │ +in method 'CustomAngleForce_getAngleParameters', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'CustomAngleForce_getAngleParameters', argument 2 of type '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::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 │ │ │ │ @@ -5037,23 +5037,23 @@ │ │ │ │ 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' │ │ │ │ CMAPTorsionForce_getTorsionParameters │ │ │ │ in method 'CMAPTorsionForce_getTorsionParameters', argument 1 of type 'OpenMM::CMAPTorsionForce const *' │ │ │ │ in method 'CMAPTorsionForce_getTorsionParameters', 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' │ │ │ │ HippoNonbondedForce_getExceptionParameters │ │ │ │ in method 'HippoNonbondedForce_getExceptionParameters', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ in method 'HippoNonbondedForce_getExceptionParameters', argument 2 of type 'int' │ │ │ │ AmoebaMultipoleForce_getCovalentMap │ │ │ │ in method 'AmoebaMultipoleForce_getCovalentMap', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ in method 'AmoebaMultipoleForce_getCovalentMap', argument 2 of type 'int' │ │ │ │ in method 'AmoebaMultipoleForce_getCovalentMap', argument 3 of type 'OpenMM::AmoebaMultipoleForce::CovalentType' │ │ │ │ @@ -5072,146 +5072,146 @@ │ │ │ │ invalid null reference in method 'CustomNonbondedForce_setComputedValueParameters', argument 4 of type 'std::string const &' │ │ │ │ in method 'vectorstring_pop', argument 1 of type 'std::vector< std::string > *' │ │ │ │ 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' │ │ │ │ +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' │ │ │ │ +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' │ │ │ │ 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' │ │ │ │ -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' │ │ │ │ -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' │ │ │ │ +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' │ │ │ │ +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' │ │ │ │ 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' │ │ │ │ -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' │ │ │ │ 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' │ │ │ │ -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' │ │ │ │ -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' │ │ │ │ +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' │ │ │ │ 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' │ │ │ │ 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' │ │ │ │ +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' │ │ │ │ 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' │ │ │ │ -NonbondedForce_getGlobalParameterName │ │ │ │ -in method 'NonbondedForce_getGlobalParameterName', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ RBTorsionForce_getTorsionParameters │ │ │ │ in method 'RBTorsionForce_getTorsionParameters', argument 1 of type 'OpenMM::RBTorsionForce const *' │ │ │ │ in method 'RBTorsionForce_getTorsionParameters', argument 2 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' │ │ │ │ Platform_setPropertyValue │ │ │ │ @@ -5274,23 +5274,23 @@ │ │ │ │ in method 'AmoebaMultipoleForce_getMultipoleParameters', 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_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' │ │ │ │ SerializationNode_getStringProperty │ │ │ │ in method 'SerializationNode_getStringProperty', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ in method 'SerializationNode_getStringProperty', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'SerializationNode_getStringProperty', argument 2 of type 'std::string const &' │ │ │ │ @@ -5374,76 +5374,76 @@ │ │ │ │ in method 'AmoebaTorsionTorsionForce_setTorsionTorsionParameters', argument 3 of type 'int' │ │ │ │ in method 'AmoebaTorsionTorsionForce_setTorsionTorsionParameters', argument 4 of type 'int' │ │ │ │ in method 'AmoebaTorsionTorsionForce_setTorsionTorsionParameters', argument 5 of type 'int' │ │ │ │ in method 'AmoebaTorsionTorsionForce_setTorsionTorsionParameters', argument 6 of type 'int' │ │ │ │ in method 'AmoebaTorsionTorsionForce_setTorsionTorsionParameters', argument 7 of type 'int' │ │ │ │ in method 'AmoebaTorsionTorsionForce_setTorsionTorsionParameters', argument 8 of type 'int' │ │ │ │ in method 'AmoebaTorsionTorsionForce_setTorsionTorsionParameters', argument 9 of type '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 │ │ │ │ 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' │ │ │ │ in method 'CMAPTorsionForce_addTorsion', argument 7 of type 'int' │ │ │ │ in method 'CMAPTorsionForce_addTorsion', argument 8 of type 'int' │ │ │ │ in method 'CMAPTorsionForce_addTorsion', argument 9 of type 'int' │ │ │ │ in method 'CMAPTorsionForce_addTorsion', argument 10 of type 'int' │ │ │ │ -AmoebaVdwForce_Lambda │ │ │ │ -AmoebaVdwLambda │ │ │ │ -AndersenThermostat_CollisionFrequency │ │ │ │ -AndersenCollisionFrequency │ │ │ │ -AndersenThermostat_Temperature │ │ │ │ -AndersenTemperature │ │ │ │ +MonteCarloAnisotropicBarostat_Temperature │ │ │ │ +AnisotropicMonteCarloTemperature │ │ │ │ +MonteCarloAnisotropicBarostat_PressureZ │ │ │ │ +MonteCarloPressureZ │ │ │ │ +MonteCarloAnisotropicBarostat_PressureY │ │ │ │ +MonteCarloPressureY │ │ │ │ +MonteCarloAnisotropicBarostat_PressureX │ │ │ │ +MonteCarloPressureX │ │ │ │ +MonteCarloBarostat_Temperature │ │ │ │ ATMForce_Direction │ │ │ │ Direction │ │ │ │ ATMForce_Acore │ │ │ │ ATMForce_Ubcore │ │ │ │ ATMForce_Umax │ │ │ │ ATMForce_W0 │ │ │ │ ATMForce_Uh │ │ │ │ ATMForce_Alpha │ │ │ │ ATMForce_Lambda2 │ │ │ │ ATMForce_Lambda1 │ │ │ │ -MonteCarloAnisotropicBarostat_Temperature │ │ │ │ -AnisotropicMonteCarloTemperature │ │ │ │ -MonteCarloAnisotropicBarostat_PressureZ │ │ │ │ -MonteCarloPressureZ │ │ │ │ -MonteCarloAnisotropicBarostat_PressureY │ │ │ │ -MonteCarloPressureY │ │ │ │ -MonteCarloAnisotropicBarostat_PressureX │ │ │ │ -MonteCarloPressureX │ │ │ │ -MonteCarloBarostat_Temperature │ │ │ │ -MonteCarloFlexibleBarostat_Temperature │ │ │ │ -MonteCarloFlexibleBarostat_Pressure │ │ │ │ +RPMDMonteCarloBarostat_Pressure │ │ │ │ +RPMDMonteCarloPressure │ │ │ │ MonteCarloMembraneBarostat_Temperature │ │ │ │ MembraneMonteCarloTemperature │ │ │ │ MonteCarloMembraneBarostat_SurfaceTension │ │ │ │ MembraneMonteCarloSurfaceTension │ │ │ │ MonteCarloMembraneBarostat_Pressure │ │ │ │ MembraneMonteCarloPressure │ │ │ │ -RPMDMonteCarloBarostat_Pressure │ │ │ │ -RPMDMonteCarloPressure │ │ │ │ +AndersenThermostat_CollisionFrequency │ │ │ │ +AndersenCollisionFrequency │ │ │ │ +AndersenThermostat_Temperature │ │ │ │ +AndersenTemperature │ │ │ │ +AmoebaVdwForce_Lambda │ │ │ │ +AmoebaVdwLambda │ │ │ │ +MonteCarloFlexibleBarostat_Temperature │ │ │ │ +MonteCarloFlexibleBarostat_Pressure │ │ │ │ in method 'RPMDIntegrator_getContractions', argument 1 of type 'OpenMM::RPMDIntegrator const *' │ │ │ │ std::map,std::allocator< std::pair< int const,int > > > │ │ │ │ basic_string::append │ │ │ │ CMAPTorsionForce_setTorsionParameters │ │ │ │ in method 'CMAPTorsionForce_setTorsionParameters', argument 1 of type 'OpenMM::CMAPTorsionForce *' │ │ │ │ in method 'CMAPTorsionForce_setTorsionParameters', argument 2 of type 'int' │ │ │ │ in method 'CMAPTorsionForce_setTorsionParameters', argument 3 of type 'int' │ │ │ │ @@ -5569,213 +5569,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 │ │ │ │ @@ -5802,35 +5697,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 │ │ │ │ @@ -5861,199 +5806,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' │ │ │ │ @@ -6065,14 +5873,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' │ │ │ │ @@ -6090,146 +5968,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 │ │ │ │ @@ -6261,19 +6191,196 @@ │ │ │ │ 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 │ │ │ │ +new_MonteCarloBarostat │ │ │ │ +in method 'new_MonteCarloBarostat', argument 1 of type 'OpenMM::MonteCarloBarostat const &' │ │ │ │ +invalid null reference in method 'new_MonteCarloBarostat', argument 1 of type 'OpenMM::MonteCarloBarostat const &' │ │ │ │ +in method new_MonteCarloBarostat, argument 1 could not be converted to type double │ │ │ │ +in method new_MonteCarloBarostat, argument 2 could not be converted to type double │ │ │ │ +in method 'new_MonteCarloBarostat', argument 3 of type 'int' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_MonteCarloBarostat'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::MonteCarloBarostat::MonteCarloBarostat(double,double,int) │ │ │ │ + OpenMM::MonteCarloBarostat::MonteCarloBarostat(double,double) │ │ │ │ + OpenMM::MonteCarloBarostat::MonteCarloBarostat(OpenMM::MonteCarloBarostat const &) │ │ │ │ +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_MonteCarloMembraneBarostat │ │ │ │ +in method 'new_MonteCarloMembraneBarostat', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const &' │ │ │ │ +invalid null reference in method 'new_MonteCarloMembraneBarostat', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const &' │ │ │ │ +in method new_MonteCarloMembraneBarostat, argument 1 could not be converted to type double │ │ │ │ +in method new_MonteCarloMembraneBarostat, argument 2 could not be converted to type double │ │ │ │ +in method new_MonteCarloMembraneBarostat, argument 3 could not be converted to type double │ │ │ │ +in method 'new_MonteCarloMembraneBarostat', argument 4 of type 'OpenMM::MonteCarloMembraneBarostat::XYMode' │ │ │ │ +in method 'new_MonteCarloMembraneBarostat', argument 5 of type 'OpenMM::MonteCarloMembraneBarostat::ZMode' │ │ │ │ +in method 'new_MonteCarloMembraneBarostat', argument 6 of type 'int' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_MonteCarloMembraneBarostat'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::MonteCarloMembraneBarostat::MonteCarloMembraneBarostat(double,double,double,OpenMM::MonteCarloMembraneBarostat::XYMode,OpenMM::MonteCarloMembraneBarostat::ZMode,int) │ │ │ │ + OpenMM::MonteCarloMembraneBarostat::MonteCarloMembraneBarostat(double,double,double,OpenMM::MonteCarloMembraneBarostat::XYMode,OpenMM::MonteCarloMembraneBarostat::ZMode) │ │ │ │ + OpenMM::MonteCarloMembraneBarostat::MonteCarloMembraneBarostat(OpenMM::MonteCarloMembraneBarostat 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_AndersenThermostat │ │ │ │ +in method 'new_AndersenThermostat', argument 1 of type 'OpenMM::AndersenThermostat const &' │ │ │ │ +invalid null reference in method 'new_AndersenThermostat', argument 1 of type 'OpenMM::AndersenThermostat const &' │ │ │ │ +in method new_AndersenThermostat, argument 1 could not be converted to type double │ │ │ │ +in method new_AndersenThermostat, argument 2 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_AndersenThermostat'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::AndersenThermostat::AndersenThermostat(double,double) │ │ │ │ + OpenMM::AndersenThermostat::AndersenThermostat(OpenMM::AndersenThermostat 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 │ │ │ │ @@ -6295,64 +6402,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_AndersenThermostat │ │ │ │ -in method 'new_AndersenThermostat', argument 1 of type 'OpenMM::AndersenThermostat const &' │ │ │ │ -invalid null reference in method 'new_AndersenThermostat', argument 1 of type 'OpenMM::AndersenThermostat const &' │ │ │ │ -in method new_AndersenThermostat, argument 1 could not be converted to type double │ │ │ │ -in method new_AndersenThermostat, argument 2 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_AndersenThermostat'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::AndersenThermostat::AndersenThermostat(double,double) │ │ │ │ - OpenMM::AndersenThermostat::AndersenThermostat(OpenMM::AndersenThermostat const &) │ │ │ │ -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 │ │ │ │ @@ -6360,96 +6442,50 @@ │ │ │ │ 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'. │ │ │ │ +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::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'. │ │ │ │ - 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 &) │ │ │ │ -new_MonteCarloBarostat │ │ │ │ -in method 'new_MonteCarloBarostat', argument 1 of type 'OpenMM::MonteCarloBarostat const &' │ │ │ │ -invalid null reference in method 'new_MonteCarloBarostat', argument 1 of type 'OpenMM::MonteCarloBarostat const &' │ │ │ │ -in method new_MonteCarloBarostat, argument 1 could not be converted to type double │ │ │ │ -in method new_MonteCarloBarostat, argument 2 could not be converted to type double │ │ │ │ -in method 'new_MonteCarloBarostat', argument 3 of type 'int' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_MonteCarloBarostat'. │ │ │ │ + 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::MonteCarloBarostat::MonteCarloBarostat(double,double,int) │ │ │ │ - OpenMM::MonteCarloBarostat::MonteCarloBarostat(double,double) │ │ │ │ - OpenMM::MonteCarloBarostat::MonteCarloBarostat(OpenMM::MonteCarloBarostat const &) │ │ │ │ + OpenMM::ThreeParticleAverageSite::ThreeParticleAverageSite(int,int,int,double,double,double) │ │ │ │ + OpenMM::ThreeParticleAverageSite::ThreeParticleAverageSite(OpenMM::ThreeParticleAverageSite const &) │ │ │ │ new_MonteCarloFlexibleBarostat │ │ │ │ in method 'new_MonteCarloFlexibleBarostat', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const &' │ │ │ │ invalid null reference in method 'new_MonteCarloFlexibleBarostat', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const &' │ │ │ │ in method new_MonteCarloFlexibleBarostat, argument 1 could not be converted to type double │ │ │ │ in method new_MonteCarloFlexibleBarostat, argument 2 could not be converted to type double │ │ │ │ in method 'new_MonteCarloFlexibleBarostat', argument 3 of type 'int' │ │ │ │ in method 'new_MonteCarloFlexibleBarostat', argument 4 of type 'bool' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_MonteCarloFlexibleBarostat'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::MonteCarloFlexibleBarostat::MonteCarloFlexibleBarostat(double,double,int,bool) │ │ │ │ OpenMM::MonteCarloFlexibleBarostat::MonteCarloFlexibleBarostat(double,double,int) │ │ │ │ OpenMM::MonteCarloFlexibleBarostat::MonteCarloFlexibleBarostat(double,double) │ │ │ │ OpenMM::MonteCarloFlexibleBarostat::MonteCarloFlexibleBarostat(OpenMM::MonteCarloFlexibleBarostat const &) │ │ │ │ -new_MonteCarloMembraneBarostat │ │ │ │ -in method 'new_MonteCarloMembraneBarostat', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const &' │ │ │ │ -invalid null reference in method 'new_MonteCarloMembraneBarostat', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const &' │ │ │ │ -in method new_MonteCarloMembraneBarostat, argument 1 could not be converted to type double │ │ │ │ -in method new_MonteCarloMembraneBarostat, argument 2 could not be converted to type double │ │ │ │ -in method new_MonteCarloMembraneBarostat, argument 3 could not be converted to type double │ │ │ │ -in method 'new_MonteCarloMembraneBarostat', argument 4 of type 'OpenMM::MonteCarloMembraneBarostat::XYMode' │ │ │ │ -in method 'new_MonteCarloMembraneBarostat', argument 5 of type 'OpenMM::MonteCarloMembraneBarostat::ZMode' │ │ │ │ -in method 'new_MonteCarloMembraneBarostat', argument 6 of type 'int' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_MonteCarloMembraneBarostat'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::MonteCarloMembraneBarostat::MonteCarloMembraneBarostat(double,double,double,OpenMM::MonteCarloMembraneBarostat::XYMode,OpenMM::MonteCarloMembraneBarostat::ZMode,int) │ │ │ │ - OpenMM::MonteCarloMembraneBarostat::MonteCarloMembraneBarostat(double,double,double,OpenMM::MonteCarloMembraneBarostat::XYMode,OpenMM::MonteCarloMembraneBarostat::ZMode) │ │ │ │ - OpenMM::MonteCarloMembraneBarostat::MonteCarloMembraneBarostat(OpenMM::MonteCarloMembraneBarostat const &) │ │ │ │ -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) │ │ │ │ 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) │ │ │ │ @@ -6474,78 +6510,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) │ │ │ │ @@ -6556,100 +6564,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 & │ │ │ │ -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: │ │ │ │ - OpenMM::ATMForce::setParticleParameters(int,Vec3 const &,Vec3 const &) │ │ │ │ - OpenMM::ATMForce::setParticleParameters(int,Vec3 const &) │ │ │ │ -ATMForce_addParticle │ │ │ │ -in method 'ATMForce_addParticle', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ -in method ATMForce_addParticle, argument 2 could not be converted to type Vec3 const & │ │ │ │ -in method ATMForce_addParticle, argument 3 could not be converted to type Vec3 const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'ATMForce_addParticle'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::ATMForce::addParticle(Vec3 const &,Vec3 const &) │ │ │ │ - OpenMM::ATMForce::addParticle(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 & │ │ │ │ new_MonteCarloAnisotropicBarostat │ │ │ │ in method 'new_MonteCarloAnisotropicBarostat', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const &' │ │ │ │ invalid null reference in method 'new_MonteCarloAnisotropicBarostat', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const &' │ │ │ │ in method new_MonteCarloAnisotropicBarostat, argument 1 could not be converted to type Vec3 const & │ │ │ │ in method new_MonteCarloAnisotropicBarostat, argument 2 could not be converted to type double │ │ │ │ in method 'new_MonteCarloAnisotropicBarostat', argument 3 of type 'bool' │ │ │ │ in method 'new_MonteCarloAnisotropicBarostat', argument 4 of type 'bool' │ │ │ │ @@ -6659,37 +6642,56 @@ │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::MonteCarloAnisotropicBarostat::MonteCarloAnisotropicBarostat(Vec3 const &,double,bool,bool,bool,int) │ │ │ │ OpenMM::MonteCarloAnisotropicBarostat::MonteCarloAnisotropicBarostat(Vec3 const &,double,bool,bool,bool) │ │ │ │ OpenMM::MonteCarloAnisotropicBarostat::MonteCarloAnisotropicBarostat(Vec3 const &,double,bool,bool) │ │ │ │ OpenMM::MonteCarloAnisotropicBarostat::MonteCarloAnisotropicBarostat(Vec3 const &,double,bool) │ │ │ │ OpenMM::MonteCarloAnisotropicBarostat::MonteCarloAnisotropicBarostat(Vec3 const &,double) │ │ │ │ OpenMM::MonteCarloAnisotropicBarostat::MonteCarloAnisotropicBarostat(OpenMM::MonteCarloAnisotropicBarostat 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: │ │ │ │ + OpenMM::ATMForce::setParticleParameters(int,Vec3 const &,Vec3 const &) │ │ │ │ + OpenMM::ATMForce::setParticleParameters(int,Vec3 const &) │ │ │ │ +ATMForce_addParticle │ │ │ │ +in method 'ATMForce_addParticle', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ +in method ATMForce_addParticle, argument 2 could not be converted to type Vec3 const & │ │ │ │ +in method ATMForce_addParticle, argument 3 could not be converted to type Vec3 const & │ │ │ │ +Wrong number or type of arguments for overloaded function 'ATMForce_addParticle'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::ATMForce::addParticle(Vec3 const &,Vec3 const &) │ │ │ │ + OpenMM::ATMForce::addParticle(Vec3 const &) │ │ │ │ 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_CustomTorsionForce │ │ │ │ +in method 'new_CustomTorsionForce', argument 1 of type 'OpenMM::CustomTorsionForce const &' │ │ │ │ +invalid null reference in method 'new_CustomTorsionForce', argument 1 of type 'OpenMM::CustomTorsionForce const &' │ │ │ │ +in method 'new_CustomTorsionForce', argument 1 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'new_CustomTorsionForce', argument 1 of type 'std::string const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_CustomTorsionForce'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomTorsionForce::CustomTorsionForce(std::string const &) │ │ │ │ + OpenMM::CustomTorsionForce::CustomTorsionForce(OpenMM::CustomTorsionForce const &) │ │ │ │ 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 │ │ │ │ in method 'new_NoseHooverIntegrator', argument 4 of type 'int' │ │ │ │ @@ -6717,44 +6719,65 @@ │ │ │ │ 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_NonbondedForce │ │ │ │ -in method 'new_NonbondedForce', argument 1 of type 'OpenMM::NonbondedForce const &' │ │ │ │ -invalid null reference in method 'new_NonbondedForce', argument 1 of type 'OpenMM::NonbondedForce const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_NonbondedForce'. │ │ │ │ +new_CustomBondForce │ │ │ │ +in method 'new_CustomBondForce', argument 1 of type 'OpenMM::CustomBondForce const &' │ │ │ │ +invalid null reference in method 'new_CustomBondForce', argument 1 of type 'OpenMM::CustomBondForce const &' │ │ │ │ +in method 'new_CustomBondForce', argument 1 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'new_CustomBondForce', argument 1 of type 'std::string const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_CustomBondForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::NonbondedForce::NonbondedForce() │ │ │ │ - OpenMM::NonbondedForce::NonbondedForce(OpenMM::NonbondedForce const &) │ │ │ │ + OpenMM::CustomBondForce::CustomBondForce(std::string const &) │ │ │ │ + OpenMM::CustomBondForce::CustomBondForce(OpenMM::CustomBondForce const &) │ │ │ │ +new_CustomAngleForce │ │ │ │ +in method 'new_CustomAngleForce', argument 1 of type 'OpenMM::CustomAngleForce const &' │ │ │ │ +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_CMAPTorsionForce │ │ │ │ +in method 'new_CMAPTorsionForce', argument 1 of type 'OpenMM::CMAPTorsionForce const &' │ │ │ │ +invalid null reference in method 'new_CMAPTorsionForce', argument 1 of type 'OpenMM::CMAPTorsionForce const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_CMAPTorsionForce'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CMAPTorsionForce::CMAPTorsionForce() │ │ │ │ + OpenMM::CMAPTorsionForce::CMAPTorsionForce(OpenMM::CMAPTorsionForce const &) │ │ │ │ +new_CustomCVForce │ │ │ │ +in method 'new_CustomCVForce', argument 1 of type 'OpenMM::CustomCVForce const &' │ │ │ │ +invalid null reference in method 'new_CustomCVForce', argument 1 of type 'OpenMM::CustomCVForce const &' │ │ │ │ +in method 'new_CustomCVForce', argument 1 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'new_CustomCVForce', argument 1 of type 'std::string const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_CustomCVForce'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomCVForce::CustomCVForce(std::string const &) │ │ │ │ + OpenMM::CustomCVForce::CustomCVForce(OpenMM::CustomCVForce const &) │ │ │ │ new_GayBerneForce │ │ │ │ in method 'new_GayBerneForce', argument 1 of type 'OpenMM::GayBerneForce const &' │ │ │ │ invalid null reference in method 'new_GayBerneForce', argument 1 of type 'OpenMM::GayBerneForce const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_GayBerneForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::GayBerneForce::GayBerneForce() │ │ │ │ OpenMM::GayBerneForce::GayBerneForce(OpenMM::GayBerneForce const &) │ │ │ │ -new_DrudeForce │ │ │ │ -in method 'new_DrudeForce', argument 1 of type 'OpenMM::DrudeForce const &' │ │ │ │ -invalid null reference in method 'new_DrudeForce', argument 1 of type 'OpenMM::DrudeForce const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_DrudeForce'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::DrudeForce::DrudeForce() │ │ │ │ - OpenMM::DrudeForce::DrudeForce(OpenMM::DrudeForce const &) │ │ │ │ -new_CustomTorsionForce │ │ │ │ -in method 'new_CustomTorsionForce', argument 1 of type 'OpenMM::CustomTorsionForce const &' │ │ │ │ -invalid null reference in method 'new_CustomTorsionForce', argument 1 of type 'OpenMM::CustomTorsionForce const &' │ │ │ │ -in method 'new_CustomTorsionForce', argument 1 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'new_CustomTorsionForce', argument 1 of type 'std::string const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_CustomTorsionForce'. │ │ │ │ +new_CustomCentroidBondForce │ │ │ │ +in method 'new_CustomCentroidBondForce', argument 1 of type 'OpenMM::CustomCentroidBondForce const &' │ │ │ │ +invalid null reference in method 'new_CustomCentroidBondForce', argument 1 of type 'OpenMM::CustomCentroidBondForce const &' │ │ │ │ +in method 'new_CustomCentroidBondForce', argument 1 of type 'int' │ │ │ │ +in method 'new_CustomCentroidBondForce', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'new_CustomCentroidBondForce', argument 2 of type 'std::string const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_CustomCentroidBondForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomTorsionForce::CustomTorsionForce(std::string const &) │ │ │ │ - OpenMM::CustomTorsionForce::CustomTorsionForce(OpenMM::CustomTorsionForce const &) │ │ │ │ + OpenMM::CustomCentroidBondForce::CustomCentroidBondForce(int,std::string const &) │ │ │ │ + OpenMM::CustomCentroidBondForce::CustomCentroidBondForce(OpenMM::CustomCentroidBondForce const &) │ │ │ │ new_CustomManyParticleForce │ │ │ │ in method 'new_CustomManyParticleForce', argument 1 of type 'OpenMM::CustomManyParticleForce const &' │ │ │ │ invalid null reference in method 'new_CustomManyParticleForce', argument 1 of type 'OpenMM::CustomManyParticleForce const &' │ │ │ │ in method 'new_CustomManyParticleForce', argument 1 of type 'int' │ │ │ │ in method 'new_CustomManyParticleForce', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'new_CustomManyParticleForce', argument 2 of type 'std::string const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_CustomManyParticleForce'. │ │ │ │ @@ -6766,68 +6789,14 @@ │ │ │ │ invalid null reference in method 'new_CustomExternalForce', argument 1 of type 'OpenMM::CustomExternalForce const &' │ │ │ │ in method 'new_CustomExternalForce', argument 1 of type 'std::string const &' │ │ │ │ invalid null reference in method 'new_CustomExternalForce', argument 1 of type 'std::string const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_CustomExternalForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomExternalForce::CustomExternalForce(std::string const &) │ │ │ │ OpenMM::CustomExternalForce::CustomExternalForce(OpenMM::CustomExternalForce const &) │ │ │ │ -new_CustomCVForce │ │ │ │ -in method 'new_CustomCVForce', argument 1 of type 'OpenMM::CustomCVForce const &' │ │ │ │ -invalid null reference in method 'new_CustomCVForce', argument 1 of type 'OpenMM::CustomCVForce const &' │ │ │ │ -in method 'new_CustomCVForce', argument 1 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'new_CustomCVForce', argument 1 of type 'std::string const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_CustomCVForce'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomCVForce::CustomCVForce(std::string const &) │ │ │ │ - OpenMM::CustomCVForce::CustomCVForce(OpenMM::CustomCVForce const &) │ │ │ │ -new_CustomCompoundBondForce │ │ │ │ -in method 'new_CustomCompoundBondForce', argument 1 of type 'OpenMM::CustomCompoundBondForce const &' │ │ │ │ -invalid null reference in method 'new_CustomCompoundBondForce', argument 1 of type 'OpenMM::CustomCompoundBondForce const &' │ │ │ │ -in method 'new_CustomCompoundBondForce', argument 1 of type 'int' │ │ │ │ -in method 'new_CustomCompoundBondForce', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'new_CustomCompoundBondForce', argument 2 of type 'std::string const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_CustomCompoundBondForce'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomCompoundBondForce::CustomCompoundBondForce(int,std::string const &) │ │ │ │ - OpenMM::CustomCompoundBondForce::CustomCompoundBondForce(OpenMM::CustomCompoundBondForce const &) │ │ │ │ -new_CustomCentroidBondForce │ │ │ │ -in method 'new_CustomCentroidBondForce', argument 1 of type 'OpenMM::CustomCentroidBondForce const &' │ │ │ │ -invalid null reference in method 'new_CustomCentroidBondForce', argument 1 of type 'OpenMM::CustomCentroidBondForce const &' │ │ │ │ -in method 'new_CustomCentroidBondForce', argument 1 of type 'int' │ │ │ │ -in method 'new_CustomCentroidBondForce', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'new_CustomCentroidBondForce', argument 2 of type 'std::string const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_CustomCentroidBondForce'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomCentroidBondForce::CustomCentroidBondForce(int,std::string const &) │ │ │ │ - OpenMM::CustomCentroidBondForce::CustomCentroidBondForce(OpenMM::CustomCentroidBondForce const &) │ │ │ │ -new_CustomBondForce │ │ │ │ -in method 'new_CustomBondForce', argument 1 of type 'OpenMM::CustomBondForce const &' │ │ │ │ -invalid null reference in method 'new_CustomBondForce', argument 1 of type 'OpenMM::CustomBondForce const &' │ │ │ │ -in method 'new_CustomBondForce', argument 1 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'new_CustomBondForce', argument 1 of type 'std::string const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_CustomBondForce'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomBondForce::CustomBondForce(std::string const &) │ │ │ │ - OpenMM::CustomBondForce::CustomBondForce(OpenMM::CustomBondForce const &) │ │ │ │ -new_CustomAngleForce │ │ │ │ -in method 'new_CustomAngleForce', argument 1 of type 'OpenMM::CustomAngleForce const &' │ │ │ │ -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_CMAPTorsionForce │ │ │ │ -in method 'new_CMAPTorsionForce', argument 1 of type 'OpenMM::CMAPTorsionForce const &' │ │ │ │ -invalid null reference in method 'new_CMAPTorsionForce', argument 1 of type 'OpenMM::CMAPTorsionForce const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_CMAPTorsionForce'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CMAPTorsionForce::CMAPTorsionForce() │ │ │ │ - OpenMM::CMAPTorsionForce::CMAPTorsionForce(OpenMM::CMAPTorsionForce const &) │ │ │ │ new_ATMForce │ │ │ │ in method 'new_ATMForce', argument 1 of type 'OpenMM::ATMForce const &' │ │ │ │ invalid null reference in method 'new_ATMForce', argument 1 of type 'OpenMM::ATMForce const &' │ │ │ │ in method 'new_ATMForce', argument 1 of type 'std::string const &' │ │ │ │ invalid null reference in method 'new_ATMForce', argument 1 of type 'std::string const &' │ │ │ │ in method new_ATMForce, argument 1 could not be converted to type double │ │ │ │ in method new_ATMForce, argument 2 could not be converted to type double │ │ │ │ @@ -6839,106 +6808,137 @@ │ │ │ │ in method new_ATMForce, argument 8 could not be converted to type double │ │ │ │ in method new_ATMForce, argument 9 could not be converted to type double │ │ │ │ Wrong number or type of arguments for overloaded function 'new_ATMForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::ATMForce::ATMForce(std::string const &) │ │ │ │ OpenMM::ATMForce::ATMForce(double,double,double,double,double,double,double,double,double) │ │ │ │ OpenMM::ATMForce::ATMForce(OpenMM::ATMForce const &) │ │ │ │ +new_DrudeForce │ │ │ │ +in method 'new_DrudeForce', argument 1 of type 'OpenMM::DrudeForce const &' │ │ │ │ +invalid null reference in method 'new_DrudeForce', argument 1 of type 'OpenMM::DrudeForce const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_DrudeForce'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::DrudeForce::DrudeForce() │ │ │ │ + OpenMM::DrudeForce::DrudeForce(OpenMM::DrudeForce const &) │ │ │ │ +new_CustomCompoundBondForce │ │ │ │ +in method 'new_CustomCompoundBondForce', argument 1 of type 'OpenMM::CustomCompoundBondForce const &' │ │ │ │ +invalid null reference in method 'new_CustomCompoundBondForce', argument 1 of type 'OpenMM::CustomCompoundBondForce const &' │ │ │ │ +in method 'new_CustomCompoundBondForce', argument 1 of type 'int' │ │ │ │ +in method 'new_CustomCompoundBondForce', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'new_CustomCompoundBondForce', argument 2 of type 'std::string const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_CustomCompoundBondForce'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomCompoundBondForce::CustomCompoundBondForce(int,std::string const &) │ │ │ │ + OpenMM::CustomCompoundBondForce::CustomCompoundBondForce(OpenMM::CustomCompoundBondForce const &) │ │ │ │ +new_NonbondedForce │ │ │ │ +in method 'new_NonbondedForce', argument 1 of type 'OpenMM::NonbondedForce const &' │ │ │ │ +invalid null reference in method 'new_NonbondedForce', argument 1 of type 'OpenMM::NonbondedForce const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_NonbondedForce'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::NonbondedForce::NonbondedForce() │ │ │ │ + OpenMM::NonbondedForce::NonbondedForce(OpenMM::NonbondedForce 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 │ │ │ │ @@ -6975,23 +6975,23 @@ │ │ │ │ SigmaPerVdwRadius │ │ │ │ VdwRadiusPerSigma │ │ │ │ AmoebaMultipoleForce_getCovalentMaps │ │ │ │ in method 'AmoebaMultipoleForce_getCovalentMaps', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ in method 'AmoebaMultipoleForce_getCovalentMaps', argument 2 of type 'int' │ │ │ │ in method 'SerializationNode_getProperties', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ std::map,std::allocator< std::pair< std::string const,std::string > > > │ │ │ │ -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 '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 *' │ │ │ │ +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 *' │ │ │ │ in method 'XmlSerializer_serializeSystem', argument 1 of type 'OpenMM::System const *' │ │ │ │ in method 'XmlSerializer__serializeForce', argument 1 of type 'OpenMM::Force const *' │ │ │ │ in method 'XmlSerializer__serializeIntegrator', argument 1 of type 'OpenMM::Integrator const *' │ │ │ │ in method 'XmlSerializer__serializeTabulatedFunction', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ in method 'XmlSerializer__serializeState', argument 1 of type 'OpenMM::State const *' │ │ │ │ vectord_reserve │ │ │ │ @@ -7020,35 +7020,35 @@ │ │ │ │ Wrong number or type of arguments for overloaded function 'new_CustomIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomIntegrator::CustomIntegrator(double) │ │ │ │ OpenMM::CustomIntegrator::CustomIntegrator(OpenMM::CustomIntegrator const &) │ │ │ │ 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 '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 &) │ │ │ │ @@ -7160,92 +7160,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 │ │ │ │ @@ -7257,67 +7206,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 │ │ │ │ @@ -7350,42 +7303,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 & │ │ │ │ @@ -7397,14 +7411,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 & │ │ │ │ @@ -7418,14 +7514,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'. │ │ │ │ @@ -7437,96 +7540,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' │ │ │ │ @@ -7542,74 +7563,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_push_back │ │ │ │ in method 'vectorpairii_push_back', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'vectorpairii_push_back', argument 2 of type 'std::vector< std::pair< int,int > >::value_type const &' │ │ │ │ invalid null reference in method 'vectorpairii_push_back', argument 2 of type 'std::vector< std::pair< int,int > >::value_type const &' │ │ │ │ vectorpairii_append │ │ │ │ in method 'vectorpairii_append', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'vectorpairii_append', argument 2 of type 'std::vector< std::pair< int,int > >::value_type const &' │ │ │ │ @@ -7630,17 +7630,17 @@ │ │ │ │ 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 &' │ │ │ │ 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' │ │ │ │ in method 'Context_getMolecules', argument 1 of type 'OpenMM::Context const *' │ │ │ │ new_AmoebaVdwForce │ │ │ │ in method 'new_AmoebaVdwForce', argument 1 of type 'OpenMM::AmoebaVdwForce const &' │ │ │ │ invalid null reference in method 'new_AmoebaVdwForce', argument 1 of type 'OpenMM::AmoebaVdwForce const &' │ │ │ │ @@ -7724,37 +7724,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 &' │ │ │ │ @@ -7798,14 +7798,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'. │ │ │ │ @@ -7836,33 +7866,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 & │ │ │ │ @@ -7875,25 +7886,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' │ │ │ │ @@ -7967,34 +7967,34 @@ │ │ │ │ in method 'vectorii___setslice__', argument 3 of type 'std::vector< std::vector< int > >::difference_type' │ │ │ │ in method 'vectorii___setslice__', argument 4 of type 'std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const &' │ │ │ │ invalid null reference in method 'vectorii___setslice__', argument 4 of type 'std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'vectorii___setslice__'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::vector< std::vector< int > >::__setslice__(std::vector< std::vector< int > >::difference_type,std::vector< std::vector< int > >::difference_type) │ │ │ │ std::vector< std::vector< int > >::__setslice__(std::vector< std::vector< int > >::difference_type,std::vector< std::vector< int > >::difference_type,std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const &) │ │ │ │ -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) │ │ │ │ @@ -8273,28 +8273,28 @@ │ │ │ │ in method 'vectorddd_append', argument 2 of type 'std::vector< std::vector< std::vector< double > > >::value_type const &' │ │ │ │ invalid null reference in method 'vectorddd_append', argument 2 of type 'std::vector< std::vector< std::vector< double > > >::value_type const &' │ │ │ │ vectorddd_push_back │ │ │ │ in method 'vectorddd_push_back', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ in method 'vectorddd_push_back', argument 2 of type 'std::vector< std::vector< std::vector< double > > >::value_type const &' │ │ │ │ invalid null reference in method 'vectorddd_push_back', argument 2 of type 'std::vector< std::vector< std::vector< double > > >::value_type const &' │ │ │ │ in method 'vectorddd_pop', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ -new_HippoNonbondedForce │ │ │ │ -in method 'new_HippoNonbondedForce', argument 1 of type 'OpenMM::HippoNonbondedForce const &' │ │ │ │ -invalid null reference in method 'new_HippoNonbondedForce', argument 1 of type 'OpenMM::HippoNonbondedForce const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_HippoNonbondedForce'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::HippoNonbondedForce::HippoNonbondedForce() │ │ │ │ - OpenMM::HippoNonbondedForce::HippoNonbondedForce(OpenMM::HippoNonbondedForce const &) │ │ │ │ new_AmoebaMultipoleForce │ │ │ │ in method 'new_AmoebaMultipoleForce', argument 1 of type 'OpenMM::AmoebaMultipoleForce const &' │ │ │ │ invalid null reference in method 'new_AmoebaMultipoleForce', argument 1 of type 'OpenMM::AmoebaMultipoleForce const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_AmoebaMultipoleForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::AmoebaMultipoleForce::AmoebaMultipoleForce() │ │ │ │ OpenMM::AmoebaMultipoleForce::AmoebaMultipoleForce(OpenMM::AmoebaMultipoleForce const &) │ │ │ │ +new_HippoNonbondedForce │ │ │ │ +in method 'new_HippoNonbondedForce', argument 1 of type 'OpenMM::HippoNonbondedForce const &' │ │ │ │ +invalid null reference in method 'new_HippoNonbondedForce', argument 1 of type 'OpenMM::HippoNonbondedForce const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_HippoNonbondedForce'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::HippoNonbondedForce::HippoNonbondedForce() │ │ │ │ + OpenMM::HippoNonbondedForce::HippoNonbondedForce(OpenMM::HippoNonbondedForce const &) │ │ │ │ vectorddd_assign │ │ │ │ in method 'vectorddd_assign', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ in method 'vectorddd_assign', argument 2 of type 'std::vector< std::vector< std::vector< double > > >::size_type' │ │ │ │ in method 'vectorddd_assign', argument 3 of type 'std::vector< std::vector< std::vector< double > > >::value_type const &' │ │ │ │ invalid null reference in method 'vectorddd_assign', argument 3 of type 'std::vector< std::vector< std::vector< double > > >::value_type const &' │ │ │ │ vectorii_assign │ │ │ │ in method 'vectorii_assign', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ @@ -9107,64 +9107,319 @@ │ │ │ │ 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 │ │ │ │ +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 │ │ │ │ +---------- │ │ │ │ +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. │ │ │ │ +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 │ │ │ │ +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 │ │ │ │ +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 │ │ │ │ +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. │ │ │ │ +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. │ │ │ │ +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. │ │ │ │ +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. │ │ │ │ +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. │ │ │ │ +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. │ │ │ │ +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 │ │ │ │ +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. │ │ │ │ @@ -9183,824 +9438,939 @@ │ │ │ │ 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< VerletIntegrator │ │ │ │ -Create a VerletIntegrator. │ │ │ │ -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) │ │ │ │ +DrudeIntegrator_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 │ │ │ │ -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 │ │ │ │ ----------- │ │ │ │ -time : double │ │ │ │ - the time to which the simulation should be advanced │ │ │ │ -VariableVerletIntegrator(errorTol) │ │ │ │ -new_VariableVerletIntegrator(other) -> VariableVerletIntegrator │ │ │ │ -Create a VariableVerletIntegrator. │ │ │ │ -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). │ │ │ │ +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 │ │ │ │ -VariableLangevinIntegrator_setTemperature(self, temp) │ │ │ │ -Set the temperature of the heat bath (in Kelvin). │ │ │ │ +DrudeIntegrator_setDrudeTemperature(self, temp) │ │ │ │ +Set the temperature of the heat bath applied to internal coordinates of Drude particles (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) │ │ │ │ +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. │ │ │ │ -VariableLangevinIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -time : double │ │ │ │ - the time to which the simulation should be advanced │ │ │ │ -VariableLangevinIntegrator(temperature, frictionCoeff, errorTol) │ │ │ │ -new_VariableLangevinIntegrator(other) -> VariableLangevinIntegrator │ │ │ │ -Create a VariableLangevinIntegrator. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ 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. │ │ │ │ + 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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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. │ │ │ │ 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. │ │ │ │ +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. │ │ │ │ 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. │ │ │ │ + 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 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. │ │ │ │ + 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. │ │ │ │ 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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ 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. │ │ │ │ + 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(). │ │ │ │ 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. │ │ │ │ -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. │ │ │ │ +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. │ │ │ │ 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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle connected by the torsion │ │ │ │ +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. │ │ │ │ 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. │ │ │ │ +index : int │ │ │ │ + the index of the torsion for which to get parameters │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle connected by the torsion │ │ │ │ +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. │ │ │ │ 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. │ │ │ │ +index : int │ │ │ │ + the index of the torsion for which to set parameters │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle connected by the torsion │ │ │ │ +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 │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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 : 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 │ │ │ │ +delete_NoseHooverIntegrator │ │ │ │ +delete_NoseHooverIntegrator(self) │ │ │ │ +NoseHooverIntegrator_step(self, steps) │ │ │ │ +Advance a simulation through time by taking a series of time steps. │ │ │ │ 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. │ │ │ │ +steps : int │ │ │ │ + the number of time steps to take │ │ │ │ +NoseHooverIntegrator_addThermostat(self, temperature, collisionFrequency, chainLength, numMTS, numYoshidaSuzuki) -> int │ │ │ │ +Add a simple Nose-Hoover Chain thermostat to control the temperature of the full system │ │ │ │ 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. │ │ │ │ +temperature : double │ │ │ │ + the target temperature for the system. │ │ │ │ +collisionFrequency : double │ │ │ │ + the frequency of the interaction with the heat bath (in 1/ps). │ │ │ │ +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, 5, or 7). │ │ │ │ +NoseHooverIntegrator_addSubsystemThermostat(self, thermostatedParticles, thermostatedPairs, temperature, collisionFrequency, relativeTemperature, relativeCollisionFrequency, chainLength=3, numMTS=3, numYoshidaSuzuki=7) -> int │ │ │ │ +Add a Nose-Hoover Chain thermostat to control the temperature of a collection of atoms and/or pairs of connected atoms within the full system. A list of atoms defining the atoms to be thermostated is provided and the thermostat will only control members of that list. Additionally a list of pairs of connected atoms may be provided; in this case both the center of mass absolute motion of each pair is controlled as well as their motion relative to each other, which is independently thermostated. If both the list of thermostated particles and thermostated pairs are empty all particles will be thermostated. │ │ │ │ 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. │ │ │ │ +thermostatedParticles : vector< int > │ │ │ │ + list of particle ids to be thermostated. │ │ │ │ +thermostatedPairs : vector< std::pair< int, int > > │ │ │ │ + a list of pairs of connected atoms whose absolute center of mass motion and motion relative to one another will be independently thermostated. │ │ │ │ +temperature : double │ │ │ │ + the target temperature for each pair's absolute of center of mass motion. │ │ │ │ +collisionFrequency : double │ │ │ │ + the frequency of the interaction with the heat bath for the pairs' center of mass motion (in 1/ps). │ │ │ │ +relativeTemperature : double │ │ │ │ + the target temperature for each pair's relative motion. │ │ │ │ +relativeCollisionFrequency : double │ │ │ │ + the frequency of the interaction with the heat bath for the pairs' relative motion (in 1/ps). │ │ │ │ +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, 5, or 7). │ │ │ │ +NoseHooverIntegrator_getTemperature(self, chainID=0) -> double │ │ │ │ +Get the temperature of the i-th chain for controling absolute particle motion (in Kelvin). │ │ │ │ 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. │ │ │ │ +chainID : int │ │ │ │ + the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ + the temperature. │ │ │ │ +NoseHooverIntegrator_setTemperature(self, temperature, chainID=0) │ │ │ │ +set the (absolute motion) temperature of the i-th chain. │ │ │ │ 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. │ │ │ │ +temperature : double │ │ │ │ + the temperature for the Nose-Hoover chain thermostat (in Kelvin). │ │ │ │ +chainID : int │ │ │ │ + The id of the Nose-Hoover chain thermostat for which the temperature is set (default=0). │ │ │ │ +NoseHooverIntegrator_getRelativeTemperature(self, chainID=0) -> double │ │ │ │ +Get the temperature of the i-th chain for controling pairs' relative particle motion (in Kelvin). │ │ │ │ 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. │ │ │ │ +chainID : int │ │ │ │ + the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ + the temperature. │ │ │ │ +NoseHooverIntegrator_setRelativeTemperature(self, temperature, chainID=0) │ │ │ │ +set the (relative pair motion) temperature of the i-th chain. │ │ │ │ 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. │ │ │ │ +temperature : double │ │ │ │ + the temperature for the Nose-Hoover chain thermostat (in Kelvin). │ │ │ │ +chainID : int │ │ │ │ + The id of the Nose-Hoover chain thermostat for which the temperature is set (default=0). │ │ │ │ +NoseHooverIntegrator_getCollisionFrequency(self, chainID=0) -> double │ │ │ │ +Get the collision frequency for absolute motion of the i-th chain (in 1/picosecond). │ │ │ │ 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. │ │ │ │ +chainID : int │ │ │ │ + the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ + the collision frequency. │ │ │ │ +NoseHooverIntegrator_setCollisionFrequency(self, frequency, chainID=0) │ │ │ │ +Set the collision frequency for absolute motion of the i-th chain. │ │ │ │ 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. │ │ │ │ +frequency : double │ │ │ │ + the collision frequency in picosecond. │ │ │ │ +chainID : int │ │ │ │ + the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ +NoseHooverIntegrator_getRelativeCollisionFrequency(self, chainID=0) -> double │ │ │ │ +Get the collision frequency for pairs' relative motion of the i-th chain (in 1/picosecond). │ │ │ │ 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. │ │ │ │ +chainID : int │ │ │ │ + the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ + the collision frequency. │ │ │ │ +NoseHooverIntegrator_setRelativeCollisionFrequency(self, frequency, chainID=0) │ │ │ │ +Set the collision frequency for pairs' relative motion of the i-th chain. │ │ │ │ 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. │ │ │ │ +frequency : double │ │ │ │ + the collision frequency in picosecond. │ │ │ │ +chainID : int │ │ │ │ + the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ +NoseHooverIntegrator_computeHeatBathEnergy │ │ │ │ +NoseHooverIntegrator_computeHeatBathEnergy(self) -> double │ │ │ │ +Compute the total (potential + kinetic) heat bath energy for all heat baths associated with this integrator, at the current time. │ │ │ │ +NoseHooverIntegrator_getNumThermostats │ │ │ │ +NoseHooverIntegrator_getNumThermostats(self) -> int │ │ │ │ +Get the number of Nose-Hoover chains registered with this integrator. │ │ │ │ +NoseHooverIntegrator_getThermostat(self, chainID=0) -> NoseHooverChain │ │ │ │ +Get the NoseHooverChain thermostat │ │ │ │ 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. │ │ │ │ +chainID : int │ │ │ │ + the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ +NoseHooverIntegrator_hasSubsystemThermostats │ │ │ │ +NoseHooverIntegrator_hasSubsystemThermostats(self) -> bool │ │ │ │ +Return false, if this integrator was set up with the 'default constructor' that thermostats the whole system, true otherwise. Required for serialization. │ │ │ │ +NoseHooverIntegrator_getMaximumPairDistance │ │ │ │ +NoseHooverIntegrator_getMaximumPairDistance(self) -> double │ │ │ │ +Gets the maximum distance (in nm) that a connected pair may stray from each other. If zero, there are no constraints on the intra-pair separation. │ │ │ │ +NoseHooverIntegrator_setMaximumPairDistance(self, distance) │ │ │ │ +Sets the maximum distance (in nm) that a connected pair may stray from each other, implemented using a hard wall. If set to zero, the hard wall constraint is omited and the pairs are free to be separated by any distance. │ │ │ │ +NoseHooverIntegrator(stepSize) │ │ │ │ +NoseHooverIntegrator(temperature, collisionFrequency, stepSize, chainLength=3, numMTS=3, numYoshidaSuzuki=7) │ │ │ │ +new_NoseHooverIntegrator(other) -> NoseHooverIntegrator │ │ │ │ +Create a NoseHooverIntegrator. │ │ │ │ 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. │ │ │ │ +temperature : double │ │ │ │ + the target temperature for the system (in Kelvin). │ │ │ │ +collisionFrequency : double │ │ │ │ + the frequency of the interaction with the heat bath (in inverse picoseconds). │ │ │ │ +stepSize : double │ │ │ │ + the step size with which to integrate 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, 5, or 7). │ │ │ │ +NoseHooverIntegrator_swigregister │ │ │ │ +NoseHooverIntegrator_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. │ │ │ │ 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 & │ │ │ │ +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 │ │ │ │ +MonteCarloFlexibleBarostat_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 │ │ │ │ +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. │ │ │ │ -RPMDMonteCarloBarostat_setDefaultPressure(self, pressure) │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ pressure : double │ │ │ │ the default pressure acting on the system, measured in bar. │ │ │ │ -RPMDMonteCarloBarostat_getFrequency │ │ │ │ -RPMDMonteCarloBarostat_getFrequency(self) -> int │ │ │ │ +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. │ │ │ │ -RPMDMonteCarloBarostat_setFrequency(self, freq) │ │ │ │ +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. │ │ │ │ -RPMDMonteCarloBarostat_getRandomNumberSeed │ │ │ │ -RPMDMonteCarloBarostat_getRandomNumberSeed(self) -> int │ │ │ │ +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 │ │ │ │ +---------- │ │ │ │ +temp : double │ │ │ │ + the system temperature, measured in Kelvin. │ │ │ │ +MonteCarloFlexibleBarostat_getRandomNumberSeed │ │ │ │ +MonteCarloFlexibleBarostat_getRandomNumberSeed(self) -> int │ │ │ │ Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -RPMDMonteCarloBarostat_setRandomNumberSeed(self, seed) │ │ │ │ +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. │ │ │ │ -RPMDMonteCarloBarostat_usesPeriodicBoundaryConditions │ │ │ │ -RPMDMonteCarloBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +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 │ │ │ │ -RPMDMonteCarloBarostat(defaultPressure, frequency=25) │ │ │ │ -new_RPMDMonteCarloBarostat(other) -> RPMDMonteCarloBarostat │ │ │ │ -Create a MonteCarloBarostat. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ 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_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). │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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). │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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 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 forming the torsion │ │ │ │ + the index of the first particle connected by the bond │ │ │ │ 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. │ │ │ │ + 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 torsion for which to get parameters │ │ │ │ + the index of the bond 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 bond │ │ │ │ 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. │ │ │ │ + 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 torsion for which to set parameters │ │ │ │ + the index of the bond 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 bond │ │ │ │ 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) │ │ │ │ + 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. │ │ │ │ -RBTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ -RBTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +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 │ │ │ │ -RBTorsionForce() │ │ │ │ -new_RBTorsionForce(other) -> RBTorsionForce │ │ │ │ -Create a RBTorsionForce. │ │ │ │ -delete_RBTorsionForce │ │ │ │ -delete_RBTorsionForce(self) │ │ │ │ -RBTorsionForce_swigregister │ │ │ │ -RBTorsionForce_swiginit │ │ │ │ +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 │ │ │ │ +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 │ │ │ │ +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 │ │ │ │ +---------- │ │ │ │ +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 │ │ │ │ + epsilon │ │ │ │ +AmoebaWcaDispersionForce_getParticleParameters(self, particleIndex) │ │ │ │ +Get the force field parameters for a WCA dispersion particle. │ │ │ │ +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. │ │ │ │ +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 │ │ │ │ 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. │ │ │ │ @@ -10103,1958 +10473,1614 @@ │ │ │ │ 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. │ │ │ │ +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 forming the torsion │ │ │ │ + the index of the first particle forming the angle │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle forming the torsion │ │ │ │ + the index of the second particle forming the angle │ │ │ │ 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 │ │ │ │ + the index of the third particle forming the angle │ │ │ │ +angle : double │ │ │ │ + the equilibrium angle, 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. │ │ │ │ + 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 torsion for which to get parameters │ │ │ │ + the index of the angle for which to get parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle forming the torsion │ │ │ │ + the index of the first particle forming the angle │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle forming the torsion │ │ │ │ + the index of the second particle forming the angle │ │ │ │ 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 │ │ │ │ + the index of the third particle forming the angle │ │ │ │ +angle : double │ │ │ │ + the equilibrium angle, 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. │ │ │ │ + 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 torsion for which to set parameters │ │ │ │ + the index of the angle for which to set parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle forming the torsion │ │ │ │ + the index of the first particle forming the angle │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle forming the torsion │ │ │ │ + the index of the second particle forming the angle │ │ │ │ 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 │ │ │ │ + the index of the third particle forming the angle │ │ │ │ +angle : double │ │ │ │ + the equilibrium angle, 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) │ │ │ │ + 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. │ │ │ │ -PeriodicTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ -PeriodicTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +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 │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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 │ │ │ │ -delete_NoseHooverIntegrator │ │ │ │ -delete_NoseHooverIntegrator(self) │ │ │ │ -NoseHooverIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -NoseHooverIntegrator_addThermostat(self, temperature, collisionFrequency, chainLength, numMTS, numYoshidaSuzuki) -> int │ │ │ │ -Add a simple Nose-Hoover Chain thermostat to control the temperature of the full system │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -temperature : double │ │ │ │ - the target temperature for the system. │ │ │ │ -collisionFrequency : double │ │ │ │ - the frequency of the interaction with the heat bath (in 1/ps). │ │ │ │ -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, 5, or 7). │ │ │ │ -NoseHooverIntegrator_addSubsystemThermostat(self, thermostatedParticles, thermostatedPairs, temperature, collisionFrequency, relativeTemperature, relativeCollisionFrequency, chainLength=3, numMTS=3, numYoshidaSuzuki=7) -> int │ │ │ │ -Add a Nose-Hoover Chain thermostat to control the temperature of a collection of atoms and/or pairs of connected atoms within the full system. A list of atoms defining the atoms to be thermostated is provided and the thermostat will only control members of that list. Additionally a list of pairs of connected atoms may be provided; in this case both the center of mass absolute motion of each pair is controlled as well as their motion relative to each other, which is independently thermostated. If both the list of thermostated particles and thermostated pairs are empty all particles will be thermostated. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -thermostatedParticles : vector< int > │ │ │ │ - list of particle ids to be thermostated. │ │ │ │ -thermostatedPairs : vector< std::pair< int, int > > │ │ │ │ - a list of pairs of connected atoms whose absolute center of mass motion and motion relative to one another will be independently thermostated. │ │ │ │ -temperature : double │ │ │ │ - the target temperature for each pair's absolute of center of mass motion. │ │ │ │ -collisionFrequency : double │ │ │ │ - the frequency of the interaction with the heat bath for the pairs' center of mass motion (in 1/ps). │ │ │ │ -relativeTemperature : double │ │ │ │ - the target temperature for each pair's relative motion. │ │ │ │ -relativeCollisionFrequency : double │ │ │ │ - the frequency of the interaction with the heat bath for the pairs' relative motion (in 1/ps). │ │ │ │ -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, 5, or 7). │ │ │ │ -NoseHooverIntegrator_getTemperature(self, chainID=0) -> double │ │ │ │ -Get the temperature of the i-th chain for controling absolute particle motion (in Kelvin). │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -chainID : int │ │ │ │ - the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ - the temperature. │ │ │ │ -NoseHooverIntegrator_setTemperature(self, temperature, chainID=0) │ │ │ │ -set the (absolute motion) temperature of the i-th chain. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -temperature : double │ │ │ │ - the temperature for the Nose-Hoover chain thermostat (in Kelvin). │ │ │ │ -chainID : int │ │ │ │ - The id of the Nose-Hoover chain thermostat for which the temperature is set (default=0). │ │ │ │ -NoseHooverIntegrator_getRelativeTemperature(self, chainID=0) -> double │ │ │ │ -Get the temperature of the i-th chain for controling pairs' relative particle motion (in Kelvin). │ │ │ │ +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 & │ │ │ │ +Get the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -chainID : int │ │ │ │ - the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ - the temperature. │ │ │ │ -NoseHooverIntegrator_setRelativeTemperature(self, temperature, chainID=0) │ │ │ │ -set the (relative pair motion) temperature of the i-th chain. │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomNonbondedForce_setGlobalParameterName(self, index, name) │ │ │ │ +Set the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -temperature : double │ │ │ │ - the temperature for the Nose-Hoover chain thermostat (in Kelvin). │ │ │ │ -chainID : int │ │ │ │ - The id of the Nose-Hoover chain thermostat for which the temperature is set (default=0). │ │ │ │ -NoseHooverIntegrator_getCollisionFrequency(self, chainID=0) -> double │ │ │ │ -Get the collision frequency for absolute motion of the i-th chain (in 1/picosecond). │ │ │ │ +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 │ │ │ │ +Get the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -chainID : int │ │ │ │ - the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ - the collision frequency. │ │ │ │ -NoseHooverIntegrator_setCollisionFrequency(self, frequency, chainID=0) │ │ │ │ -Set the collision frequency for absolute motion of the i-th chain. │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the default value │ │ │ │ + the parameter default value │ │ │ │ +CustomNonbondedForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +Set the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -frequency : double │ │ │ │ - the collision frequency in picosecond. │ │ │ │ -chainID : int │ │ │ │ - the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ -NoseHooverIntegrator_getRelativeCollisionFrequency(self, chainID=0) -> double │ │ │ │ -Get the collision frequency for pairs' relative motion of the i-th chain (in 1/picosecond). │ │ │ │ +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) │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -chainID : int │ │ │ │ - the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ - the collision frequency. │ │ │ │ -NoseHooverIntegrator_setRelativeCollisionFrequency(self, frequency, chainID=0) │ │ │ │ -Set the collision frequency for pairs' relative motion of the i-th chain. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -frequency : double │ │ │ │ - the collision frequency in picosecond. │ │ │ │ -chainID : int │ │ │ │ - the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ -NoseHooverIntegrator_computeHeatBathEnergy │ │ │ │ -NoseHooverIntegrator_computeHeatBathEnergy(self) -> double │ │ │ │ -Compute the total (potential + kinetic) heat bath energy for all heat baths associated with this integrator, at the current time. │ │ │ │ -NoseHooverIntegrator_getNumThermostats │ │ │ │ -NoseHooverIntegrator_getNumThermostats(self) -> int │ │ │ │ -Get the number of Nose-Hoover chains registered with this integrator. │ │ │ │ -NoseHooverIntegrator_getThermostat(self, chainID=0) -> NoseHooverChain │ │ │ │ -Get the NoseHooverChain thermostat │ │ │ │ +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. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -chainID : int │ │ │ │ - the index of the Nose-Hoover chain thermostat (default=0). │ │ │ │ -NoseHooverIntegrator_hasSubsystemThermostats │ │ │ │ -NoseHooverIntegrator_hasSubsystemThermostats(self) -> bool │ │ │ │ -Return false, if this integrator was set up with the 'default constructor' that thermostats the whole system, true otherwise. Required for serialization. │ │ │ │ -NoseHooverIntegrator_getMaximumPairDistance │ │ │ │ -NoseHooverIntegrator_getMaximumPairDistance(self) -> double │ │ │ │ -Gets the maximum distance (in nm) that a connected pair may stray from each other. If zero, there are no constraints on the intra-pair separation. │ │ │ │ -NoseHooverIntegrator_setMaximumPairDistance(self, distance) │ │ │ │ -Sets the maximum distance (in nm) that a connected pair may stray from each other, implemented using a hard wall. If set to zero, the hard wall constraint is omited and the pairs are free to be separated by any distance. │ │ │ │ -NoseHooverIntegrator(stepSize) │ │ │ │ -NoseHooverIntegrator(temperature, collisionFrequency, stepSize, chainLength=3, numMTS=3, numYoshidaSuzuki=7) │ │ │ │ -new_NoseHooverIntegrator(other) -> NoseHooverIntegrator │ │ │ │ -Create a NoseHooverIntegrator. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -temperature : double │ │ │ │ - the target temperature for the system (in Kelvin). │ │ │ │ -collisionFrequency : double │ │ │ │ - the frequency of the interaction with the heat bath (in inverse picoseconds). │ │ │ │ -stepSize : double │ │ │ │ - the step size with which to integrate 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, 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. │ │ │ │ +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. │ │ │ │ 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. │ │ │ │ +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. │ │ │ │ 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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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 │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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 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 │ │ │ │ +---------- │ │ │ │ +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. │ │ │ │ +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. │ │ │ │ +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. │ │ │ │ +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. │ │ │ │ +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 │ │ │ │ -NoseHooverChain(temperature, relativeTemperature, collisionFrequency, relativeCollisionFrequency, numDOFs, chainLength, numMTS, numYoshidaSuzuki, chainID, thermostatedAtoms, thermostatedPairs) │ │ │ │ -new_NoseHooverChain(other) -> NoseHooverChain │ │ │ │ -Create a NoseHooverChain. │ │ │ │ +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 (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 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 │ │ │ │ + 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 │ │ │ │ +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 │ │ │ │ +HippoNonbondedForce_getNonbondedMethod(self) -> OpenMM::HippoNonbondedForce::NonbondedMethod │ │ │ │ +Get the method used for handling long-range nonbonded interactions. │ │ │ │ +HippoNonbondedForce_setNonbondedMethod(self, method) │ │ │ │ +Set the method used for handling long-range nonbonded interactions. │ │ │ │ +HippoNonbondedForce_getCutoffDistance │ │ │ │ +HippoNonbondedForce_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) │ │ │ │ +HippoNonbondedForce_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 │ │ │ │ -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) │ │ │ │ +HippoNonbondedForce_getSwitchingDistance │ │ │ │ +HippoNonbondedForce_getSwitchingDistance(self) -> double │ │ │ │ +Get the distance at which the switching function begins to reduce the repulsion and charge transfer interactions. This must be less than the cutoff distance. │ │ │ │ +HippoNonbondedForce_setSwitchingDistance(self, distance) │ │ │ │ +Set the distance at which the switching function begins to reduce the repulsion and charge transfer interactions. This must be less than the cutoff distance. │ │ │ │ +HippoNonbondedForce_getExtrapolationCoefficients │ │ │ │ +HippoNonbondedForce_getExtrapolationCoefficients(self) -> vectord │ │ │ │ +Get the coefficients for the mu_0, mu_1, mu_2, ..., mu_n terms in the extrapolation algorithm for induced dipoles. │ │ │ │ +HippoNonbondedForce_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 │ │ │ │ +---------- │ │ │ │ +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. │ │ │ │ +HippoNonbondedForce_getPMEParameters │ │ │ │ +HippoNonbondedForce_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. │ │ │ │ +HippoNonbondedForce_getDPMEParameters │ │ │ │ +HippoNonbondedForce_getDPMEParameters(self) │ │ │ │ +Get the parameters to use for dispersion 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) │ │ │ │ +HippoNonbondedForce_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. │ │ │ │ +HippoNonbondedForce_setDPMEParameters(self, alpha, nx, ny, nz) │ │ │ │ +Set the parameters to use for dispersion 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_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. │ │ │ │ +HippoNonbondedForce_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 │ │ │ │ -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. │ │ │ │ +HippoNonbondedForce_getDPMEParametersInContext(self, context) │ │ │ │ +Get the parameters being used for dispersion 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_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). │ │ │ │ +HippoNonbondedForce_addParticle(self, charge, dipole, quadrupole, coreCharge, alpha, epsilon, damping, c6, pauliK, pauliQ, pauliAlpha, polarizability, axisType, multipoleAtomZ, multipoleAtomX, multipoleAtomY) -> 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 │ │ │ │ ---------- │ │ │ │ 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 │ │ │ │ + the particle's charge │ │ │ │ +dipole : vector< double > │ │ │ │ + the particle's molecular dipole (vector of size 3) │ │ │ │ +quadrupole : vector< double > │ │ │ │ + the particle's molecular quadrupole (vector of size 9) │ │ │ │ +coreCharge : double │ │ │ │ + the charge of the atomic core │ │ │ │ +alpha : double │ │ │ │ + controls the width of the particle's electron density │ │ │ │ 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 │ │ │ │ + sets the magnitude of charge transfer │ │ │ │ +damping : double │ │ │ │ + sets the length scale for charge transfer │ │ │ │ +c6 : double │ │ │ │ + the coefficient of the dispersion interaction │ │ │ │ +pauliK : double │ │ │ │ + the coefficient of the Pauli repulsion interaction │ │ │ │ +pauliQ : double │ │ │ │ + the charge used in computing the Pauli repulsion interaction │ │ │ │ +pauliAlpha : double │ │ │ │ + the width of the particle's electron density for computing the Pauli repulsion interaction │ │ │ │ +polarizability : double │ │ │ │ + atomic polarizability │ │ │ │ +axisType : int │ │ │ │ + the particle's axis type │ │ │ │ +multipoleAtomZ : int │ │ │ │ + index of first atom used in defining the local coordinate system for multipoles │ │ │ │ +multipoleAtomX : int │ │ │ │ + index of second atom used in defining the local coordinate system for multipoles │ │ │ │ +multipoleAtomY : int │ │ │ │ + index of third atom used in defining the local coordinate system for multipoles │ │ │ │ the index of the particle that was added │ │ │ │ -NonbondedForce_getParticleParameters(self, index) │ │ │ │ +HippoNonbondedForce_getParticleParameters(self, index) │ │ │ │ Get the nonbonded force 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 │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ + the particle's charge │ │ │ │ +dipole : vector< double > │ │ │ │ + the particle's molecular dipole (vector of size 3) │ │ │ │ +quadrupole : vector< double > │ │ │ │ + the particle's molecular quadrupole (vector of size 9) │ │ │ │ +coreCharge : double │ │ │ │ + the charge of the atomic core │ │ │ │ +alpha : double │ │ │ │ + controls the width of the particle's electron density │ │ │ │ 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). │ │ │ │ + sets the magnitude of charge transfer │ │ │ │ +damping : double │ │ │ │ + sets the length scale for charge transfer │ │ │ │ +c6 : double │ │ │ │ + the coefficient of the dispersion interaction │ │ │ │ +pauliK : double │ │ │ │ + the coefficient of the Pauli repulsion interaction │ │ │ │ +pauliQ : double │ │ │ │ + the charge used in computing the Pauli repulsion interaction │ │ │ │ +pauliAlpha : double │ │ │ │ + the width of the particle's electron density for computing the Pauli repulsion interaction │ │ │ │ +polarizability : double │ │ │ │ + atomic polarizability │ │ │ │ +axisType : int │ │ │ │ + the particle's axis type │ │ │ │ +multipoleAtomZ : int │ │ │ │ + index of first atom used in defining the local coordinate system for multipoles │ │ │ │ +multipoleAtomX : int │ │ │ │ + index of second atom used in defining the local coordinate system for multipoles │ │ │ │ +multipoleAtomY : int │ │ │ │ + index of third atom used in defining the local coordinate system for multipoles │ │ │ │ +HippoNonbondedForce_setParticleParameters(self, index, charge, dipole, quadrupole, coreCharge, alpha, epsilon, damping, c6, pauliK, pauliQ, pauliAlpha, polarizability, axisType, multipoleAtomZ, multipoleAtomX, multipoleAtomY) │ │ │ │ +Set the nonbonded force 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 │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ + the particle's charge │ │ │ │ +dipole : vector< double > │ │ │ │ + the particle's molecular dipole (vector of size 3) │ │ │ │ +quadrupole : vector< double > │ │ │ │ + the particle's molecular quadrupole (vector of size 9) │ │ │ │ +coreCharge : double │ │ │ │ + the charge of the atomic core │ │ │ │ +alpha : double │ │ │ │ + controls the width of the particle's electron density │ │ │ │ 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. │ │ │ │ + sets the magnitude of charge transfer │ │ │ │ +damping : double │ │ │ │ + sets the length scale for charge transfer │ │ │ │ +c6 : double │ │ │ │ + the coefficient of the dispersion interaction │ │ │ │ +pauliK : double │ │ │ │ + the coefficient of the Pauli repulsion interaction │ │ │ │ +pauliQ : double │ │ │ │ + the charge used in computing the Pauli repulsion interaction │ │ │ │ +pauliAlpha : double │ │ │ │ + the width of the particle's electron density for computing the Pauli repulsion interaction │ │ │ │ +polarizability : double │ │ │ │ + atomic polarizability │ │ │ │ +axisType : int │ │ │ │ + the particle's axis type │ │ │ │ +multipoleAtomZ : int │ │ │ │ + index of first atom used in defining the local coordinate system for multipoles │ │ │ │ +multipoleAtomX : int │ │ │ │ + index of second atom used in defining the local coordinate system for multipoles │ │ │ │ +multipoleAtomY : int │ │ │ │ + index of third atom used in defining the local coordinate system for multipoles │ │ │ │ +HippoNonbondedForce_addException(self, particle1, particle2, multipoleMultipoleScale, dipoleMultipoleScale, dipoleDipoleScale, dispersionScale, repulsionScale, chargeTransferScale, replace=False) -> int │ │ │ │ +Add an interaction to the list of exceptions that should be calculated differently from other interactions. If all scale factors are set 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 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 │ │ │ │ +multipoleMultipoleScale : double │ │ │ │ + the factor by which to scale the Coulomb interaction between fixed multipoles │ │ │ │ +dipoleMultipoleScale : double │ │ │ │ + the factor by which to scale the Coulomb interaction between an induced dipole and a fixed multipole │ │ │ │ +dipoleDipoleScale : double │ │ │ │ + the factor by which to scale the Coulomb interaction between induced dipoles │ │ │ │ +dispersionScale : double │ │ │ │ + the factor by which to scale the dispersion interaction │ │ │ │ +repulsionScale : double │ │ │ │ + the factor by which to scale the Pauli repulsion │ │ │ │ +chargeTransferScale : double │ │ │ │ + the factor by which to scale the charge transfer interaction │ │ │ │ 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. │ │ │ │ +HippoNonbondedForce_getExceptionParameters(self, index) │ │ │ │ +Get the scale factors 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. │ │ │ │ +multipoleMultipoleScale : double │ │ │ │ + the factor by which to scale the Coulomb interaction between fixed multipoles │ │ │ │ +dipoleMultipoleScale : double │ │ │ │ + the factor by which to scale the Coulomb interaction between an induced dipole and a fixed multipole │ │ │ │ +dipoleDipoleScale : double │ │ │ │ + the factor by which to scale the Coulomb interaction between induced dipoles │ │ │ │ +dispersionScale : double │ │ │ │ + the factor by which to scale the dispersion interaction │ │ │ │ +repulsionScale : double │ │ │ │ + the factor by which to scale the Pauli repulsion │ │ │ │ +chargeTransferScale : double │ │ │ │ + the factor by which to scale the charge transfer interaction │ │ │ │ +HippoNonbondedForce_setExceptionParameters(self, index, particle1, particle2, multipoleMultipoleScale, dipoleMultipoleScale, dipoleDipoleScale, dispersionScale, repulsionScale, chargeTransferScale) │ │ │ │ +Set the scale factors for an interaction that should be calculated differently from others. If all scale factors are set to 0, this will cause the interaction to be completely omitted from force and energy calculations. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the interaction for which to get parameters │ │ │ │ + the index of the interaction for which to set 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. │ │ │ │ +multipoleMultipoleScale : double │ │ │ │ + the factor by which to scale the Coulomb interaction between fixed multipoles │ │ │ │ +dipoleMultipoleScale : double │ │ │ │ + the factor by which to scale the Coulomb interaction between an induced dipole and a fixed multipole │ │ │ │ +dipoleDipoleScale : double │ │ │ │ + the factor by which to scale the Coulomb interaction between induced dipoles │ │ │ │ +dispersionScale : double │ │ │ │ + the factor by which to scale the dispersion interaction │ │ │ │ +repulsionScale : double │ │ │ │ + the factor by which to scale the Pauli repulsion │ │ │ │ +chargeTransferScale : double │ │ │ │ + the factor by which to scale the charge transfer interaction │ │ │ │ +HippoNonbondedForce_getEwaldErrorTolerance │ │ │ │ +HippoNonbondedForce_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. │ │ │ │ +HippoNonbondedForce_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. │ │ │ │ +HippoNonbondedForce_getLabFramePermanentDipoles(self, context) │ │ │ │ +Get the fixed dipole moments of all particles in the global reference frame. │ │ │ │ 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. │ │ │ │ +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 │ │ │ │ +HippoNonbondedForce_getInducedDipoles(self, context) │ │ │ │ +Get the induced dipole moments of all particles. │ │ │ │ +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 │ │ │ │ +HippoNonbondedForce_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() 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 scale factors for 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. │ │ │ │ +HippoNonbondedForce_usesPeriodicBoundaryConditions │ │ │ │ +HippoNonbondedForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if nonbondedMethod uses PBC and false otherwise │ │ │ │ +HippoNonbondedForce() │ │ │ │ +new_HippoNonbondedForce(other) -> HippoNonbondedForce │ │ │ │ +Create a HippoNonbondedForce. │ │ │ │ +delete_HippoNonbondedForce │ │ │ │ +delete_HippoNonbondedForce(self) │ │ │ │ +HippoNonbondedForce_swigregister │ │ │ │ +HippoNonbondedForce_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 parameter │ │ │ │ -defaultValue : double │ │ │ │ - the default value of the parameter │ │ │ │ - the index of the parameter that was added │ │ │ │ -NonbondedForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ -Get the name of a global parameter. │ │ │ │ + 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 parameter for which to get the name │ │ │ │ - the parameter name │ │ │ │ -NonbondedForce_setGlobalParameterName(self, index, name) │ │ │ │ -Set the name of a global parameter. │ │ │ │ + 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 parameter for which to set the name │ │ │ │ name : string │ │ │ │ - the name of the parameter │ │ │ │ -NonbondedForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ -Get the default value of a global parameter. │ │ │ │ + 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 parameter for which to get the default value │ │ │ │ - the parameter default value │ │ │ │ -NonbondedForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ -Set the default value of a global parameter. │ │ │ │ + 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 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. │ │ │ │ + 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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 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. │ │ │ │ + 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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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 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. │ │ │ │ +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 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 │ │ │ │ -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 │ │ │ │ ----------- │ │ │ │ -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 │ │ │ │ ----------- │ │ │ │ -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. │ │ │ │ + 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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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 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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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 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 │ │ │ │ ---------- │ │ │ │ -temp : double │ │ │ │ - the system temperature, measured in Kelvin. │ │ │ │ -MonteCarloAnisotropicBarostat_getRandomNumberSeed │ │ │ │ -MonteCarloAnisotropicBarostat_getRandomNumberSeed(self) -> int │ │ │ │ +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. │ │ │ │ -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. │ │ │ │ +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. │ │ │ │ -MonteCarloAnisotropicBarostat_usesPeriodicBoundaryConditions │ │ │ │ -MonteCarloAnisotropicBarostat_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) │ │ │ │ +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 │ │ │ │ -LangevinMiddleIntegrator(temperature, frictionCoeff, stepSize) │ │ │ │ -new_LangevinMiddleIntegrator(other) -> LangevinMiddleIntegrator │ │ │ │ -Create a LangevinMiddleIntegrator. │ │ │ │ +CustomIntegrator_getPerDofVariable(self, index) │ │ │ │ +CustomIntegrator_getPerDofVariable(self, index) -> PyObject * │ │ │ │ +CustomIntegrator(stepSize) │ │ │ │ +new_CustomIntegrator(other) -> CustomIntegrator │ │ │ │ +Create a CustomIntegrator. │ │ │ │ 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 │ │ │ │ -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 │ │ │ │ ----------- │ │ │ │ -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 │ │ │ │ ----------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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) │ │ │ │ -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 │ │ │ │ -HippoNonbondedForce_getNonbondedMethod(self) -> OpenMM::HippoNonbondedForce::NonbondedMethod │ │ │ │ -Get the method used for handling long-range nonbonded interactions. │ │ │ │ -HippoNonbondedForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long-range nonbonded interactions. │ │ │ │ -HippoNonbondedForce_getCutoffDistance │ │ │ │ -HippoNonbondedForce_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 │ │ │ │ -HippoNonbondedForce_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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -HippoNonbondedForce_getSwitchingDistance │ │ │ │ -HippoNonbondedForce_getSwitchingDistance(self) -> double │ │ │ │ -Get the distance at which the switching function begins to reduce the repulsion and charge transfer interactions. This must be less than the cutoff distance. │ │ │ │ -HippoNonbondedForce_setSwitchingDistance(self, distance) │ │ │ │ -Set the distance at which the switching function begins to reduce the repulsion and charge transfer interactions. This must be less than the cutoff distance. │ │ │ │ -HippoNonbondedForce_getExtrapolationCoefficients │ │ │ │ -HippoNonbondedForce_getExtrapolationCoefficients(self) -> vectord │ │ │ │ -Get the coefficients for the mu_0, mu_1, mu_2, ..., mu_n terms in the extrapolation algorithm for induced dipoles. │ │ │ │ -HippoNonbondedForce_setExtrapolationCoefficients(self, coefficients) │ │ │ │ -Set the coefficients for the mu_0, mu_1, mu_2, ..., mu_n terms in the extrapolation algorithm for induced dipoles. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ -HippoNonbondedForce_getPMEParameters │ │ │ │ -HippoNonbondedForce_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 │ │ │ │ -HippoNonbondedForce_getDPMEParameters │ │ │ │ -HippoNonbondedForce_getDPMEParameters(self) │ │ │ │ -Get the parameters to use for dispersion 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 │ │ │ │ -HippoNonbondedForce_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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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 │ │ │ │ -HippoNonbondedForce_setDPMEParameters(self, alpha, nx, ny, nz) │ │ │ │ -Set the parameters to use for dispersion PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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 │ │ │ │ -HippoNonbondedForce_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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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 │ │ │ │ -HippoNonbondedForce_getDPMEParametersInContext(self, context) │ │ │ │ -Get the parameters being used for dispersion 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 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 │ │ │ │ ---------- │ │ │ │ -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 │ │ │ │ -HippoNonbondedForce_addParticle(self, charge, dipole, quadrupole, coreCharge, alpha, epsilon, damping, c6, pauliK, pauliQ, pauliAlpha, polarizability, axisType, multipoleAtomZ, multipoleAtomX, multipoleAtomY) -> 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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -charge : double │ │ │ │ - the particle's charge │ │ │ │ -dipole : vector< double > │ │ │ │ - the particle's molecular dipole (vector of size 3) │ │ │ │ -quadrupole : vector< double > │ │ │ │ - the particle's molecular quadrupole (vector of size 9) │ │ │ │ -coreCharge : double │ │ │ │ - the charge of the atomic core │ │ │ │ -alpha : double │ │ │ │ - controls the width of the particle's electron density │ │ │ │ -epsilon : double │ │ │ │ - sets the magnitude of charge transfer │ │ │ │ -damping : double │ │ │ │ - sets the length scale for charge transfer │ │ │ │ -c6 : double │ │ │ │ - the coefficient of the dispersion interaction │ │ │ │ -pauliK : double │ │ │ │ - the coefficient of the Pauli repulsion interaction │ │ │ │ -pauliQ : double │ │ │ │ - the charge used in computing the Pauli repulsion interaction │ │ │ │ -pauliAlpha : double │ │ │ │ - the width of the particle's electron density for computing the Pauli repulsion interaction │ │ │ │ -polarizability : double │ │ │ │ - atomic polarizability │ │ │ │ -axisType : int │ │ │ │ - the particle's axis type │ │ │ │ -multipoleAtomZ : int │ │ │ │ - index of first atom used in defining the local coordinate system for multipoles │ │ │ │ -multipoleAtomX : int │ │ │ │ - index of second atom used in defining the local coordinate system for multipoles │ │ │ │ -multipoleAtomY : int │ │ │ │ - index of third atom used in defining the local coordinate system for multipoles │ │ │ │ - the index of the particle that was added │ │ │ │ -HippoNonbondedForce_getParticleParameters(self, index) │ │ │ │ -Get the nonbonded force parameters for a particle. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the particle for which to get parameters │ │ │ │ -charge : double │ │ │ │ - the particle's charge │ │ │ │ -dipole : vector< double > │ │ │ │ - the particle's molecular dipole (vector of size 3) │ │ │ │ -quadrupole : vector< double > │ │ │ │ - the particle's molecular quadrupole (vector of size 9) │ │ │ │ -coreCharge : double │ │ │ │ - the charge of the atomic core │ │ │ │ -alpha : double │ │ │ │ - controls the width of the particle's electron density │ │ │ │ -epsilon : double │ │ │ │ - sets the magnitude of charge transfer │ │ │ │ -damping : double │ │ │ │ - sets the length scale for charge transfer │ │ │ │ -c6 : double │ │ │ │ - the coefficient of the dispersion interaction │ │ │ │ -pauliK : double │ │ │ │ - the coefficient of the Pauli repulsion interaction │ │ │ │ -pauliQ : double │ │ │ │ - the charge used in computing the Pauli repulsion interaction │ │ │ │ -pauliAlpha : double │ │ │ │ - the width of the particle's electron density for computing the Pauli repulsion interaction │ │ │ │ -polarizability : double │ │ │ │ - atomic polarizability │ │ │ │ -axisType : int │ │ │ │ - the particle's axis type │ │ │ │ -multipoleAtomZ : int │ │ │ │ - index of first atom used in defining the local coordinate system for multipoles │ │ │ │ -multipoleAtomX : int │ │ │ │ - index of second atom used in defining the local coordinate system for multipoles │ │ │ │ -multipoleAtomY : int │ │ │ │ - index of third atom used in defining the local coordinate system for multipoles │ │ │ │ -HippoNonbondedForce_setParticleParameters(self, index, charge, dipole, quadrupole, coreCharge, alpha, epsilon, damping, c6, pauliK, pauliQ, pauliAlpha, polarizability, axisType, multipoleAtomZ, multipoleAtomX, multipoleAtomY) │ │ │ │ -Set the nonbonded force parameters for a particle. │ │ │ │ +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 particle for which to set parameters │ │ │ │ -charge : double │ │ │ │ - the particle's charge │ │ │ │ -dipole : vector< double > │ │ │ │ - the particle's molecular dipole (vector of size 3) │ │ │ │ -quadrupole : vector< double > │ │ │ │ - the particle's molecular quadrupole (vector of size 9) │ │ │ │ -coreCharge : double │ │ │ │ - the charge of the atomic core │ │ │ │ -alpha : double │ │ │ │ - controls the width of the particle's electron density │ │ │ │ -epsilon : double │ │ │ │ - sets the magnitude of charge transfer │ │ │ │ -damping : double │ │ │ │ - sets the length scale for charge transfer │ │ │ │ -c6 : double │ │ │ │ - the coefficient of the dispersion interaction │ │ │ │ -pauliK : double │ │ │ │ - the coefficient of the Pauli repulsion interaction │ │ │ │ -pauliQ : double │ │ │ │ - the charge used in computing the Pauli repulsion interaction │ │ │ │ -pauliAlpha : double │ │ │ │ - the width of the particle's electron density for computing the Pauli repulsion interaction │ │ │ │ -polarizability : double │ │ │ │ - atomic polarizability │ │ │ │ -axisType : int │ │ │ │ - the particle's axis type │ │ │ │ -multipoleAtomZ : int │ │ │ │ - index of first atom used in defining the local coordinate system for multipoles │ │ │ │ -multipoleAtomX : int │ │ │ │ - index of second atom used in defining the local coordinate system for multipoles │ │ │ │ -multipoleAtomY : int │ │ │ │ - index of third atom used in defining the local coordinate system for multipoles │ │ │ │ -HippoNonbondedForce_addException(self, particle1, particle2, multipoleMultipoleScale, dipoleMultipoleScale, dipoleDipoleScale, dispersionScale, repulsionScale, chargeTransferScale, replace=False) -> int │ │ │ │ -Add an interaction to the list of exceptions that should be calculated differently from other interactions. If all scale factors are set to 0, this will cause the interaction to be completely omitted from force and energy calculations. │ │ │ │ + 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 involved in the interaction │ │ │ │ + the index of the first particle connected by the angle │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle involved in the interaction │ │ │ │ -multipoleMultipoleScale : double │ │ │ │ - the factor by which to scale the Coulomb interaction between fixed multipoles │ │ │ │ -dipoleMultipoleScale : double │ │ │ │ - the factor by which to scale the Coulomb interaction between an induced dipole and a fixed multipole │ │ │ │ -dipoleDipoleScale : double │ │ │ │ - the factor by which to scale the Coulomb interaction between induced dipoles │ │ │ │ -dispersionScale : double │ │ │ │ - the factor by which to scale the dispersion interaction │ │ │ │ -repulsionScale : double │ │ │ │ - the factor by which to scale the Pauli repulsion │ │ │ │ -chargeTransferScale : double │ │ │ │ - the factor by which to scale the charge transfer interaction │ │ │ │ -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 │ │ │ │ -HippoNonbondedForce_getExceptionParameters(self, index) │ │ │ │ -Get the scale factors for an interaction that should be calculated differently from others. │ │ │ │ + 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 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 connected by the angle │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle involved in the interaction │ │ │ │ -multipoleMultipoleScale : double │ │ │ │ - the factor by which to scale the Coulomb interaction between fixed multipoles │ │ │ │ -dipoleMultipoleScale : double │ │ │ │ - the factor by which to scale the Coulomb interaction between an induced dipole and a fixed multipole │ │ │ │ -dipoleDipoleScale : double │ │ │ │ - the factor by which to scale the Coulomb interaction between induced dipoles │ │ │ │ -dispersionScale : double │ │ │ │ - the factor by which to scale the dispersion interaction │ │ │ │ -repulsionScale : double │ │ │ │ - the factor by which to scale the Pauli repulsion │ │ │ │ -chargeTransferScale : double │ │ │ │ - the factor by which to scale the charge transfer interaction │ │ │ │ -HippoNonbondedForce_setExceptionParameters(self, index, particle1, particle2, multipoleMultipoleScale, dipoleMultipoleScale, dipoleDipoleScale, dispersionScale, repulsionScale, chargeTransferScale) │ │ │ │ -Set the scale factors for an interaction that should be calculated differently from others. If all scale factors are set to 0, this will cause the interaction to be completely omitted from force and energy calculations. │ │ │ │ + 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 interaction for which to set 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 connected by the angle │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle involved in the interaction │ │ │ │ -multipoleMultipoleScale : double │ │ │ │ - the factor by which to scale the Coulomb interaction between fixed multipoles │ │ │ │ -dipoleMultipoleScale : double │ │ │ │ - the factor by which to scale the Coulomb interaction between an induced dipole and a fixed multipole │ │ │ │ -dipoleDipoleScale : double │ │ │ │ - the factor by which to scale the Coulomb interaction between induced dipoles │ │ │ │ -dispersionScale : double │ │ │ │ - the factor by which to scale the dispersion interaction │ │ │ │ -repulsionScale : double │ │ │ │ - the factor by which to scale the Pauli repulsion │ │ │ │ -chargeTransferScale : double │ │ │ │ - the factor by which to scale the charge transfer interaction │ │ │ │ -HippoNonbondedForce_getEwaldErrorTolerance │ │ │ │ -HippoNonbondedForce_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. │ │ │ │ -HippoNonbondedForce_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. │ │ │ │ -HippoNonbondedForce_getLabFramePermanentDipoles(self, context) │ │ │ │ -Get the fixed dipole moments of all particles in the global reference frame. │ │ │ │ -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 │ │ │ │ -HippoNonbondedForce_getInducedDipoles(self, context) │ │ │ │ -Get the induced dipole moments of all particles. │ │ │ │ + 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 │ │ │ │ ---------- │ │ │ │ -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 │ │ │ │ -HippoNonbondedForce_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() 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 scale factors for 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. │ │ │ │ -HippoNonbondedForce_usesPeriodicBoundaryConditions │ │ │ │ -HippoNonbondedForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -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. │ │ │ │ +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 connected by the bond │ │ │ │ + the index of the first particle forming the torsion │ │ │ │ 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. │ │ │ │ + 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 bond for which to get parameters │ │ │ │ + the index of the torsion for which to get parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the bond │ │ │ │ + the index of the first particle forming the torsion │ │ │ │ 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 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 bond for which to set parameters │ │ │ │ + the index of the torsion for which to set parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the bond │ │ │ │ + the index of the first particle forming the torsion │ │ │ │ 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) │ │ │ │ + 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. │ │ │ │ -HarmonicBondForce_usesPeriodicBoundaryConditions │ │ │ │ -HarmonicBondForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +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 │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 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 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 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) │ │ │ │ + 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. │ │ │ │ -HarmonicAngleForce_usesPeriodicBoundaryConditions │ │ │ │ -HarmonicAngleForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +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 │ │ │ │ -HarmonicAngleForce() │ │ │ │ -new_HarmonicAngleForce(other) -> HarmonicAngleForce │ │ │ │ -Create a HarmonicAngleForce. │ │ │ │ -delete_HarmonicAngleForce │ │ │ │ -delete_HarmonicAngleForce(self) │ │ │ │ -HarmonicAngleForce_swigregister │ │ │ │ -HarmonicAngleForce_swiginit │ │ │ │ -GBSAOBCForce_getNumParticles │ │ │ │ -GBSAOBCForce_getNumParticles(self) -> int │ │ │ │ +CMAPTorsionForce() │ │ │ │ +new_CMAPTorsionForce(other) -> CMAPTorsionForce │ │ │ │ +Create a CMAPTorsionForce. │ │ │ │ +delete_CMAPTorsionForce │ │ │ │ +delete_CMAPTorsionForce(self) │ │ │ │ +CMAPTorsionForce_swigregister │ │ │ │ +CMAPTorsionForce_swiginit │ │ │ │ +delete_MinimizationReporter │ │ │ │ +delete_MinimizationReporter(self) │ │ │ │ +MinimizationReporter_report(self, iteration, x, grad) -> bool │ │ │ │ +This is called after each iteration to provide information about the current status of minimization. It receives the current particle coordinates, the gradient of the objective function with respect to them, and a set of useful statistics. In particular, args contains these values: │ │ │ │ +"system energy": the current potential energy of the system │ │ │ │ +"restraint energy": the energy of the harmonic restraints │ │ │ │ +"restraint strength": the force constant of the restraints (in kJ/mol/nm^2) │ │ │ │ +"max constraint error": the maximum relative error in the length of any constraint │ │ │ │ +If this function returns true, it will cause the L-BFGS optimizer to immediately exit. If all constrained distances are sufficiently close to their target values, minimize() will return. If any constraint error is unacceptably large, it will instead cause the minimizer to immediately increase the strength of the harmonic restraints and perform additional optimization. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +iteration : int │ │ │ │ + the index of the current iteration. This refers to the current call to the L-BFGS optimizer. Each time the minimizer increases the restraint strength, the iteration index is reset to 0. │ │ │ │ +x : vector< double > │ │ │ │ + the current particle positions in flattened order: the three coordinates of the first particle, then the three coordinates of the second particle, etc. │ │ │ │ +grad : vector< double > │ │ │ │ + the current gradient of the objective function (potential energy plus restraint energy) with respect to the particle coordinates, in flattened order │ │ │ │ +args : map< std::string, double > │ │ │ │ + additional statistics described above about the current state of minimization │ │ │ │ + whether to immediately stop minimization │ │ │ │ +MinimizationReporter() │ │ │ │ +new_MinimizationReporter(_self, other) -> MinimizationReporter │ │ │ │ +A MinimizationReporter can be passed to LocalEnergyMinimizer::minimize() to provide periodic information on the progress of minimization, and to give you the chance to stop minimization early. Define a subclass that overrides report() and implement it to take whatever action you want. │ │ │ │ +To correctly interpret the information passed to the reporter, you need to know a bit about how the minimizer works. The L-BFGS algorithm used by the minimizer does not support constraints. The minimizer therefore replaces all constraints with harmonic restraints, then performs unconstrained minimization of a combined objective function that is the sum of the system's potential energy and the restraint energy. Once minimization completes, it checks whether all constraints are satisfied to an acceptable tolerance. It not, it increases the strength of the harmonic restraints and performs additional minimization. If the error in constrained distances is especially large, it may choose to throw out all work that has been done so far and start over with stronger restraints. This has several important consequences. │ │ │ │ + - The objective function being minimized not actually the same as the potential energy. │ │ │ │ + - The objective function and the potential energy can both increase between iterations. │ │ │ │ + - The total number of iterations performed could be larger than the number specified by the maxIterations argument, if that many iterations leaves unacceptable constraint errors. │ │ │ │ + - All work is provisional. It is possible for the minimizer to throw it out and start over. │ │ │ │ +disown_MinimizationReporter │ │ │ │ +MinimizationReporter_swigregister │ │ │ │ +MinimizationReporter_swiginit │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getNumParticles │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getNumParticles(self) -> int │ │ │ │ Get the number of particles in the system. │ │ │ │ -GBSAOBCForce_addParticle(self, charge, radius, scalingFactor) -> int │ │ │ │ -Add the GBSA parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ +AmoebaGeneralizedKirkwoodForce_addParticle(self, charge, radius, scalingFactor) -> int │ │ │ │ +Add the parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ charge : double │ │ │ │ the charge of the particle, measured in units of the proton charge │ │ │ │ radius : double │ │ │ │ - the GBSA radius of the particle, measured in nm │ │ │ │ + the atomic radius of the particle, measured in nm │ │ │ │ scalingFactor : double │ │ │ │ - the OBC scaling factor for the particle │ │ │ │ + the scaling factor for the particle │ │ │ │ the index of the particle that was added │ │ │ │ -GBSAOBCForce_getParticleParameters(self, index) │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getParticleParameters(self, index) │ │ │ │ Get the force field parameters for a particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the particle for which to get parameters │ │ │ │ charge : double │ │ │ │ the charge of the particle, measured in units of the proton charge │ │ │ │ radius : double │ │ │ │ - the GBSA radius of the particle, measured in nm │ │ │ │ + the atomic radius of the particle, measured in nm │ │ │ │ scalingFactor : double │ │ │ │ - the OBC scaling factor for the particle │ │ │ │ -GBSAOBCForce_setParticleParameters(self, index, charge, radius, scalingFactor) │ │ │ │ + the scaling factor for the particle │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setParticleParameters(self, index, charge, radius, scalingFactor) │ │ │ │ Set the force field parameters for a particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the particle for which to set parameters │ │ │ │ charge : double │ │ │ │ the charge of the particle, measured in units of the proton charge │ │ │ │ radius : double │ │ │ │ - the GBSA radius of the particle, measured in nm │ │ │ │ + the atomic radius of the particle, measured in nm │ │ │ │ scalingFactor : double │ │ │ │ - the OBC scaling factor for the particle │ │ │ │ -GBSAOBCForce_getSolventDielectric │ │ │ │ -GBSAOBCForce_getSolventDielectric(self) -> double │ │ │ │ + the scaling factor for the particle │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getSolventDielectric │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getSolventDielectric(self) -> double │ │ │ │ Get the dielectric constant for the solvent. │ │ │ │ -GBSAOBCForce_setSolventDielectric(self, dielectric) │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setSolventDielectric(self, dielectric) │ │ │ │ Set the dielectric constant for the solvent. │ │ │ │ -GBSAOBCForce_getSoluteDielectric │ │ │ │ -GBSAOBCForce_getSoluteDielectric(self) -> double │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getSoluteDielectric │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getSoluteDielectric(self) -> double │ │ │ │ Get the dielectric constant for the solute. │ │ │ │ -GBSAOBCForce_setSoluteDielectric(self, dielectric) │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setSoluteDielectric(self, dielectric) │ │ │ │ Set the dielectric constant for the solute. │ │ │ │ -GBSAOBCForce_getSurfaceAreaEnergy │ │ │ │ -GBSAOBCForce_getSurfaceAreaEnergy(self) -> double │ │ │ │ -Get the energy scale for the surface energy term, measured in kJ/mol/nm^2. │ │ │ │ -GBSAOBCForce_setSurfaceAreaEnergy(self, energy) │ │ │ │ -Set the energy scale for the surface energy term, measured in kJ/mol/nm^2. │ │ │ │ -GBSAOBCForce_getNonbondedMethod │ │ │ │ -GBSAOBCForce_getNonbondedMethod(self) -> OpenMM::GBSAOBCForce::NonbondedMethod │ │ │ │ -Get the method used for handling long range nonbonded interactions. │ │ │ │ -GBSAOBCForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long range nonbonded interactions. │ │ │ │ -GBSAOBCForce_getCutoffDistance │ │ │ │ -GBSAOBCForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -GBSAOBCForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getIncludeCavityTerm │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getIncludeCavityTerm(self) -> int │ │ │ │ +Get the flag signaling whether the cavity term should be included │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setIncludeCavityTerm(self, includeCavityTerm) │ │ │ │ +Set the flag signaling whether the cavity term should be included │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getProbeRadius │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getProbeRadius(self) -> double │ │ │ │ +Get the probe radius (nm) used in SASA contribution │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setProbeRadius(self, probeRadius) │ │ │ │ +Set the probe radius (nm) used in SASA contribution │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getSurfaceAreaFactor │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getSurfaceAreaFactor(self) -> double │ │ │ │ +Get the surface area factor kJ/(nm*nm) used in SASA contribution │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setSurfaceAreaFactor(self, surfaceAreaFactor) │ │ │ │ +Set the surface area factor kJ/(nm*nm) used in SASA contribution │ │ │ │ +AmoebaGeneralizedKirkwoodForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +The only information this method updates is the values of per-particle parameters. All other aspects of the Force (the probe radius, the surface area factor, etc.) are unaffected and can only be changed by reinitializing the Context. │ │ │ │ +AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions │ │ │ │ +AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if nonbondedMethod uses PBC and false otherwise │ │ │ │ +AmoebaGeneralizedKirkwoodForce() │ │ │ │ +new_AmoebaGeneralizedKirkwoodForce(other) -> AmoebaGeneralizedKirkwoodForce │ │ │ │ +This class implements an implicit solvation force using the generalized Kirkwood/Grycuk model. │ │ │ │ +To use this class, create an AmoebaGeneralizedKirkwoodForce object, then call addParticle() once for each particle in the System to define its parameters. The number of particles for which you define parameters must be equal to the number of particles in the System, or else an exception will be thrown when you try to create a Context. After a particle has been added, you can modify its force field parameters by calling setParticleParameters(). This will have no effect on Contexts that already exist unless you call updateParametersInContext(). │ │ │ │ +delete_AmoebaGeneralizedKirkwoodForce │ │ │ │ +delete_AmoebaGeneralizedKirkwoodForce(self) │ │ │ │ +AmoebaGeneralizedKirkwoodForce_swigregister │ │ │ │ +AmoebaGeneralizedKirkwoodForce_swiginit │ │ │ │ +delete_CustomCVForce │ │ │ │ +delete_CustomCVForce(self) │ │ │ │ +CustomCVForce_getNumCollectiveVariables │ │ │ │ +CustomCVForce_getNumCollectiveVariables(self) -> int │ │ │ │ +Get the number of collective variables that the interaction depends on. │ │ │ │ +CustomCVForce_getNumGlobalParameters │ │ │ │ +CustomCVForce_getNumGlobalParameters(self) -> int │ │ │ │ +Get the number of global parameters that the interaction depends on. │ │ │ │ +CustomCVForce_getNumEnergyParameterDerivatives │ │ │ │ +CustomCVForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ +Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ +CustomCVForce_getNumTabulatedFunctions │ │ │ │ +CustomCVForce_getNumTabulatedFunctions(self) -> int │ │ │ │ +Get the number of tabulated functions that have been defined. │ │ │ │ +CustomCVForce_getEnergyFunction │ │ │ │ +CustomCVForce_getEnergyFunction(self) -> std::string const & │ │ │ │ +Get the algebraic expression that gives the energy of the system │ │ │ │ +CustomCVForce_setEnergyFunction(self, energy) │ │ │ │ +Set the algebraic expression that gives the energy of the system │ │ │ │ +CustomCVForce_addCollectiveVariable(self, name, variable) -> int │ │ │ │ +Add a collective variable that the force may depend on. The collective variable is represented by a Force object, which should have been created on the heap with the "new" operator. The CustomCVForce takes over ownership of it, and deletes the Force when the CustomCVForce itself is deleted. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -GBSAOBCForce_updateParametersInContext(self, context) │ │ │ │ -Update the particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-particle parameters. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Furthermore, this method cannot be used to add new particles, only to change the parameters of existing ones. │ │ │ │ -GBSAOBCForce_usesPeriodicBoundaryConditions │ │ │ │ -GBSAOBCForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -GBSAOBCForce() │ │ │ │ -new_GBSAOBCForce(other) -> GBSAOBCForce │ │ │ │ -Create a GBSAOBCForce. │ │ │ │ -delete_GBSAOBCForce │ │ │ │ -delete_GBSAOBCForce(self) │ │ │ │ -GBSAOBCForce_swigregister │ │ │ │ -GBSAOBCForce_swiginit │ │ │ │ -GayBerneForce_getNumParticles │ │ │ │ -GayBerneForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles for which force field parameters have been defined. │ │ │ │ -GayBerneForce_getNumExceptions │ │ │ │ -GayBerneForce_getNumExceptions(self) -> int │ │ │ │ -Get the number of special interactions that should be calculated differently from other interactions. │ │ │ │ -GayBerneForce_getNonbondedMethod │ │ │ │ -GayBerneForce_getNonbondedMethod(self) -> OpenMM::GayBerneForce::NonbondedMethod │ │ │ │ -Get the method used for handling long range interactions. │ │ │ │ -GayBerneForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long range interactions. │ │ │ │ -GayBerneForce_getCutoffDistance │ │ │ │ -GayBerneForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used for interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -GayBerneForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used for interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ +name : string │ │ │ │ + the name of the collective variable, as it will appear in the energy expression │ │ │ │ +variable : Force * │ │ │ │ + the collective variable, represented by a Force object. The value of the variable is the energy computed by the Force. │ │ │ │ + the index within the Force of the variable that was added │ │ │ │ +CustomCVForce_getCollectiveVariableName(self, index) -> std::string const & │ │ │ │ +Get the name of a collective variable. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -GayBerneForce_getUseSwitchingFunction │ │ │ │ -GayBerneForce_getUseSwitchingFunction(self) -> bool │ │ │ │ -Get whether a switching function is applied to the interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ -GayBerneForce_setUseSwitchingFunction(self, use) │ │ │ │ -Set whether a switching function is applied to the interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ -GayBerneForce_getSwitchingDistance │ │ │ │ -GayBerneForce_getSwitchingDistance(self) -> double │ │ │ │ -Get the distance at which the switching function begins to reduce the interaction. This must be less than the cutoff distance. │ │ │ │ -GayBerneForce_setSwitchingDistance(self, distance) │ │ │ │ -Set the distance at which the switching function begins to reduce the interaction. This must be less than the cutoff distance. │ │ │ │ -GayBerneForce_addParticle(self, sigma, epsilon, xparticle, yparticle, sx, sy, sz, ex, ey, ez) -> int │ │ │ │ -Add the parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ +index : int │ │ │ │ + the index of the collective variable for which to get the name │ │ │ │ + the variable name │ │ │ │ +CustomCVForce_getCollectiveVariable(self, index) -> Force │ │ │ │ +CustomCVForce_getCollectiveVariable(self, index) -> Force │ │ │ │ +Get a const reference to the Force object that computes a collective variable. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -xparticle : int │ │ │ │ - the index of the particle whose position defines the ellipsoid's x axis, or -1 if the ellipsoid is a sphere │ │ │ │ -yparticle : int │ │ │ │ - the index of the particle whose position defines the ellipsoid's y axis, or -1 if the ellipsoid is axially symmetric │ │ │ │ -sx : double │ │ │ │ - the diameter of the ellipsoid along its x axis │ │ │ │ -sy : double │ │ │ │ - the diameter of the ellipsoid along its y axis │ │ │ │ -sz : double │ │ │ │ - the diameter of the ellipsoid along its z axis │ │ │ │ -ex : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's x axis │ │ │ │ -ey : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's y axis │ │ │ │ -ez : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's z axis │ │ │ │ - the index of the particle that was added │ │ │ │ -GayBerneForce_getParticleParameters(self, index) │ │ │ │ -Get the parameters for a particle. │ │ │ │ +index : int │ │ │ │ + the index of the collective variable to get │ │ │ │ + the Force object │ │ │ │ +CustomCVForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ +Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +defaultValue : double │ │ │ │ + the default value of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomCVForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the particle for which to get parameters │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -xparticle : int │ │ │ │ - the index of the particle whose position defines the ellipsoid's x axis, or -1 if the ellipsoid is a sphere │ │ │ │ -yparticle : int │ │ │ │ - the index of the particle whose position defines the ellipsoid's y axis, or -1 if the ellipsoid is axially symmetric │ │ │ │ -sx : double │ │ │ │ - the diameter of the ellipsoid along its x axis │ │ │ │ -sy : double │ │ │ │ - the diameter of the ellipsoid along its y axis │ │ │ │ -sz : double │ │ │ │ - the diameter of the ellipsoid along its z axis │ │ │ │ -ex : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's x axis │ │ │ │ -ey : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's y axis │ │ │ │ -ez : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's z axis │ │ │ │ -GayBerneForce_setParticleParameters(self, index, sigma, epsilon, xparticle, yparticle, sx, sy, sz, ex, ey, ez) │ │ │ │ -Set the parameters for a particle. │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomCVForce_setGlobalParameterName(self, index, name) │ │ │ │ +Set the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the particle for which to set parameters │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -xparticle : int │ │ │ │ - the index of the particle whose position defines the ellipsoid's x axis, or -1 if the ellipsoid is a sphere │ │ │ │ -yparticle : int │ │ │ │ - the index of the particle whose position defines the ellipsoid's y axis, or -1 if the ellipsoid is axially symmetric │ │ │ │ -sx : double │ │ │ │ - the diameter of the ellipsoid along its x axis │ │ │ │ -sy : double │ │ │ │ - the diameter of the ellipsoid along its y axis │ │ │ │ -sz : double │ │ │ │ - the diameter of the ellipsoid along its z axis │ │ │ │ -ex : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's x axis │ │ │ │ -ey : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's y axis │ │ │ │ -ez : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's z axis │ │ │ │ -GayBerneForce_addException(self, particle1, particle2, sigma, epsilon, replace=False) -> int │ │ │ │ -Add an interaction to the list of exceptions that should be calculated differently from other interactions. If epsilon is equal to 0, this will cause the interaction to be completely omitted from force and energy calculations. │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomCVForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ +Get the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle involved in the interaction │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle involved in the interaction │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -replace : bool │ │ │ │ - determines the behavior if there is already an exception for the same two particles. If true, the existing one is replaced. If false, an exception is thrown. │ │ │ │ - the index of the exception that was added │ │ │ │ -GayBerneForce_getExceptionParameters(self, index) │ │ │ │ -Get the force field parameters for an interaction that should be calculated differently from others. │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the default value │ │ │ │ + the parameter default value │ │ │ │ +CustomCVForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +Set the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the interaction for which to get parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle involved in the interaction │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle involved in the interaction │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -GayBerneForce_setExceptionParameters(self, index, particle1, particle2, sigma, epsilon) │ │ │ │ -Set the force field parameters for an interaction that should be calculated differently from others. If epsilon is equal to 0, this will cause the interaction to be completely omitted from force and energy calculations. │ │ │ │ + the index of the parameter for which to set the default value │ │ │ │ +defaultValue : double │ │ │ │ + the default value of the parameter │ │ │ │ +CustomCVForce_addEnergyParameterDerivative(self, name) │ │ │ │ +Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomCVForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ +Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the interaction for which to get parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle involved in the interaction │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle involved in the interaction │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -GayBerneForce_updateParametersInContext(self, context) │ │ │ │ -Update the particle and exception parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() and setExceptionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. The only information it updates is the parameters of particles and exceptions. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Furthermore, only the sigma and epsilon values of an exception can be changed; the pair of particles involved in the exception cannot change. Likewise, the xparticle and yparticle defining the orientation of an ellipse cannot be changed. Finally, this method cannot be used to add new particles or exceptions, only to change the parameters of existing ones. │ │ │ │ -GayBerneForce_usesPeriodicBoundaryConditions │ │ │ │ -GayBerneForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -GayBerneForce() │ │ │ │ -new_GayBerneForce(other) -> GayBerneForce │ │ │ │ -Create a GayBerneForce. │ │ │ │ -delete_GayBerneForce │ │ │ │ -delete_GayBerneForce(self) │ │ │ │ -GayBerneForce_swigregister │ │ │ │ -GayBerneForce_swiginit │ │ │ │ -DrudeIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. │ │ │ │ + the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ + the parameter name │ │ │ │ +CustomCVForce_addTabulatedFunction(self, name, function) -> int │ │ │ │ +Add a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -DrudeIntegrator_getDrudeTemperature │ │ │ │ -DrudeIntegrator_getDrudeTemperature(self) -> double │ │ │ │ -Get the temperature of the heat bath applied to internal coordinates of Drude particles (in Kelvin). │ │ │ │ - the temperature of the heat bath, measured in Kelvin │ │ │ │ -DrudeIntegrator_setDrudeTemperature(self, temp) │ │ │ │ -Set the temperature of the heat bath applied to internal coordinates of Drude particles (in Kelvin). │ │ │ │ +name : string │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +function : TabulatedFunction * │ │ │ │ + a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The Force takes over ownership of it, and deletes it when the Force itself is deleted. │ │ │ │ + the index of the function that was added │ │ │ │ +CustomCVForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +CustomCVForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +Get a reference to a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -temp : double │ │ │ │ - the temperature of the heat bath, measured in Kelvin │ │ │ │ -DrudeIntegrator_getMaxDrudeDistance │ │ │ │ -DrudeIntegrator_getMaxDrudeDistance(self) -> double │ │ │ │ -Get the maximum distance a Drude particle can ever move from its parent particle, measured in nm. This is implemented with a hard wall constraint. The default value is 0.02. If this distance is set to 0, the hard wall constraint is omitted. │ │ │ │ -DrudeIntegrator_setMaxDrudeDistance(self, distance) │ │ │ │ -Set the maximum distance a Drude particle can ever move from its parent particle, measured in nm. This is implemented with a hard wall constraint. The default value is 0.02. If this distance is set to 0, the hard wall constraint is omitted. │ │ │ │ -DrudeIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -DrudeIntegrator_getRandomNumberSeed │ │ │ │ -DrudeIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -DrudeIntegrator(stepSize) │ │ │ │ -new_DrudeIntegrator(other) -> DrudeIntegrator │ │ │ │ -Create a DrudeSCFIntegrator. │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ +TabulatedFunction │ │ │ │ + the TabulatedFunction object defining the function │ │ │ │ +CustomCVForce_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ +Get the name of a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -stepSize : double │ │ │ │ - the step size with which to integrator the system (in picoseconds) │ │ │ │ -delete_DrudeIntegrator │ │ │ │ -delete_DrudeIntegrator(self) │ │ │ │ -DrudeIntegrator_swigregister │ │ │ │ -DrudeIntegrator_swiginit │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +CustomCVForce_getCollectiveVariableValues(self, context) │ │ │ │ +Get the current values of the collective variables in a Context. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +context : Context │ │ │ │ + the Context for which to get the values │ │ │ │ +values : vector< double > │ │ │ │ + the values of the collective variables are computed and stored into this │ │ │ │ +CustomCVForce_getInnerContext(self, context) -> Context │ │ │ │ +Get the inner Context used for evaluating collective variables. │ │ │ │ +When you create a Context for a System that contains a CustomCVForce, internally it creates a new System, adds the Forces that define the CVs to it, creates a new Context for that System, and uses it to evaluate the variables. In most cases you can ignore all of this. It is just an implementation detail. However, there are a few cases where you need to directly access that internal Context. For example, if you want to modify one of the Forces that defines a collective variable and call updateParametersInContext() on it, you need to pass that inner Context to it. This method returns a reference to it. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +context : Context │ │ │ │ + the Context containing the CustomCVForce │ │ │ │ + the inner Context used to evaluate the collective variables │ │ │ │ +CustomCVForce_updateParametersInContext(self, context) │ │ │ │ +Update the tabulated function parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call getTabulatedFunction(index).setFunctionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +This method is very limited. The only information it updates is the parameters of tabulated functions. All other aspects of the Force (the energy expression, the set of collective variables, etc.) are unaffected and can only be changed by reinitializing the Context. │ │ │ │ +CustomCVForce_usesPeriodicBoundaryConditions │ │ │ │ +CustomCVForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +CustomCVForce(energy) │ │ │ │ +new_CustomCVForce(other) -> CustomCVForce │ │ │ │ +Create a CustomCVForce. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +energy : string │ │ │ │ + an algebraic expression giving the energy of the system as a function of the collective variables and global parameters │ │ │ │ +CustomCVForce_swigregister │ │ │ │ +CustomCVForce_swiginit │ │ │ │ DrudeSCFIntegrator_getMinimizationErrorTolerance │ │ │ │ DrudeSCFIntegrator_getMinimizationErrorTolerance(self) -> double │ │ │ │ Get the error tolerance to use when minimizing the potential energy. This roughly corresponds to the maximum allowed force magnitude on the Drude particles after minimization. │ │ │ │ the error tolerance to use, measured in kJ/mol/nm │ │ │ │ DrudeSCFIntegrator_setMinimizationErrorTolerance(self, tol) │ │ │ │ Set the error tolerance to use when minimizing the potential energy. This roughly corresponds to the maximum allowed force magnitude on the Drude particles after minimization. │ │ │ │ Parameters │ │ │ │ @@ -12074,58 +12100,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 │ │ │ │ @@ -12179,185 +12191,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 │ │ │ │ @@ -12389,507 +13109,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 │ │ │ │ @@ -13114,806 +13980,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 │ │ │ │ @@ -14028,166 +14158,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 │ │ │ │ @@ -14366,521 +14983,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 │ │ │ │ @@ -14956,1477 +15864,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 {} │ │ │ │ @@ -727,41 +727,41 @@ │ │ │ │ 0x0000e10c 646c5076 005f5a4e 364f7065 6e4d4d31 dlPv._ZN6OpenMM1 │ │ │ │ 0x0000e11c 31566972 7475616c 53697465 44324576 1VirtualSiteD2Ev │ │ │ │ 0x0000e12c 005f5a54 564e364f 70656e4d 4d313156 ._ZTVN6OpenMM11V │ │ │ │ 0x0000e13c 69727475 616c5369 74654500 5f5a4e36 irtualSiteE._ZN6 │ │ │ │ 0x0000e14c 4f70656e 4d4d3131 56697274 75616c53 OpenMM11VirtualS │ │ │ │ 0x0000e15c 69746544 31457600 5f5a4e36 4f70656e iteD1Ev._ZN6Open │ │ │ │ 0x0000e16c 4d4d3131 56697274 75616c53 69746544 MM11VirtualSiteD │ │ │ │ - 0x0000e17c 30457600 5f5a4e36 4f70656e 4d4d3230 0Ev._ZN6OpenMM20 │ │ │ │ - 0x0000e18c 4c6f6361 6c436f6f 7264696e 61746573 LocalCoordinates │ │ │ │ - 0x0000e19c 53697465 44324576 005f5a54 564e364f SiteD2Ev._ZTVN6O │ │ │ │ - 0x0000e1ac 70656e4d 4d32304c 6f63616c 436f6f72 penMM20LocalCoor │ │ │ │ - 0x0000e1bc 64696e61 74657353 69746545 005f5a4e dinatesSiteE._ZN │ │ │ │ - 0x0000e1cc 364f7065 6e4d4d32 304c6f63 616c436f 6OpenMM20LocalCo │ │ │ │ - 0x0000e1dc 6f726469 6e617465 73536974 65443145 ordinatesSiteD1E │ │ │ │ - 0x0000e1ec 76005f5a 4e364f70 656e4d4d 31344f75 v._ZN6OpenMM14Ou │ │ │ │ - 0x0000e1fc 744f6650 6c616e65 53697465 44324576 tOfPlaneSiteD2Ev │ │ │ │ - 0x0000e20c 005f5a4e 364f7065 6e4d4d31 344f7574 ._ZN6OpenMM14Out │ │ │ │ - 0x0000e21c 4f66506c 616e6553 69746544 31457600 OfPlaneSiteD1Ev. │ │ │ │ - 0x0000e22c 5f5a4e36 4f70656e 4d4d3134 4f75744f _ZN6OpenMM14OutO │ │ │ │ - 0x0000e23c 66506c61 6e655369 74654430 4576005f fPlaneSiteD0Ev._ │ │ │ │ - 0x0000e24c 5a4e364f 70656e4d 4d323454 68726565 ZN6OpenMM24Three │ │ │ │ - 0x0000e25c 50617274 69636c65 41766572 61676553 ParticleAverageS │ │ │ │ - 0x0000e26c 69746544 32457600 5f5a4e36 4f70656e iteD2Ev._ZN6Open │ │ │ │ - 0x0000e27c 4d4d3234 54687265 65506172 7469636c MM24ThreeParticl │ │ │ │ - 0x0000e28c 65417665 72616765 53697465 44314576 eAverageSiteD1Ev │ │ │ │ - 0x0000e29c 005f5a4e 364f7065 6e4d4d32 34546872 ._ZN6OpenMM24Thr │ │ │ │ - 0x0000e2ac 65655061 72746963 6c654176 65726167 eeParticleAverag │ │ │ │ - 0x0000e2bc 65536974 65443045 76005f5a 4e364f70 eSiteD0Ev._ZN6Op │ │ │ │ - 0x0000e2cc 656e4d4d 32325477 6f506172 7469636c enMM22TwoParticl │ │ │ │ - 0x0000e2dc 65417665 72616765 53697465 44324576 eAverageSiteD2Ev │ │ │ │ - 0x0000e2ec 005f5a4e 364f7065 6e4d4d32 3254776f ._ZN6OpenMM22Two │ │ │ │ - 0x0000e2fc 50617274 69636c65 41766572 61676553 ParticleAverageS │ │ │ │ - 0x0000e30c 69746544 31457600 5f5a4e36 4f70656e iteD1Ev._ZN6Open │ │ │ │ - 0x0000e31c 4d4d3232 54776f50 61727469 636c6541 MM22TwoParticleA │ │ │ │ + 0x0000e17c 30457600 5f5a4e36 4f70656e 4d4d3232 0Ev._ZN6OpenMM22 │ │ │ │ + 0x0000e18c 54776f50 61727469 636c6541 76657261 TwoParticleAvera │ │ │ │ + 0x0000e19c 67655369 74654432 4576005f 5a4e364f geSiteD2Ev._ZN6O │ │ │ │ + 0x0000e1ac 70656e4d 4d323254 776f5061 72746963 penMM22TwoPartic │ │ │ │ + 0x0000e1bc 6c654176 65726167 65536974 65443145 leAverageSiteD1E │ │ │ │ + 0x0000e1cc 76005f5a 4e364f70 656e4d4d 32325477 v._ZN6OpenMM22Tw │ │ │ │ + 0x0000e1dc 6f506172 7469636c 65417665 72616765 oParticleAverage │ │ │ │ + 0x0000e1ec 53697465 44304576 005f5a4e 364f7065 SiteD0Ev._ZN6Ope │ │ │ │ + 0x0000e1fc 6e4d4d32 304c6f63 616c436f 6f726469 nMM20LocalCoordi │ │ │ │ + 0x0000e20c 6e617465 73536974 65443245 76005f5a natesSiteD2Ev._Z │ │ │ │ + 0x0000e21c 54564e36 4f70656e 4d4d3230 4c6f6361 TVN6OpenMM20Loca │ │ │ │ + 0x0000e22c 6c436f6f 7264696e 61746573 53697465 lCoordinatesSite │ │ │ │ + 0x0000e23c 45005f5a 4e364f70 656e4d4d 32304c6f E._ZN6OpenMM20Lo │ │ │ │ + 0x0000e24c 63616c43 6f6f7264 696e6174 65735369 calCoordinatesSi │ │ │ │ + 0x0000e25c 74654431 4576005f 5a4e364f 70656e4d teD1Ev._ZN6OpenM │ │ │ │ + 0x0000e26c 4d31344f 75744f66 506c616e 65536974 M14OutOfPlaneSit │ │ │ │ + 0x0000e27c 65443245 76005f5a 4e364f70 656e4d4d eD2Ev._ZN6OpenMM │ │ │ │ + 0x0000e28c 31344f75 744f6650 6c616e65 53697465 14OutOfPlaneSite │ │ │ │ + 0x0000e29c 44314576 005f5a4e 364f7065 6e4d4d31 D1Ev._ZN6OpenMM1 │ │ │ │ + 0x0000e2ac 344f7574 4f66506c 616e6553 69746544 4OutOfPlaneSiteD │ │ │ │ + 0x0000e2bc 30457600 5f5a4e36 4f70656e 4d4d3234 0Ev._ZN6OpenMM24 │ │ │ │ + 0x0000e2cc 54687265 65506172 7469636c 65417665 ThreeParticleAve │ │ │ │ + 0x0000e2dc 72616765 53697465 44324576 005f5a4e rageSiteD2Ev._ZN │ │ │ │ + 0x0000e2ec 364f7065 6e4d4d32 34546872 65655061 6OpenMM24ThreePa │ │ │ │ + 0x0000e2fc 72746963 6c654176 65726167 65536974 rticleAverageSit │ │ │ │ + 0x0000e30c 65443145 76005f5a 4e364f70 656e4d4d eD1Ev._ZN6OpenMM │ │ │ │ + 0x0000e31c 32345468 72656550 61727469 636c6541 24ThreeParticleA │ │ │ │ 0x0000e32c 76657261 67655369 74654430 45760050 verageSiteD0Ev.P │ │ │ │ 0x0000e33c 794c6f6e 675f4672 6f6d4c6f 6e67005f yLong_FromLong._ │ │ │ │ 0x0000e34c 5a4e4b34 73776967 32375377 69675079 ZNK4swig27SwigPy │ │ │ │ 0x0000e35c 466f7277 61726449 74657261 746f724f ForwardIteratorO │ │ │ │ 0x0000e36c 70656e5f 54495374 32335f52 625f7472 pen_TISt23_Rb_tr │ │ │ │ 0x0000e37c 65655f63 6f6e7374 5f697465 7261746f ee_const_iterato │ │ │ │ 0x0000e38c 72496945 694e535f 3966726f 6d5f6f70 rIiEiNS_9from_op │ │ │ │ @@ -2117,466 +2117,466 @@ │ │ │ │ 0x000137ec 50794469 63745f47 65744974 656d0050 PyDict_GetItem.P │ │ │ │ 0x000137fc 79436170 73756c65 5f476574 506f696e yCapsule_GetPoin │ │ │ │ 0x0001380c 74657200 50794361 7073756c 655f496d ter.PyCapsule_Im │ │ │ │ 0x0001381c 706f7274 00507943 61707375 6c655f4e port.PyCapsule_N │ │ │ │ 0x0001382c 65770050 79446963 745f5365 74497465 ew.PyDict_SetIte │ │ │ │ 0x0001383c 6d005079 44696374 5f4e6577 0050794f m.PyDict_New.PyO │ │ │ │ 0x0001384c 626a6563 745f4765 74417474 72005f5a bject_GetAttr._Z │ │ │ │ - 0x0001385c 4e4b364f 70656e4d 4d31344e 6f6e626f NK6OpenMM14Nonbo │ │ │ │ - 0x0001386c 6e646564 466f7263 65323867 65745265 ndedForce28getRe │ │ │ │ - 0x0001387c 63697072 6f63616c 53706163 65466f72 ciprocalSpaceFor │ │ │ │ - 0x0001388c 63654772 6f757045 76005f5a 4e4b364f ceGroupEv._ZNK6O │ │ │ │ - 0x0001389c 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x000138ac 466f7263 65323167 6574496e 636c7564 Force21getInclud │ │ │ │ - 0x000138bc 65446972 65637453 70616365 4576005f eDirectSpaceEv._ │ │ │ │ - 0x000138cc 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ - 0x000138dc 6e646564 466f7263 65323575 70646174 ndedForce25updat │ │ │ │ - 0x000138ec 65506172 616d6574 65727349 6e436f6e eParametersInCon │ │ │ │ - 0x000138fc 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ - 0x0001390c 7445005f 5a4e4b36 4f70656e 4d4d3134 tE._ZNK6OpenMM14 │ │ │ │ - 0x0001391c 4e6f6e62 6f6e6465 64466f72 63653432 NonbondedForce42 │ │ │ │ - 0x0001392c 67657445 78636570 74696f6e 73557365 getExceptionsUse │ │ │ │ - 0x0001393c 50657269 6f646963 426f756e 64617279 PeriodicBoundary │ │ │ │ - 0x0001394c 436f6e64 6974696f 6e734576 005f5a4e ConditionsEv._ZN │ │ │ │ - 0x0001395c 4b364f70 656e4d4d 31394869 70706f4e K6OpenMM19HippoN │ │ │ │ - 0x0001396c 6f6e626f 6e646564 466f7263 65313867 onbondedForce18g │ │ │ │ - 0x0001397c 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ - 0x0001398c 64457600 5f5a4e4b 364f7065 6e4d4d31 dEv._ZNK6OpenMM1 │ │ │ │ - 0x0001399c 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ - 0x000139ac 6f726365 31376765 74437574 6f666644 orce17getCutoffD │ │ │ │ - 0x000139bc 69737461 6e636545 76005f5a 4e4b364f istanceEv._ZNK6O │ │ │ │ - 0x000139cc 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ - 0x000139dc 6f6e6465 64466f72 63653230 67657453 ondedForce20getS │ │ │ │ - 0x000139ec 77697463 68696e67 44697374 616e6365 witchingDistance │ │ │ │ - 0x000139fc 4576005f 5a4e4b36 4f70656e 4d4d3139 Ev._ZNK6OpenMM19 │ │ │ │ - 0x00013a0c 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ - 0x00013a1c 72636532 32676574 4577616c 64457272 rce22getEwaldErr │ │ │ │ - 0x00013a2c 6f72546f 6c657261 6e636545 76005f5a orToleranceEv._Z │ │ │ │ - 0x00013a3c 4e364f70 656e4d4d 31394869 70706f4e N6OpenMM19HippoN │ │ │ │ - 0x00013a4c 6f6e626f 6e646564 466f7263 65323575 onbondedForce25u │ │ │ │ - 0x00013a5c 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ - 0x00013a6c 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ - 0x00013a7c 6e746578 7445005f 5a4e364f 70656e4d ntextE._ZN6OpenM │ │ │ │ - 0x00013a8c 4d313748 61726d6f 6e696342 6f6e6446 M17HarmonicBondF │ │ │ │ - 0x00013a9c 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ - 0x00013aac 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ - 0x00013abc 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ - 0x00013acc 4e364f70 656e4d4d 31384861 726d6f6e N6OpenMM18Harmon │ │ │ │ - 0x00013adc 6963416e 676c6546 6f726365 32357570 icAngleForce25up │ │ │ │ - 0x00013aec 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ - 0x00013afc 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ - 0x00013b0c 74657874 45005f5a 4e4b364f 70656e4d textE._ZNK6OpenM │ │ │ │ - 0x00013b1c 4d313247 4253414f 4243466f 72636531 M12GBSAOBCForce1 │ │ │ │ - 0x00013b2c 38676574 4e6f6e62 6f6e6465 644d6574 8getNonbondedMet │ │ │ │ - 0x00013b3c 686f6445 76005f5a 4e4b364f 70656e4d hodEv._ZNK6OpenM │ │ │ │ - 0x00013b4c 4d313247 4253414f 4243466f 72636531 M12GBSAOBCForce1 │ │ │ │ - 0x00013b5c 37676574 4375746f 66664469 7374616e 7getCutoffDistan │ │ │ │ - 0x00013b6c 63654576 005f5a4e 364f7065 6e4d4d31 ceEv._ZN6OpenMM1 │ │ │ │ - 0x00013b7c 32474253 414f4243 466f7263 65323575 2GBSAOBCForce25u │ │ │ │ - 0x00013b8c 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ - 0x00013b9c 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ - 0x00013bac 6e746578 7445005f 5a4e4b36 4f70656e ntextE._ZNK6Open │ │ │ │ - 0x00013bbc 4d4d3133 47617942 65726e65 466f7263 MM13GayBerneForc │ │ │ │ - 0x00013bcc 65313867 65744e6f 6e626f6e 6465644d e18getNonbondedM │ │ │ │ - 0x00013bdc 6574686f 64457600 5f5a4e4b 364f7065 ethodEv._ZNK6Ope │ │ │ │ - 0x00013bec 6e4d4d31 33476179 4265726e 65466f72 nMM13GayBerneFor │ │ │ │ - 0x00013bfc 63653137 67657443 75746f66 66446973 ce17getCutoffDis │ │ │ │ - 0x00013c0c 74616e63 65457600 5f5a4e4b 364f7065 tanceEv._ZNK6Ope │ │ │ │ - 0x00013c1c 6e4d4d31 33476179 4265726e 65466f72 nMM13GayBerneFor │ │ │ │ - 0x00013c2c 63653233 67657455 73655377 69746368 ce23getUseSwitch │ │ │ │ - 0x00013c3c 696e6746 756e6374 696f6e45 76005f5a ingFunctionEv._Z │ │ │ │ - 0x00013c4c 4e4b364f 70656e4d 4d313347 61794265 NK6OpenMM13GayBe │ │ │ │ - 0x00013c5c 726e6546 6f726365 32306765 74537769 rneForce20getSwi │ │ │ │ - 0x00013c6c 74636869 6e674469 7374616e 63654576 tchingDistanceEv │ │ │ │ - 0x00013c7c 005f5a4e 364f7065 6e4d4d31 33476179 ._ZN6OpenMM13Gay │ │ │ │ - 0x00013c8c 4265726e 65466f72 63653235 75706461 BerneForce25upda │ │ │ │ - 0x00013c9c 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ - 0x00013cac 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ - 0x00013cbc 78744500 5f5a4e4b 364f7065 6e4d4d31 xtE._ZNK6OpenMM1 │ │ │ │ - 0x00013ccc 35447275 6465496e 74656772 61746f72 5DrudeIntegrator │ │ │ │ - 0x00013cdc 31396765 744d6178 44727564 65446973 19getMaxDrudeDis │ │ │ │ - 0x00013cec 74616e63 65457600 5f5a4e4b 364f7065 tanceEv._ZNK6Ope │ │ │ │ - 0x00013cfc 6e4d4d32 35447275 64654e6f 7365486f nMM25DrudeNoseHo │ │ │ │ - 0x00013d0c 6f766572 496e7465 67726174 6f723139 overIntegrator19 │ │ │ │ - 0x00013d1c 6765744d 61784472 75646544 69737461 getMaxDrudeDista │ │ │ │ - 0x00013d2c 6e636545 76005f5a 4e364f70 656e4d4d nceEv._ZN6OpenMM │ │ │ │ - 0x00013d3c 32354472 7564654e 6f736548 6f6f7665 25DrudeNoseHoove │ │ │ │ - 0x00013d4c 72496e74 65677261 746f7232 35636f6d rIntegrator25com │ │ │ │ - 0x00013d5c 70757465 44727564 654b696e 65746963 puteDrudeKinetic │ │ │ │ - 0x00013d6c 456e6572 67794576 005f5a4e 364f7065 EnergyEv._ZN6Ope │ │ │ │ - 0x00013d7c 6e4d4d32 35447275 64654e6f 7365486f nMM25DrudeNoseHo │ │ │ │ - 0x00013d8c 6f766572 496e7465 67726174 6f723235 overIntegrator25 │ │ │ │ - 0x00013d9c 636f6d70 75746554 6f74616c 4b696e65 computeTotalKine │ │ │ │ - 0x00013dac 74696345 6e657267 79457600 5f5a4e36 ticEnergyEv._ZN6 │ │ │ │ - 0x00013dbc 4f70656e 4d4d3235 44727564 654e6f73 OpenMM25DrudeNos │ │ │ │ - 0x00013dcc 65486f6f 76657249 6e746567 7261746f eHooverIntegrato │ │ │ │ - 0x00013ddc 72323463 6f6d7075 74655379 7374656d r24computeSystem │ │ │ │ - 0x00013dec 54656d70 65726174 75726545 76005f5a TemperatureEv._Z │ │ │ │ - 0x00013dfc 4e364f70 656e4d4d 32354472 7564654e N6OpenMM25DrudeN │ │ │ │ - 0x00013e0c 6f736548 6f6f7665 72496e74 65677261 oseHooverIntegra │ │ │ │ - 0x00013e1c 746f7232 33636f6d 70757465 44727564 tor23computeDrud │ │ │ │ - 0x00013e2c 6554656d 70657261 74757265 4576005f eTemperatureEv._ │ │ │ │ - 0x00013e3c 5a4e364f 70656e4d 4d323344 72756465 ZN6OpenMM23Drude │ │ │ │ - 0x00013e4c 4c616e67 6576696e 496e7465 67726174 LangevinIntegrat │ │ │ │ - 0x00013e5c 6f723234 636f6d70 75746553 79737465 or24computeSyste │ │ │ │ - 0x00013e6c 6d54656d 70657261 74757265 4576005f mTemperatureEv._ │ │ │ │ - 0x00013e7c 5a4e364f 70656e4d 4d323344 72756465 ZN6OpenMM23Drude │ │ │ │ - 0x00013e8c 4c616e67 6576696e 496e7465 67726174 LangevinIntegrat │ │ │ │ - 0x00013e9c 6f723233 636f6d70 75746544 72756465 or23computeDrude │ │ │ │ - 0x00013eac 54656d70 65726174 75726545 76005f5a TemperatureEv._Z │ │ │ │ - 0x00013ebc 4e364f70 656e4d4d 31304472 75646546 N6OpenMM10DrudeF │ │ │ │ - 0x00013ecc 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ - 0x00013edc 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ - 0x00013eec 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ - 0x00013efc 4e364f70 656e4d4d 31384375 73746f6d N6OpenMM18Custom │ │ │ │ - 0x00013f0c 546f7273 696f6e46 6f726365 32357570 TorsionForce25up │ │ │ │ - 0x00013f1c 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ - 0x00013f2c 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ - 0x00013f3c 74657874 45005f5a 4e4b364f 70656e4d textE._ZNK6OpenM │ │ │ │ - 0x00013f4c 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ - 0x00013f5c 6564466f 72636531 38676574 4e6f6e62 edForce18getNonb │ │ │ │ - 0x00013f6c 6f6e6465 644d6574 686f6445 76005f5a ondedMethodEv._Z │ │ │ │ - 0x00013f7c 4e4b364f 70656e4d 4d323043 7573746f NK6OpenMM20Custo │ │ │ │ - 0x00013f8c 6d4e6f6e 626f6e64 6564466f 72636531 mNonbondedForce1 │ │ │ │ - 0x00013f9c 37676574 4375746f 66664469 7374616e 7getCutoffDistan │ │ │ │ - 0x00013fac 63654576 005f5a4e 4b364f70 656e4d4d ceEv._ZNK6OpenMM │ │ │ │ - 0x00013fbc 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ - 0x00013fcc 64466f72 63653233 67657455 73655377 dForce23getUseSw │ │ │ │ - 0x00013fdc 69746368 696e6746 756e6374 696f6e45 itchingFunctionE │ │ │ │ - 0x00013fec 76005f5a 4e4b364f 70656e4d 4d323043 v._ZNK6OpenMM20C │ │ │ │ - 0x00013ffc 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ - 0x0001400c 72636532 30676574 53776974 6368696e rce20getSwitchin │ │ │ │ - 0x0001401c 67446973 74616e63 65457600 5f5a4e4b gDistanceEv._ZNK │ │ │ │ - 0x0001402c 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ - 0x0001403c 6f6e626f 6e646564 466f7263 65323567 onbondedForce25g │ │ │ │ - 0x0001404c 65745573 654c6f6e 6752616e 6765436f etUseLongRangeCo │ │ │ │ - 0x0001405c 72726563 74696f6e 4576005f 5a4e364f rrectionEv._ZN6O │ │ │ │ - 0x0001406c 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x0001407c 626f6e64 6564466f 72636532 35757064 bondedForce25upd │ │ │ │ - 0x0001408c 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ - 0x0001409c 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ - 0x000140ac 65787445 005f5a4e 4b364f70 656e4d4d extE._ZNK6OpenMM │ │ │ │ - 0x000140bc 32334375 73746f6d 4d616e79 50617274 23CustomManyPart │ │ │ │ - 0x000140cc 69636c65 466f7263 65313867 65744e6f icleForce18getNo │ │ │ │ - 0x000140dc 6e626f6e 6465644d 6574686f 64457600 nbondedMethodEv. │ │ │ │ - 0x000140ec 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ - 0x000140fc 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ - 0x0001410c 6f726365 31386765 74506572 6d757461 orce18getPermuta │ │ │ │ - 0x0001411c 74696f6e 4d6f6465 4576005f 5a4e4b36 tionModeEv._ZNK6 │ │ │ │ - 0x0001412c 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ - 0x0001413c 6e795061 72746963 6c65466f 72636531 nyParticleForce1 │ │ │ │ - 0x0001414c 37676574 4375746f 66664469 7374616e 7getCutoffDistan │ │ │ │ - 0x0001415c 63654576 005f5a4e 364f7065 6e4d4d32 ceEv._ZN6OpenMM2 │ │ │ │ - 0x0001416c 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x0001417c 636c6546 6f726365 32357570 64617465 cleForce25update │ │ │ │ - 0x0001418c 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ - 0x0001419c 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ - 0x000141ac 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ - 0x000141bc 73746f6d 496e7465 67726174 6f723231 stomIntegrator21 │ │ │ │ - 0x000141cc 61646443 6f6e7374 7261696e 506f7369 addConstrainPosi │ │ │ │ - 0x000141dc 74696f6e 73457600 5f5a4e36 4f70656e tionsEv._ZN6Open │ │ │ │ - 0x000141ec 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ - 0x000141fc 61746f72 32326164 64436f6e 73747261 ator22addConstra │ │ │ │ - 0x0001420c 696e5665 6c6f6369 74696573 4576005f inVelocitiesEv._ │ │ │ │ - 0x0001421c 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ - 0x0001422c 6d496e74 65677261 746f7232 31616464 mIntegrator21add │ │ │ │ - 0x0001423c 55706461 7465436f 6e746578 74537461 UpdateContextSta │ │ │ │ - 0x0001424c 74654576 005f5a4e 364f7065 6e4d4d31 teEv._ZN6OpenMM1 │ │ │ │ - 0x0001425c 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ - 0x0001426c 7238656e 64426c6f 636b4576 005f5a4e r8endBlockEv._ZN │ │ │ │ - 0x0001427c 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ - 0x0001428c 48626f6e 64466f72 63653138 6765744e HbondForce18getN │ │ │ │ - 0x0001429c 6f6e626f 6e646564 4d657468 6f644576 onbondedMethodEv │ │ │ │ - 0x000142ac 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ - 0x000142bc 73746f6d 48626f6e 64466f72 63653137 stomHbondForce17 │ │ │ │ - 0x000142cc 67657443 75746f66 66446973 74616e63 getCutoffDistanc │ │ │ │ - 0x000142dc 65457600 5f5a5374 32305f5f 7468726f eEv._ZSt20__thro │ │ │ │ - 0x000142ec 775f6c65 6e677468 5f657272 6f72504b w_length_errorPK │ │ │ │ - 0x000142fc 63005f5a 4e364f70 656e4d4d 31364375 c._ZN6OpenMM16Cu │ │ │ │ - 0x0001430c 73746f6d 48626f6e 64466f72 63653235 stomHbondForce25 │ │ │ │ - 0x0001431c 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ - 0x0001432c 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ - 0x0001433c 6f6e7465 78744500 5f5a4e4b 364f7065 ontextE._ZNK6Ope │ │ │ │ - 0x0001434c 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ - 0x0001435c 63653138 6765744e 6f6e626f 6e646564 ce18getNonbonded │ │ │ │ - 0x0001436c 4d657468 6f644576 005f5a4e 4b364f70 MethodEv._ZNK6Op │ │ │ │ - 0x0001437c 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x0001438c 72636531 37676574 4375746f 66664469 rce17getCutoffDi │ │ │ │ - 0x0001439c 7374616e 63654576 005f5a4e 364f7065 stanceEv._ZN6Ope │ │ │ │ - 0x000143ac 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ - 0x000143bc 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ - 0x000143cc 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ - 0x000143dc 535f3743 6f6e7465 78744500 5f5a4e36 S_7ContextE._ZN6 │ │ │ │ - 0x000143ec 4f70656e 4d4d3139 43757374 6f6d4578 OpenMM19CustomEx │ │ │ │ - 0x000143fc 7465726e 616c466f 72636532 35757064 ternalForce25upd │ │ │ │ - 0x0001440c 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ - 0x0001441c 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ - 0x0001442c 65787445 005f5a4e 364f7065 6e4d4d31 extE._ZN6OpenMM1 │ │ │ │ - 0x0001443c 33437573 746f6d43 56466f72 63653235 3CustomCVForce25 │ │ │ │ - 0x0001444c 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ - 0x0001445c 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ - 0x0001446c 6f6e7465 78744500 5f5a4e36 4f70656e ontextE._ZN6Open │ │ │ │ - 0x0001447c 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ - 0x0001448c 6e64426f 6e64466f 72636532 35757064 ndBondForce25upd │ │ │ │ - 0x0001449c 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ - 0x000144ac 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ - 0x000144bc 65787445 005f5a4e 364f7065 6e4d4d32 extE._ZN6OpenMM2 │ │ │ │ - 0x000144cc 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ - 0x000144dc 6f6e6446 6f726365 32357570 64617465 ondForce25update │ │ │ │ - 0x000144ec 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ - 0x000144fc 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ - 0x0001450c 45005f5a 4e364f70 656e4d4d 31354375 E._ZN6OpenMM15Cu │ │ │ │ - 0x0001451c 73746f6d 426f6e64 466f7263 65323575 stomBondForce25u │ │ │ │ - 0x0001452c 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ - 0x0001453c 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ - 0x0001454c 6e746578 7445005f 5a4e364f 70656e4d ntextE._ZN6OpenM │ │ │ │ - 0x0001455c 4d313643 7573746f 6d416e67 6c65466f M16CustomAngleFo │ │ │ │ - 0x0001456c 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ - 0x0001457c 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ - 0x0001458c 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ - 0x0001459c 364f7065 6e4d4d37 436f6e74 65787444 6OpenMM7ContextD │ │ │ │ - 0x000145ac 31457600 5f5a4e36 4f70656e 4d4d3743 1Ev._ZN6OpenMM7C │ │ │ │ - 0x000145bc 6f6e7465 78743873 65745374 61746545 ontext8setStateE │ │ │ │ - 0x000145cc 524b4e53 5f355374 61746545 005f5a4e RKNS_5StateE._ZN │ │ │ │ - 0x000145dc 4b364f70 656e4d4d 37436f6e 74657874 K6OpenMM7Context │ │ │ │ - 0x000145ec 37676574 54696d65 4576005f 5a4e4b36 7getTimeEv._ZNK6 │ │ │ │ - 0x000145fc 4f70656e 4d4d3743 6f6e7465 78743132 OpenMM7Context12 │ │ │ │ - 0x0001460c 67657453 74657043 6f756e74 45760050 getStepCountEv.P │ │ │ │ - 0x0001461c 794c6f6e 675f4672 6f6d4c6f 6e674c6f yLong_FromLongLo │ │ │ │ - 0x0001462c 6e67005f 5a4e364f 70656e4d 4d37436f ng._ZN6OpenMM7Co │ │ │ │ - 0x0001463c 6e746578 74313963 6f6d7075 74655669 ntext19computeVi │ │ │ │ - 0x0001464c 72747561 6c536974 65734576 005f5a4e rtualSitesEv._ZN │ │ │ │ - 0x0001465c 4b364f70 656e4d4d 3138436f 6d706f75 K6OpenMM18Compou │ │ │ │ - 0x0001466c 6e64496e 74656772 61746f72 31376765 ndIntegrator17ge │ │ │ │ - 0x0001467c 744e756d 496e7465 67726174 6f727345 tNumIntegratorsE │ │ │ │ - 0x0001468c 76005f5a 4e364f70 656e4d4d 3138436f v._ZN6OpenMM18Co │ │ │ │ - 0x0001469c 6d706f75 6e64496e 74656772 61746f72 mpoundIntegrator │ │ │ │ - 0x000146ac 31336164 64496e74 65677261 746f7245 13addIntegratorE │ │ │ │ - 0x000146bc 504e535f 3130496e 74656772 61746f72 PNS_10Integrator │ │ │ │ - 0x000146cc 45005f5a 4e4b364f 70656e4d 4d313843 E._ZNK6OpenMM18C │ │ │ │ - 0x000146dc 6f6d706f 756e6449 6e746567 7261746f ompoundIntegrato │ │ │ │ - 0x000146ec 72323067 65744375 7272656e 74496e74 r20getCurrentInt │ │ │ │ - 0x000146fc 65677261 746f7245 76005f5a 4e364f70 egratorEv._ZN6Op │ │ │ │ - 0x0001470c 656e4d4d 3136434d 4150546f 7273696f enMM16CMAPTorsio │ │ │ │ - 0x0001471c 6e466f72 63653235 75706461 74655061 nForce25updatePa │ │ │ │ - 0x0001472c 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ - 0x0001473c 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ - 0x0001474c 5f5a4e36 4f70656e 4d4d3841 544d466f _ZN6OpenMM8ATMFo │ │ │ │ - 0x0001475c 72636538 61646446 6f726365 45504e53 rce8addForceEPNS │ │ │ │ - 0x0001476c 5f35466f 72636545 005f5a4e 364f7065 _5ForceE._ZN6Ope │ │ │ │ - 0x0001477c 6e4d4d38 41544d46 6f726365 32357570 nMM8ATMForce25up │ │ │ │ - 0x0001478c 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ - 0x0001479c 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ - 0x000147ac 74657874 45005f5a 4e364f70 656e4d4d textE._ZN6OpenMM │ │ │ │ - 0x000147bc 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ - 0x000147cc 7273696f 6e466f72 63653235 75706461 rsionForce25upda │ │ │ │ - 0x000147dc 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ - 0x000147ec 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ - 0x000147fc 78744500 5f5a4e4b 364f7065 6e4d4d32 xtE._ZNK6OpenMM2 │ │ │ │ - 0x0001480c 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ - 0x0001481c 73696f6e 466f7263 65376765 74457073 sionForce7getEps │ │ │ │ - 0x0001482c 6f457600 5f5a4e4b 364f7065 6e4d4d32 oEv._ZNK6OpenMM2 │ │ │ │ - 0x0001483c 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ - 0x0001484c 73696f6e 466f7263 65376765 74457073 sionForce7getEps │ │ │ │ - 0x0001485c 68457600 5f5a4e4b 364f7065 6e4d4d32 hEv._ZNK6OpenMM2 │ │ │ │ - 0x0001486c 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ - 0x0001487c 73696f6e 466f7263 65386765 74526d69 sionForce8getRmi │ │ │ │ - 0x0001488c 6e6f4576 005f5a4e 4b364f70 656e4d4d noEv._ZNK6OpenMM │ │ │ │ - 0x0001489c 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ - 0x000148ac 7273696f 6e466f72 63653867 6574526d rsionForce8getRm │ │ │ │ - 0x000148bc 696e6845 76005f5a 4e4b364f 70656e4d inhEv._ZNK6OpenM │ │ │ │ - 0x000148cc 4d323441 6d6f6562 61576361 44697370 M24AmoebaWcaDisp │ │ │ │ - 0x000148dc 65727369 6f6e466f 72636539 67657441 ersionForce9getA │ │ │ │ - 0x000148ec 77617465 72457600 5f5a4e4b 364f7065 waterEv._ZNK6Ope │ │ │ │ - 0x000148fc 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ - 0x0001490c 73706572 73696f6e 466f7263 65386765 spersionForce8ge │ │ │ │ - 0x0001491c 74536863 74644576 005f5a4e 4b364f70 tShctdEv._ZNK6Op │ │ │ │ - 0x0001492c 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ - 0x0001493c 69737065 7273696f 6e466f72 63653130 ispersionForce10 │ │ │ │ - 0x0001494c 67657444 6973706f 66664576 005f5a4e getDispoffEv._ZN │ │ │ │ - 0x0001495c 4b364f70 656e4d4d 3234416d 6f656261 K6OpenMM24Amoeba │ │ │ │ - 0x0001496c 57636144 69737065 7273696f 6e466f72 WcaDispersionFor │ │ │ │ - 0x0001497c 63653867 6574536c 65767945 76005079 ce8getSlevyEv.Py │ │ │ │ - 0x0001498c 556e6963 6f64655f 41735554 4638416e Unicode_AsUTF8An │ │ │ │ - 0x0001499c 6453697a 65005f5a 64615076 005f5a4e dSize._ZdaPv._ZN │ │ │ │ - 0x000149ac 4b364f70 656e4d4d 3134416d 6f656261 K6OpenMM14Amoeba │ │ │ │ - 0x000149bc 56647746 6f726365 31376765 74437574 VdwForce17getCut │ │ │ │ - 0x000149cc 6f666644 69737461 6e636545 76005f5a offDistanceEv._Z │ │ │ │ - 0x000149dc 4e4b364f 70656e4d 4d313441 6d6f6562 NK6OpenMM14Amoeb │ │ │ │ - 0x000149ec 61566477 466f7263 65396765 74437574 aVdwForce9getCut │ │ │ │ - 0x000149fc 6f666645 76005f5a 4e4b364f 70656e4d offEv._ZNK6OpenM │ │ │ │ - 0x00014a0c 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x00014a1c 65313867 65744e6f 6e626f6e 6465644d e18getNonbondedM │ │ │ │ - 0x00014a2c 6574686f 64457600 5f5a4e4b 364f7065 ethodEv._ZNK6Ope │ │ │ │ - 0x00014a3c 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ - 0x00014a4c 72636531 36676574 536f6674 636f7265 rce16getSoftcore │ │ │ │ - 0x00014a5c 506f7765 72457600 5f5a4e4b 364f7065 PowerEv._ZNK6Ope │ │ │ │ - 0x00014a6c 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ - 0x00014a7c 72636531 36676574 536f6674 636f7265 rce16getSoftcore │ │ │ │ - 0x00014a8c 416c7068 61457600 5f5a4e4b 364f7065 AlphaEv._ZNK6Ope │ │ │ │ - 0x00014a9c 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ - 0x00014aac 72636531 39676574 416c6368 656d6963 rce19getAlchemic │ │ │ │ - 0x00014abc 616c4d65 74686f64 4576005f 5a4e364f alMethodEv._ZN6O │ │ │ │ - 0x00014acc 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ - 0x00014adc 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ - 0x00014aec 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ - 0x00014afc 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ - 0x00014b0c 5a4e4b36 4f70656e 4d4d3230 416d6f65 ZNK6OpenMM20Amoe │ │ │ │ - 0x00014b1c 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ - 0x00014b2c 31386765 744e6f6e 626f6e64 65644d65 18getNonbondedMe │ │ │ │ - 0x00014b3c 74686f64 4576005f 5a4e4b36 4f70656e thodEv._ZNK6Open │ │ │ │ - 0x00014b4c 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ - 0x00014b5c 6f6c6546 6f726365 31396765 74506f6c oleForce19getPol │ │ │ │ - 0x00014b6c 6172697a 6174696f 6e547970 65457600 arizationTypeEv. │ │ │ │ - 0x00014b7c 5f5a4e4b 364f7065 6e4d4d32 30416d6f _ZNK6OpenMM20Amo │ │ │ │ - 0x00014b8c 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ - 0x00014b9c 65313767 65744375 746f6666 44697374 e17getCutoffDist │ │ │ │ - 0x00014bac 616e6365 4576005f 5a4e4b36 4f70656e anceEv._ZNK6Open │ │ │ │ - 0x00014bbc 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ - 0x00014bcc 6f6c6546 6f726365 39676574 41457761 oleForce9getAEwa │ │ │ │ - 0x00014bdc 6c644576 005f5a4e 4b364f70 656e4d4d ldEv._ZNK6OpenMM │ │ │ │ - 0x00014bec 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ - 0x00014bfc 65466f72 63653138 67657450 6d654253 eForce18getPmeBS │ │ │ │ - 0x00014c0c 706c696e 654f7264 65724576 005f5a4e plineOrderEv._ZN │ │ │ │ - 0x00014c1c 53743132 6f75745f 6f665f72 616e6765 St12out_of_range │ │ │ │ - 0x00014c2c 43314550 4b63005f 5a4e5374 31326f75 C1EPKc._ZNSt12ou │ │ │ │ - 0x00014c3c 745f6f66 5f72616e 67654431 4576005f t_of_rangeD1Ev._ │ │ │ │ - 0x00014c4c 5a544953 7431326f 75745f6f 665f7261 ZTISt12out_of_ra │ │ │ │ - 0x00014c5c 6e676500 5f5a4e4b 364f7065 6e4d4d32 nge._ZNK6OpenMM2 │ │ │ │ - 0x00014c6c 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ - 0x00014c7c 466f7263 65323967 65744d75 7475616c Force29getMutual │ │ │ │ - 0x00014c8c 496e6475 6365644d 61784974 65726174 InducedMaxIterat │ │ │ │ - 0x00014c9c 696f6e73 4576005f 5a4e4b36 4f70656e ionsEv._ZNK6Open │ │ │ │ - 0x00014cac 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ - 0x00014cbc 6f6c6546 6f726365 32396765 744d7574 oleForce29getMut │ │ │ │ - 0x00014ccc 75616c49 6e647563 65645461 72676574 ualInducedTarget │ │ │ │ - 0x00014cdc 45707369 6c6f6e45 76005f5a 4e4b364f EpsilonEv._ZNK6O │ │ │ │ - 0x00014cec 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ - 0x00014cfc 7469706f 6c65466f 72636532 32676574 tipoleForce22get │ │ │ │ - 0x00014d0c 4577616c 64457272 6f72546f 6c657261 EwaldErrorTolera │ │ │ │ - 0x00014d1c 6e636545 76005f5a 4e364f70 656e4d4d nceEv._ZN6OpenMM │ │ │ │ - 0x00014d2c 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ - 0x00014d3c 65466f72 63653235 75706461 74655061 eForce25updatePa │ │ │ │ - 0x00014d4c 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ - 0x00014d5c 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ - 0x00014d6c 5f5a4e4b 364f7065 6e4d4d33 30416d6f _ZNK6OpenMM30Amo │ │ │ │ - 0x00014d7c 65626147 656e6572 616c697a 65644b69 ebaGeneralizedKi │ │ │ │ - 0x00014d8c 726b776f 6f64466f 72636532 30676574 rkwoodForce20get │ │ │ │ - 0x00014d9c 496e636c 75646543 61766974 79546572 IncludeCavityTer │ │ │ │ - 0x00014dac 6d457600 5f5a4e4b 364f7065 6e4d4d35 mEv._ZNK6OpenMM5 │ │ │ │ - 0x00014dbc 53746174 65313267 65744461 74615479 State12getDataTy │ │ │ │ - 0x00014dcc 70657345 76005f5a 4e4b364f 70656e4d pesEv._ZNK6OpenM │ │ │ │ - 0x00014ddc 4d355374 61746531 32676574 506f7369 M5State12getPosi │ │ │ │ - 0x00014dec 74696f6e 73457600 5f5a4e4b 364f7065 tionsEv._ZNK6Ope │ │ │ │ - 0x00014dfc 6e4d4d35 53746174 65396765 74466f72 nMM5State9getFor │ │ │ │ - 0x00014e0c 63657345 76005f5a 4e4b364f 70656e4d cesEv._ZNK6OpenM │ │ │ │ - 0x00014e1c 4d355374 61746531 33676574 56656c6f M5State13getVelo │ │ │ │ - 0x00014e2c 63697469 65734576 005f5a4e 4b364f70 citiesEv._ZNK6Op │ │ │ │ - 0x00014e3c 656e4d4d 3330416d 6f656261 47656e65 enMM30AmoebaGene │ │ │ │ - 0x00014e4c 72616c69 7a65644b 69726b77 6f6f6446 ralizedKirkwoodF │ │ │ │ - 0x00014e5c 6f726365 31346765 7450726f 62655261 orce14getProbeRa │ │ │ │ - 0x00014e6c 64697573 4576005f 5a4e4b36 4f70656e diusEv._ZNK6Open │ │ │ │ - 0x00014e7c 4d4d3330 416d6f65 62614765 6e657261 MM30AmoebaGenera │ │ │ │ - 0x00014e8c 6c697a65 644b6972 6b776f6f 64466f72 lizedKirkwoodFor │ │ │ │ - 0x00014e9c 63653230 67657453 75726661 63654172 ce20getSurfaceAr │ │ │ │ - 0x00014eac 65614661 63746f72 4576005f 5a4e364f eaFactorEv._ZN6O │ │ │ │ - 0x00014ebc 70656e4d 4d333041 6d6f6562 6147656e penMM30AmoebaGen │ │ │ │ - 0x00014ecc 6572616c 697a6564 4b69726b 776f6f64 eralizedKirkwood │ │ │ │ - 0x00014edc 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ - 0x00014eec 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ - 0x00014efc 45524e53 5f37436f 6e746578 74450050 ERNS_7ContextE.P │ │ │ │ - 0x00014f0c 79457272 5f457863 65707469 6f6e4d61 yErr_ExceptionMa │ │ │ │ - 0x00014f1c 74636865 73005079 4578635f 53746f70 tches.PyExc_Stop │ │ │ │ - 0x00014f2c 49746572 6174696f 6e005f5a 54494e34 Iteration._ZTIN4 │ │ │ │ - 0x00014f3c 53776967 38446972 6563746f 7245005f Swig8DirectorE._ │ │ │ │ - 0x00014f4c 5a54494e 364f7065 6e4d4d32 304d696e ZTIN6OpenMM20Min │ │ │ │ - 0x00014f5c 696d697a 6174696f 6e526570 6f727465 imizationReporte │ │ │ │ - 0x00014f6c 7245005f 5a4e5369 34706565 6b457600 rE._ZNSi4peekEv. │ │ │ │ - 0x00014f7c 5f5a4e53 69347379 6e634576 005f5a4e _ZNSi4syncEv._ZN │ │ │ │ - 0x00014f8c 4b364f70 656e4d4d 31315669 72747561 K6OpenMM11Virtua │ │ │ │ - 0x00014f9c 6c536974 65313567 65744e75 6d506172 lSite15getNumPar │ │ │ │ - 0x00014fac 7469636c 65734576 005f5a4e 4b364f70 ticlesEv._ZNK6Op │ │ │ │ - 0x00014fbc 656e4d4d 31375461 62756c61 74656446 enMM17TabulatedF │ │ │ │ - 0x00014fcc 756e6374 696f6e31 31676574 50657269 unction11getPeri │ │ │ │ - 0x00014fdc 6f646963 4576005f 5a4e4b36 4f70656e odicEv._ZNK6Open │ │ │ │ - 0x00014fec 4d4d3137 54616275 6c617465 6446756e MM17TabulatedFun │ │ │ │ - 0x00014ffc 6374696f 6e313467 65745570 64617465 ction14getUpdate │ │ │ │ - 0x0001500c 436f756e 74457600 5f5a4e36 4f70656e CountEv._ZN6Open │ │ │ │ - 0x0001501c 4d4d3653 79737465 6d443145 76005f5a MM6SystemD1Ev._Z │ │ │ │ - 0x0001502c 4e4b364f 70656e4d 4d365379 7374656d NK6OpenMM6System │ │ │ │ - 0x0001503c 33307573 65735065 72696f64 6963426f 30usesPeriodicBo │ │ │ │ - 0x0001504c 756e6461 7279436f 6e646974 696f6e73 undaryConditions │ │ │ │ - 0x0001505c 4576005f 5a4e4b36 4f70656e 4d4d3553 Ev._ZNK6OpenMM5S │ │ │ │ - 0x0001506c 74617465 37676574 54696d65 4576005f tate7getTimeEv._ │ │ │ │ - 0x0001507c 5a4e4b36 4f70656e 4d4d3553 74617465 ZNK6OpenMM5State │ │ │ │ - 0x0001508c 31326765 74537465 70436f75 6e744576 12getStepCountEv │ │ │ │ - 0x0001509c 005f5a4e 4b364f70 656e4d4d 35537461 ._ZNK6OpenMM5Sta │ │ │ │ - 0x000150ac 74653136 6765744b 696e6574 6963456e te16getKineticEn │ │ │ │ - 0x000150bc 65726779 4576005f 5a4e4b36 4f70656e ergyEv._ZNK6Open │ │ │ │ - 0x000150cc 4d4d3553 74617465 31386765 74506f74 MM5State18getPot │ │ │ │ - 0x000150dc 656e7469 616c456e 65726779 4576005f entialEnergyEv._ │ │ │ │ - 0x000150ec 5a4e4b36 4f70656e 4d4d3553 74617465 ZNK6OpenMM5State │ │ │ │ - 0x000150fc 32306765 74506572 696f6469 63426f78 20getPeriodicBox │ │ │ │ - 0x0001510c 566f6c75 6d654576 005f5a4e 364f7065 VolumeEv._ZN6Ope │ │ │ │ - 0x0001511c 6e4d4d31 38536572 69616c69 7a617469 nMM18Serializati │ │ │ │ - 0x0001512c 6f6e5072 6f787931 33726567 69737465 onProxy13registe │ │ │ │ - 0x0001513c 7250726f 78794552 4b537439 74797065 rProxyERKSt9type │ │ │ │ - 0x0001514c 5f696e66 6f504b53 305f005f 5a4e4b36 _infoPKS0_._ZNK6 │ │ │ │ - 0x0001515c 4f70656e 4d4d3546 6f726365 31336765 OpenMM5Force13ge │ │ │ │ - 0x0001516c 74466f72 63654772 6f757045 76005f5a tForceGroupEv._Z │ │ │ │ - 0x0001517c 4e364f70 656e4d4d 31345250 4d44496e N6OpenMM14RPMDIn │ │ │ │ - 0x0001518c 74656772 61746f72 31346765 74546f74 tegrator14getTot │ │ │ │ - 0x0001519c 616c456e 65726779 4576005f 5a4e364f alEnergyEv._ZN6O │ │ │ │ - 0x000151ac 70656e4d 4d39524d 5344466f 72636532 penMM9RMSDForce2 │ │ │ │ - 0x000151bc 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ - 0x000151cc 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ - 0x000151dc 436f6e74 65787445 005f5a4e 364f7065 ContextE._ZN6Ope │ │ │ │ - 0x000151ec 6e4d4d31 34524254 6f727369 6f6e466f nMM14RBTorsionFo │ │ │ │ - 0x000151fc 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ - 0x0001520c 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ - 0x0001521c 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ - 0x0001522c 364f7065 6e4d4d38 506c6174 666f726d 6OpenMM8Platform │ │ │ │ - 0x0001523c 31367265 67697374 6572506c 6174666f 16registerPlatfo │ │ │ │ - 0x0001524c 726d4550 53305f00 5f5a4e36 4f70656e rmEPS0_._ZN6Open │ │ │ │ - 0x0001525c 4d4d3230 50657269 6f646963 546f7273 MM20PeriodicTors │ │ │ │ - 0x0001526c 696f6e46 6f726365 32357570 64617465 ionForce25update │ │ │ │ - 0x0001527c 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ - 0x0001528c 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ - 0x0001529c 45005f5a 4e4b364f 70656e4d 4d31344f E._ZNK6OpenMM14O │ │ │ │ - 0x000152ac 75744f66 506c616e 65536974 65313167 utOfPlaneSite11g │ │ │ │ - 0x000152bc 65745765 69676874 31324576 005f5a4e etWeight12Ev._ZN │ │ │ │ - 0x000152cc 4b364f70 656e4d4d 31344f75 744f6650 K6OpenMM14OutOfP │ │ │ │ - 0x000152dc 6c616e65 53697465 31316765 74576569 laneSite11getWei │ │ │ │ - 0x000152ec 67687431 33457600 5f5a4e4b 364f7065 ght13Ev._ZNK6Ope │ │ │ │ - 0x000152fc 6e4d4d31 344f7574 4f66506c 616e6553 nMM14OutOfPlaneS │ │ │ │ - 0x0001530c 69746531 34676574 57656967 68744372 ite14getWeightCr │ │ │ │ - 0x0001531c 6f737345 76005f5a 4e364f70 656e4d4d ossEv._ZN6OpenMM │ │ │ │ - 0x0001532c 32304e6f 7365486f 6f766572 496e7465 20NoseHooverInte │ │ │ │ - 0x0001533c 67726174 6f723231 636f6d70 75746548 grator21computeH │ │ │ │ - 0x0001534c 65617442 61746845 6e657267 79457600 eatBathEnergyEv. │ │ │ │ - 0x0001535c 5f5a4e4b 364f7065 6e4d4d31 344e6f6e _ZNK6OpenMM14Non │ │ │ │ - 0x0001536c 626f6e64 6564466f 72636531 38676574 bondedForce18get │ │ │ │ - 0x0001537c 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ - 0x0001538c 76005f5a 4e4b364f 70656e4d 4d31344e v._ZNK6OpenMM14N │ │ │ │ - 0x0001539c 6f6e626f 6e646564 466f7263 65313767 onbondedForce17g │ │ │ │ - 0x000153ac 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ - 0x000153bc 4576005f 5a4e4b36 4f70656e 4d4d3134 Ev._ZNK6OpenMM14 │ │ │ │ - 0x000153cc 4e6f6e62 6f6e6465 64466f72 63653233 NonbondedForce23 │ │ │ │ - 0x000153dc 67657455 73655377 69746368 696e6746 getUseSwitchingF │ │ │ │ - 0x000153ec 756e6374 696f6e45 76005f5a 4e4b364f unctionEv._ZNK6O │ │ │ │ - 0x000153fc 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x0001540c 466f7263 65323067 65745377 69746368 Force20getSwitch │ │ │ │ - 0x0001541c 696e6744 69737461 6e636545 76005f5a ingDistanceEv._Z │ │ │ │ - 0x0001542c 4e4b364f 70656e4d 4d31344e 6f6e626f NK6OpenMM14Nonbo │ │ │ │ - 0x0001543c 6e646564 466f7263 65323667 65745265 ndedForce26getRe │ │ │ │ - 0x0001544c 61637469 6f6e4669 656c6444 69656c65 actionFieldDiele │ │ │ │ - 0x0001545c 63747269 63457600 5f5a4e4b 364f7065 ctricEv._ZNK6Ope │ │ │ │ - 0x0001546c 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ - 0x0001547c 72636532 32676574 4577616c 64457272 rce22getEwaldErr │ │ │ │ - 0x0001548c 6f72546f 6c657261 6e636545 76007374 orToleranceEv.st │ │ │ │ + 0x0001385c 4e4b364f 70656e4d 4d313754 6162756c NK6OpenMM17Tabul │ │ │ │ + 0x0001386c 61746564 46756e63 74696f6e 31346765 atedFunction14ge │ │ │ │ + 0x0001387c 74557064 61746543 6f756e74 4576005f tUpdateCountEv._ │ │ │ │ + 0x0001388c 5a4e364f 70656e4d 4d323441 6d6f6562 ZN6OpenMM24Amoeb │ │ │ │ + 0x0001389c 61576361 44697370 65727369 6f6e466f aWcaDispersionFo │ │ │ │ + 0x000138ac 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ + 0x000138bc 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ + 0x000138cc 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ + 0x000138dc 4b364f70 656e4d4d 3234416d 6f656261 K6OpenMM24Amoeba │ │ │ │ + 0x000138ec 57636144 69737065 7273696f 6e466f72 WcaDispersionFor │ │ │ │ + 0x000138fc 63653767 65744570 736f4576 005f5a4e ce7getEpsoEv._ZN │ │ │ │ + 0x0001390c 4b364f70 656e4d4d 3234416d 6f656261 K6OpenMM24Amoeba │ │ │ │ + 0x0001391c 57636144 69737065 7273696f 6e466f72 WcaDispersionFor │ │ │ │ + 0x0001392c 63653767 65744570 73684576 005f5a4e ce7getEpshEv._ZN │ │ │ │ + 0x0001393c 4b364f70 656e4d4d 3234416d 6f656261 K6OpenMM24Amoeba │ │ │ │ + 0x0001394c 57636144 69737065 7273696f 6e466f72 WcaDispersionFor │ │ │ │ + 0x0001395c 63653867 6574526d 696e6f45 76005f5a ce8getRminoEv._Z │ │ │ │ + 0x0001396c 4e4b364f 70656e4d 4d323441 6d6f6562 NK6OpenMM24Amoeb │ │ │ │ + 0x0001397c 61576361 44697370 65727369 6f6e466f aWcaDispersionFo │ │ │ │ + 0x0001398c 72636538 67657452 6d696e68 4576005f rce8getRminhEv._ │ │ │ │ + 0x0001399c 5a4e4b36 4f70656e 4d4d3234 416d6f65 ZNK6OpenMM24Amoe │ │ │ │ + 0x000139ac 62615763 61446973 70657273 696f6e46 baWcaDispersionF │ │ │ │ + 0x000139bc 6f726365 39676574 41776174 65724576 orce9getAwaterEv │ │ │ │ + 0x000139cc 005f5a4e 4b364f70 656e4d4d 3234416d ._ZNK6OpenMM24Am │ │ │ │ + 0x000139dc 6f656261 57636144 69737065 7273696f oebaWcaDispersio │ │ │ │ + 0x000139ec 6e466f72 63653867 65745368 63746445 nForce8getShctdE │ │ │ │ + 0x000139fc 76005f5a 4e4b364f 70656e4d 4d323441 v._ZNK6OpenMM24A │ │ │ │ + 0x00013a0c 6d6f6562 61576361 44697370 65727369 moebaWcaDispersi │ │ │ │ + 0x00013a1c 6f6e466f 72636531 30676574 44697370 onForce10getDisp │ │ │ │ + 0x00013a2c 6f666645 76005f5a 4e4b364f 70656e4d offEv._ZNK6OpenM │ │ │ │ + 0x00013a3c 4d323441 6d6f6562 61576361 44697370 M24AmoebaWcaDisp │ │ │ │ + 0x00013a4c 65727369 6f6e466f 72636538 67657453 ersionForce8getS │ │ │ │ + 0x00013a5c 6c657679 4576005f 5a4e364f 70656e4d levyEv._ZN6OpenM │ │ │ │ + 0x00013a6c 4d38506c 6174666f 726d3136 72656769 M8Platform16regi │ │ │ │ + 0x00013a7c 73746572 506c6174 666f726d 45505330 sterPlatformEPS0 │ │ │ │ + 0x00013a8c 5f005f5a 4e364f70 656e4d4d 31384861 _._ZN6OpenMM18Ha │ │ │ │ + 0x00013a9c 726d6f6e 6963416e 676c6546 6f726365 rmonicAngleForce │ │ │ │ + 0x00013aac 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ + 0x00013abc 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ + 0x00013acc 37436f6e 74657874 45005f5a 4e4b364f 7ContextE._ZNK6O │ │ │ │ + 0x00013adc 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ + 0x00013aec 626f6e64 6564466f 72636531 38676574 bondedForce18get │ │ │ │ + 0x00013afc 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ + 0x00013b0c 76005f5a 4e4b364f 70656e4d 4d323043 v._ZNK6OpenMM20C │ │ │ │ + 0x00013b1c 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ + 0x00013b2c 72636531 37676574 4375746f 66664469 rce17getCutoffDi │ │ │ │ + 0x00013b3c 7374616e 63654576 005f5a4e 4b364f70 stanceEv._ZNK6Op │ │ │ │ + 0x00013b4c 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ + 0x00013b5c 6f6e6465 64466f72 63653233 67657455 ondedForce23getU │ │ │ │ + 0x00013b6c 73655377 69746368 696e6746 756e6374 seSwitchingFunct │ │ │ │ + 0x00013b7c 696f6e45 76005f5a 4e4b364f 70656e4d ionEv._ZNK6OpenM │ │ │ │ + 0x00013b8c 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ + 0x00013b9c 6564466f 72636532 30676574 53776974 edForce20getSwit │ │ │ │ + 0x00013bac 6368696e 67446973 74616e63 65457600 chingDistanceEv. │ │ │ │ + 0x00013bbc 5f5a4e4b 364f7065 6e4d4d32 30437573 _ZNK6OpenMM20Cus │ │ │ │ + 0x00013bcc 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ + 0x00013bdc 65323567 65745573 654c6f6e 6752616e e25getUseLongRan │ │ │ │ + 0x00013bec 6765436f 72726563 74696f6e 4576005f geCorrectionEv._ │ │ │ │ + 0x00013bfc 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ + 0x00013c0c 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ + 0x00013c1c 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ + 0x00013c2c 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ + 0x00013c3c 436f6e74 65787445 005f5a4e 4b364f70 ContextE._ZNK6Op │ │ │ │ + 0x00013c4c 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ + 0x00013c5c 6e646564 466f7263 65313867 65744e6f ndedForce18getNo │ │ │ │ + 0x00013c6c 6e626f6e 6465644d 6574686f 64457600 nbondedMethodEv. │ │ │ │ + 0x00013c7c 5f5a4e4b 364f7065 6e4d4d31 39486970 _ZNK6OpenMM19Hip │ │ │ │ + 0x00013c8c 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ + 0x00013c9c 31376765 74437574 6f666644 69737461 17getCutoffDista │ │ │ │ + 0x00013cac 6e636545 76005f5a 4e4b364f 70656e4d nceEv._ZNK6OpenM │ │ │ │ + 0x00013cbc 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ + 0x00013ccc 64466f72 63653230 67657453 77697463 dForce20getSwitc │ │ │ │ + 0x00013cdc 68696e67 44697374 616e6365 4576005f hingDistanceEv._ │ │ │ │ + 0x00013cec 5a4e4b36 4f70656e 4d4d3139 48697070 ZNK6OpenMM19Hipp │ │ │ │ + 0x00013cfc 6f4e6f6e 626f6e64 6564466f 72636532 oNonbondedForce2 │ │ │ │ + 0x00013d0c 32676574 4577616c 64457272 6f72546f 2getEwaldErrorTo │ │ │ │ + 0x00013d1c 6c657261 6e636545 76005f5a 4e364f70 leranceEv._ZN6Op │ │ │ │ + 0x00013d2c 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ + 0x00013d3c 6e646564 466f7263 65323575 70646174 ndedForce25updat │ │ │ │ + 0x00013d4c 65506172 616d6574 65727349 6e436f6e eParametersInCon │ │ │ │ + 0x00013d5c 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ + 0x00013d6c 7445005f 5a4e364f 70656e4d 4d313643 tE._ZN6OpenMM16C │ │ │ │ + 0x00013d7c 7573746f 6d496e74 65677261 746f7232 ustomIntegrator2 │ │ │ │ + 0x00013d8c 31616464 436f6e73 74726169 6e506f73 1addConstrainPos │ │ │ │ + 0x00013d9c 6974696f 6e734576 005f5a4e 364f7065 itionsEv._ZN6Ope │ │ │ │ + 0x00013dac 6e4d4d31 36437573 746f6d49 6e746567 nMM16CustomInteg │ │ │ │ + 0x00013dbc 7261746f 72323261 6464436f 6e737472 rator22addConstr │ │ │ │ + 0x00013dcc 61696e56 656c6f63 69746965 73457600 ainVelocitiesEv. │ │ │ │ + 0x00013ddc 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x00013dec 6f6d496e 74656772 61746f72 32316164 omIntegrator21ad │ │ │ │ + 0x00013dfc 64557064 61746543 6f6e7465 78745374 dUpdateContextSt │ │ │ │ + 0x00013e0c 61746545 76005f5a 4e364f70 656e4d4d ateEv._ZN6OpenMM │ │ │ │ + 0x00013e1c 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ + 0x00013e2c 6f723865 6e64426c 6f636b45 76005f5a or8endBlockEv._Z │ │ │ │ + 0x00013e3c 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x00013e4c 416e676c 65466f72 63653235 75706461 AngleForce25upda │ │ │ │ + 0x00013e5c 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ + 0x00013e6c 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ + 0x00013e7c 78744500 5f5a4e36 4f70656e 4d4d3134 xtE._ZN6OpenMM14 │ │ │ │ + 0x00013e8c 5242546f 7273696f 6e466f72 63653235 RBTorsionForce25 │ │ │ │ + 0x00013e9c 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ + 0x00013eac 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ + 0x00013ebc 6f6e7465 78744500 5f5a4e36 4f70656e ontextE._ZN6Open │ │ │ │ + 0x00013ecc 4d4d3136 434d4150 546f7273 696f6e46 MM16CMAPTorsionF │ │ │ │ + 0x00013edc 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ + 0x00013eec 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ + 0x00013efc 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ + 0x00013f0c 4e4b364f 70656e4d 4d333041 6d6f6562 NK6OpenMM30Amoeb │ │ │ │ + 0x00013f1c 6147656e 6572616c 697a6564 4b69726b aGeneralizedKirk │ │ │ │ + 0x00013f2c 776f6f64 466f7263 65323067 6574496e woodForce20getIn │ │ │ │ + 0x00013f3c 636c7564 65436176 69747954 65726d45 cludeCavityTermE │ │ │ │ + 0x00013f4c 76005f5a 4e4b364f 70656e4d 4d333041 v._ZNK6OpenMM30A │ │ │ │ + 0x00013f5c 6d6f6562 6147656e 6572616c 697a6564 moebaGeneralized │ │ │ │ + 0x00013f6c 4b69726b 776f6f64 466f7263 65313467 KirkwoodForce14g │ │ │ │ + 0x00013f7c 65745072 6f626552 61646975 73457600 etProbeRadiusEv. │ │ │ │ + 0x00013f8c 5f5a4e4b 364f7065 6e4d4d33 30416d6f _ZNK6OpenMM30Amo │ │ │ │ + 0x00013f9c 65626147 656e6572 616c697a 65644b69 ebaGeneralizedKi │ │ │ │ + 0x00013fac 726b776f 6f64466f 72636532 30676574 rkwoodForce20get │ │ │ │ + 0x00013fbc 53757266 61636541 72656146 6163746f SurfaceAreaFacto │ │ │ │ + 0x00013fcc 72457600 5f5a4e36 4f70656e 4d4d3330 rEv._ZN6OpenMM30 │ │ │ │ + 0x00013fdc 416d6f65 62614765 6e657261 6c697a65 AmoebaGeneralize │ │ │ │ + 0x00013fec 644b6972 6b776f6f 64466f72 63653235 dKirkwoodForce25 │ │ │ │ + 0x00013ffc 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ + 0x0001400c 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ + 0x0001401c 6f6e7465 78744500 5f5a4e36 4f70656e ontextE._ZN6Open │ │ │ │ + 0x0001402c 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ + 0x0001403c 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ + 0x0001404c 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ + 0x0001405c 5f37436f 6e746578 7445005f 5a4e4b36 _7ContextE._ZNK6 │ │ │ │ + 0x0001406c 4f70656e 4d4d3134 4f75744f 66506c61 OpenMM14OutOfPla │ │ │ │ + 0x0001407c 6e655369 74653131 67657457 65696768 neSite11getWeigh │ │ │ │ + 0x0001408c 74313245 76005f5a 4e4b364f 70656e4d t12Ev._ZNK6OpenM │ │ │ │ + 0x0001409c 4d31344f 75744f66 506c616e 65536974 M14OutOfPlaneSit │ │ │ │ + 0x000140ac 65313167 65745765 69676874 31334576 e11getWeight13Ev │ │ │ │ + 0x000140bc 005f5a4e 4b364f70 656e4d4d 31344f75 ._ZNK6OpenMM14Ou │ │ │ │ + 0x000140cc 744f6650 6c616e65 53697465 31346765 tOfPlaneSite14ge │ │ │ │ + 0x000140dc 74576569 67687443 726f7373 4576005f tWeightCrossEv._ │ │ │ │ + 0x000140ec 5a4e364f 70656e4d 4d323344 72756465 ZN6OpenMM23Drude │ │ │ │ + 0x000140fc 4c616e67 6576696e 496e7465 67726174 LangevinIntegrat │ │ │ │ + 0x0001410c 6f723234 636f6d70 75746553 79737465 or24computeSyste │ │ │ │ + 0x0001411c 6d54656d 70657261 74757265 4576005f mTemperatureEv._ │ │ │ │ + 0x0001412c 5a4e364f 70656e4d 4d323344 72756465 ZN6OpenMM23Drude │ │ │ │ + 0x0001413c 4c616e67 6576696e 496e7465 67726174 LangevinIntegrat │ │ │ │ + 0x0001414c 6f723233 636f6d70 75746544 72756465 or23computeDrude │ │ │ │ + 0x0001415c 54656d70 65726174 75726545 76005f5a TemperatureEv._Z │ │ │ │ + 0x0001416c 4e4b364f 70656e4d 4d313441 6d6f6562 NK6OpenMM14Amoeb │ │ │ │ + 0x0001417c 61566477 466f7263 65313767 65744375 aVdwForce17getCu │ │ │ │ + 0x0001418c 746f6666 44697374 616e6365 4576005f toffDistanceEv._ │ │ │ │ + 0x0001419c 5a4e4b36 4f70656e 4d4d3134 416d6f65 ZNK6OpenMM14Amoe │ │ │ │ + 0x000141ac 62615664 77466f72 63653967 65744375 baVdwForce9getCu │ │ │ │ + 0x000141bc 746f6666 4576005f 5a4e4b36 4f70656e toffEv._ZNK6Open │ │ │ │ + 0x000141cc 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ + 0x000141dc 63653138 6765744e 6f6e626f 6e646564 ce18getNonbonded │ │ │ │ + 0x000141ec 4d657468 6f644576 005f5a4e 4b364f70 MethodEv._ZNK6Op │ │ │ │ + 0x000141fc 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ + 0x0001420c 6f726365 31366765 74536f66 74636f72 orce16getSoftcor │ │ │ │ + 0x0001421c 65506f77 65724576 005f5a4e 4b364f70 ePowerEv._ZNK6Op │ │ │ │ + 0x0001422c 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ + 0x0001423c 6f726365 31366765 74536f66 74636f72 orce16getSoftcor │ │ │ │ + 0x0001424c 65416c70 68614576 005f5a4e 4b364f70 eAlphaEv._ZNK6Op │ │ │ │ + 0x0001425c 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ + 0x0001426c 6f726365 31396765 74416c63 68656d69 orce19getAlchemi │ │ │ │ + 0x0001427c 63616c4d 6574686f 64457600 5f5a4e36 calMethodEv._ZN6 │ │ │ │ + 0x0001428c 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ + 0x0001429c 77466f72 63653235 75706461 74655061 wForce25updatePa │ │ │ │ + 0x000142ac 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ + 0x000142bc 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ + 0x000142cc 5f5a5374 32305f5f 7468726f 775f6c65 _ZSt20__throw_le │ │ │ │ + 0x000142dc 6e677468 5f657272 6f72504b 63005f5a ngth_errorPKc._Z │ │ │ │ + 0x000142ec 4e364f70 656e4d4d 32305065 72696f64 N6OpenMM20Period │ │ │ │ + 0x000142fc 6963546f 7273696f 6e466f72 63653235 icTorsionForce25 │ │ │ │ + 0x0001430c 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ + 0x0001431c 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ + 0x0001432c 6f6e7465 78744500 5f5a4e4b 364f7065 ontextE._ZNK6Ope │ │ │ │ + 0x0001433c 6e4d4d35 53746174 65376765 7454696d nMM5State7getTim │ │ │ │ + 0x0001434c 65457600 5f5a4e4b 364f7065 6e4d4d35 eEv._ZNK6OpenMM5 │ │ │ │ + 0x0001435c 53746174 65313267 65745374 6570436f State12getStepCo │ │ │ │ + 0x0001436c 756e7445 76005079 4c6f6e67 5f46726f untEv.PyLong_Fro │ │ │ │ + 0x0001437c 6d4c6f6e 674c6f6e 67005f5a 4e4b364f mLongLong._ZNK6O │ │ │ │ + 0x0001438c 70656e4d 4d355374 61746531 36676574 penMM5State16get │ │ │ │ + 0x0001439c 4b696e65 74696345 6e657267 79457600 KineticEnergyEv. │ │ │ │ + 0x000143ac 5f5a4e4b 364f7065 6e4d4d35 53746174 _ZNK6OpenMM5Stat │ │ │ │ + 0x000143bc 65313867 6574506f 74656e74 69616c45 e18getPotentialE │ │ │ │ + 0x000143cc 6e657267 79457600 5f5a4e4b 364f7065 nergyEv._ZNK6Ope │ │ │ │ + 0x000143dc 6e4d4d35 53746174 65323067 65745065 nMM5State20getPe │ │ │ │ + 0x000143ec 72696f64 6963426f 78566f6c 756d6545 riodicBoxVolumeE │ │ │ │ + 0x000143fc 76005f5a 4e4b364f 70656e4d 4d355374 v._ZNK6OpenMM5St │ │ │ │ + 0x0001440c 61746531 32676574 44617461 54797065 ate12getDataType │ │ │ │ + 0x0001441c 73457600 5f5a4e4b 364f7065 6e4d4d31 sEv._ZNK6OpenMM1 │ │ │ │ + 0x0001442c 33476179 4265726e 65466f72 63653138 3GayBerneForce18 │ │ │ │ + 0x0001443c 6765744e 6f6e626f 6e646564 4d657468 getNonbondedMeth │ │ │ │ + 0x0001444c 6f644576 005f5a4e 4b364f70 656e4d4d odEv._ZNK6OpenMM │ │ │ │ + 0x0001445c 31334761 79426572 6e65466f 72636531 13GayBerneForce1 │ │ │ │ + 0x0001446c 37676574 4375746f 66664469 7374616e 7getCutoffDistan │ │ │ │ + 0x0001447c 63654576 005f5a4e 4b364f70 656e4d4d ceEv._ZNK6OpenMM │ │ │ │ + 0x0001448c 31334761 79426572 6e65466f 72636532 13GayBerneForce2 │ │ │ │ + 0x0001449c 33676574 55736553 77697463 68696e67 3getUseSwitching │ │ │ │ + 0x000144ac 46756e63 74696f6e 4576005f 5a4e4b36 FunctionEv._ZNK6 │ │ │ │ + 0x000144bc 4f70656e 4d4d3133 47617942 65726e65 OpenMM13GayBerne │ │ │ │ + 0x000144cc 466f7263 65323067 65745377 69746368 Force20getSwitch │ │ │ │ + 0x000144dc 696e6744 69737461 6e636545 76005f5a ingDistanceEv._Z │ │ │ │ + 0x000144ec 4e364f70 656e4d4d 31334761 79426572 N6OpenMM13GayBer │ │ │ │ + 0x000144fc 6e65466f 72636532 35757064 61746550 neForce25updateP │ │ │ │ + 0x0001450c 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ + 0x0001451c 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ + 0x0001452c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x0001453c 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ + 0x0001454c 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ + 0x0001455c 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ + 0x0001456c 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ + 0x0001457c 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ + 0x0001458c 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ + 0x0001459c 63653138 6765744e 6f6e626f 6e646564 ce18getNonbonded │ │ │ │ + 0x000145ac 4d657468 6f644576 005f5a4e 4b364f70 MethodEv._ZNK6Op │ │ │ │ + 0x000145bc 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ + 0x000145cc 50617274 69636c65 466f7263 65313867 ParticleForce18g │ │ │ │ + 0x000145dc 65745065 726d7574 6174696f 6e4d6f64 etPermutationMod │ │ │ │ + 0x000145ec 65457600 5f5a4e4b 364f7065 6e4d4d32 eEv._ZNK6OpenMM2 │ │ │ │ + 0x000145fc 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ + 0x0001460c 636c6546 6f726365 31376765 74437574 cleForce17getCut │ │ │ │ + 0x0001461c 6f666644 69737461 6e636545 76005f5a offDistanceEv._Z │ │ │ │ + 0x0001462c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x0001463c 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ + 0x0001464c 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ + 0x0001465c 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ + 0x0001466c 5f37436f 6e746578 7445005f 5a4e364f _7ContextE._ZN6O │ │ │ │ + 0x0001467c 70656e4d 4d313943 7573746f 6d457874 penMM19CustomExt │ │ │ │ + 0x0001468c 65726e61 6c466f72 63653235 75706461 ernalForce25upda │ │ │ │ + 0x0001469c 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ + 0x000146ac 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ + 0x000146bc 78744500 5f5a4e36 4f70656e 4d4d3841 xtE._ZN6OpenMM8A │ │ │ │ + 0x000146cc 544d466f 72636538 61646446 6f726365 TMForce8addForce │ │ │ │ + 0x000146dc 45504e53 5f35466f 72636545 005f5a4e EPNS_5ForceE._ZN │ │ │ │ + 0x000146ec 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ + 0x000146fc 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ + 0x0001470c 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ + 0x0001471c 37436f6e 74657874 45005f5a 4e364f70 7ContextE._ZN6Op │ │ │ │ + 0x0001472c 656e4d4d 31374861 726d6f6e 6963426f enMM17HarmonicBo │ │ │ │ + 0x0001473c 6e64466f 72636532 35757064 61746550 ndForce25updateP │ │ │ │ + 0x0001474c 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ + 0x0001475c 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ + 0x0001476c 005f5a4e 364f7065 6e4d4d31 38536572 ._ZN6OpenMM18Ser │ │ │ │ + 0x0001477c 69616c69 7a617469 6f6e5072 6f787931 ializationProxy1 │ │ │ │ + 0x0001478c 33726567 69737465 7250726f 78794552 3registerProxyER │ │ │ │ + 0x0001479c 4b537439 74797065 5f696e66 6f504b53 KSt9type_infoPKS │ │ │ │ + 0x000147ac 305f005f 5a4e4b36 4f70656e 4d4d3132 0_._ZNK6OpenMM12 │ │ │ │ + 0x000147bc 47425341 4f424346 6f726365 31386765 GBSAOBCForce18ge │ │ │ │ + 0x000147cc 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ + 0x000147dc 4576005f 5a4e4b36 4f70656e 4d4d3132 Ev._ZNK6OpenMM12 │ │ │ │ + 0x000147ec 47425341 4f424346 6f726365 31376765 GBSAOBCForce17ge │ │ │ │ + 0x000147fc 74437574 6f666644 69737461 6e636545 tCutoffDistanceE │ │ │ │ + 0x0001480c 76005f5a 4e364f70 656e4d4d 31324742 v._ZN6OpenMM12GB │ │ │ │ + 0x0001481c 53414f42 43466f72 63653235 75706461 SAOBCForce25upda │ │ │ │ + 0x0001482c 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ + 0x0001483c 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ + 0x0001484c 78744500 5f5a4e36 4f70656e 4d4d3130 xtE._ZN6OpenMM10 │ │ │ │ + 0x0001485c 44727564 65466f72 63653235 75706461 DrudeForce25upda │ │ │ │ + 0x0001486c 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ + 0x0001487c 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ + 0x0001488c 78744500 5f5a4e36 4f70656e 4d4d3233 xtE._ZN6OpenMM23 │ │ │ │ + 0x0001489c 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x000148ac 6e64466f 72636532 35757064 61746550 ndForce25updateP │ │ │ │ + 0x000148bc 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ + 0x000148cc 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ + 0x000148dc 005f5a4e 4b364f70 656e4d4d 31344e6f ._ZNK6OpenMM14No │ │ │ │ + 0x000148ec 6e626f6e 64656446 6f726365 31386765 nbondedForce18ge │ │ │ │ + 0x000148fc 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ + 0x0001490c 4576005f 5a4e4b36 4f70656e 4d4d3134 Ev._ZNK6OpenMM14 │ │ │ │ + 0x0001491c 4e6f6e62 6f6e6465 64466f72 63653137 NonbondedForce17 │ │ │ │ + 0x0001492c 67657443 75746f66 66446973 74616e63 getCutoffDistanc │ │ │ │ + 0x0001493c 65457600 5f5a4e4b 364f7065 6e4d4d31 eEv._ZNK6OpenMM1 │ │ │ │ + 0x0001494c 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ + 0x0001495c 33676574 55736553 77697463 68696e67 3getUseSwitching │ │ │ │ + 0x0001496c 46756e63 74696f6e 4576005f 5a4e4b36 FunctionEv._ZNK6 │ │ │ │ + 0x0001497c 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x0001498c 64466f72 63653230 67657453 77697463 dForce20getSwitc │ │ │ │ + 0x0001499c 68696e67 44697374 616e6365 4576005f hingDistanceEv._ │ │ │ │ + 0x000149ac 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ + 0x000149bc 6f6e6465 64466f72 63653236 67657452 ondedForce26getR │ │ │ │ + 0x000149cc 65616374 696f6e46 69656c64 4469656c eactionFieldDiel │ │ │ │ + 0x000149dc 65637472 69634576 005f5a4e 4b364f70 ectricEv._ZNK6Op │ │ │ │ + 0x000149ec 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x000149fc 6f726365 32326765 74457761 6c644572 orce22getEwaldEr │ │ │ │ + 0x00014a0c 726f7254 6f6c6572 616e6365 4576005f rorToleranceEv._ │ │ │ │ + 0x00014a1c 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ + 0x00014a2c 6f6e6465 64466f72 63653238 67657452 ondedForce28getR │ │ │ │ + 0x00014a3c 65636970 726f6361 6c537061 6365466f eciprocalSpaceFo │ │ │ │ + 0x00014a4c 72636547 726f7570 4576005f 5a4e4b36 rceGroupEv._ZNK6 │ │ │ │ + 0x00014a5c 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x00014a6c 64466f72 63653231 67657449 6e636c75 dForce21getInclu │ │ │ │ + 0x00014a7c 64654469 72656374 53706163 65457600 deDirectSpaceEv. │ │ │ │ + 0x00014a8c 5f5a4e36 4f70656e 4d4d3134 4e6f6e62 _ZN6OpenMM14Nonb │ │ │ │ + 0x00014a9c 6f6e6465 64466f72 63653235 75706461 ondedForce25upda │ │ │ │ + 0x00014aac 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ + 0x00014abc 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ + 0x00014acc 78744500 5f5a4e4b 364f7065 6e4d4d31 xtE._ZNK6OpenMM1 │ │ │ │ + 0x00014adc 344e6f6e 626f6e64 6564466f 72636534 4NonbondedForce4 │ │ │ │ + 0x00014aec 32676574 45786365 7074696f 6e735573 2getExceptionsUs │ │ │ │ + 0x00014afc 65506572 696f6469 63426f75 6e646172 ePeriodicBoundar │ │ │ │ + 0x00014b0c 79436f6e 64697469 6f6e7345 76005f5a yConditionsEv._Z │ │ │ │ + 0x00014b1c 4e364f70 656e4d4d 39524d53 44466f72 N6OpenMM9RMSDFor │ │ │ │ + 0x00014b2c 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ + 0x00014b3c 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ + 0x00014b4c 535f3743 6f6e7465 78744500 5f5a4e36 S_7ContextE._ZN6 │ │ │ │ + 0x00014b5c 4f70656e 4d4d3134 52504d44 496e7465 OpenMM14RPMDInte │ │ │ │ + 0x00014b6c 67726174 6f723134 67657454 6f74616c grator14getTotal │ │ │ │ + 0x00014b7c 456e6572 67794576 005f5a4e 4b364f70 EnergyEv._ZNK6Op │ │ │ │ + 0x00014b8c 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ + 0x00014b9c 72636531 38676574 4e6f6e62 6f6e6465 rce18getNonbonde │ │ │ │ + 0x00014bac 644d6574 686f6445 76005f5a 4e4b364f dMethodEv._ZNK6O │ │ │ │ + 0x00014bbc 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ + 0x00014bcc 6f726365 31376765 74437574 6f666644 orce17getCutoffD │ │ │ │ + 0x00014bdc 69737461 6e636545 76005f5a 4e364f70 istanceEv._ZN6Op │ │ │ │ + 0x00014bec 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ + 0x00014bfc 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ + 0x00014c0c 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ + 0x00014c1c 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ + 0x00014c2c 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ + 0x00014c3c 48626f6e 64466f72 63653138 6765744e HbondForce18getN │ │ │ │ + 0x00014c4c 6f6e626f 6e646564 4d657468 6f644576 onbondedMethodEv │ │ │ │ + 0x00014c5c 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ + 0x00014c6c 73746f6d 48626f6e 64466f72 63653137 stomHbondForce17 │ │ │ │ + 0x00014c7c 67657443 75746f66 66446973 74616e63 getCutoffDistanc │ │ │ │ + 0x00014c8c 65457600 5f5a4e36 4f70656e 4d4d3136 eEv._ZN6OpenMM16 │ │ │ │ + 0x00014c9c 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x00014cac 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ + 0x00014cbc 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ + 0x00014ccc 37436f6e 74657874 45005079 556e6963 7ContextE.PyUnic │ │ │ │ + 0x00014cdc 6f64655f 41735554 4638416e 6453697a ode_AsUTF8AndSiz │ │ │ │ + 0x00014cec 65005f5a 64615076 005f5a4e 364f7065 e._ZdaPv._ZN6Ope │ │ │ │ + 0x00014cfc 6e4d4d36 53797374 656d4431 4576005f nMM6SystemD1Ev._ │ │ │ │ + 0x00014d0c 5a4e5374 31326f75 745f6f66 5f72616e ZNSt12out_of_ran │ │ │ │ + 0x00014d1c 67654331 45504b63 005f5a4e 53743132 geC1EPKc._ZNSt12 │ │ │ │ + 0x00014d2c 6f75745f 6f665f72 616e6765 44314576 out_of_rangeD1Ev │ │ │ │ + 0x00014d3c 005f5a54 49537431 326f7574 5f6f665f ._ZTISt12out_of_ │ │ │ │ + 0x00014d4c 72616e67 65005f5a 4e4b364f 70656e4d range._ZNK6OpenM │ │ │ │ + 0x00014d5c 4d355374 61746531 32676574 506f7369 M5State12getPosi │ │ │ │ + 0x00014d6c 74696f6e 73457600 5f5a4e4b 364f7065 tionsEv._ZNK6Ope │ │ │ │ + 0x00014d7c 6e4d4d35 53746174 65396765 74466f72 nMM5State9getFor │ │ │ │ + 0x00014d8c 63657345 76005f5a 4e4b364f 70656e4d cesEv._ZNK6OpenM │ │ │ │ + 0x00014d9c 4d355374 61746531 33676574 56656c6f M5State13getVelo │ │ │ │ + 0x00014dac 63697469 65734576 005f5a4e 4b364f70 citiesEv._ZNK6Op │ │ │ │ + 0x00014dbc 656e4d4d 36537973 74656d33 30757365 enMM6System30use │ │ │ │ + 0x00014dcc 73506572 696f6469 63426f75 6e646172 sPeriodicBoundar │ │ │ │ + 0x00014ddc 79436f6e 64697469 6f6e7345 76005079 yConditionsEv.Py │ │ │ │ + 0x00014dec 4572725f 45786365 7074696f 6e4d6174 Err_ExceptionMat │ │ │ │ + 0x00014dfc 63686573 00507945 78635f53 746f7049 ches.PyExc_StopI │ │ │ │ + 0x00014e0c 74657261 74696f6e 005f5a54 494e3453 teration._ZTIN4S │ │ │ │ + 0x00014e1c 77696738 44697265 63746f72 45005f5a wig8DirectorE._Z │ │ │ │ + 0x00014e2c 54494e36 4f70656e 4d4d3230 4d696e69 TIN6OpenMM20Mini │ │ │ │ + 0x00014e3c 6d697a61 74696f6e 5265706f 72746572 mizationReporter │ │ │ │ + 0x00014e4c 45005f5a 4e4b364f 70656e4d 4d313754 E._ZNK6OpenMM17T │ │ │ │ + 0x00014e5c 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x00014e6c 31316765 74506572 696f6469 63457600 11getPeriodicEv. │ │ │ │ + 0x00014e7c 5f5a4e53 69347065 656b4576 005f5a4e _ZNSi4peekEv._ZN │ │ │ │ + 0x00014e8c 53693473 796e6345 76005f5a 4e4b364f Si4syncEv._ZNK6O │ │ │ │ + 0x00014e9c 70656e4d 4d35466f 72636531 33676574 penMM5Force13get │ │ │ │ + 0x00014eac 466f7263 6547726f 75704576 005f5a4e ForceGroupEv._ZN │ │ │ │ + 0x00014ebc 4b364f70 656e4d4d 3230416d 6f656261 K6OpenMM20Amoeba │ │ │ │ + 0x00014ecc 4d756c74 69706f6c 65466f72 63653138 MultipoleForce18 │ │ │ │ + 0x00014edc 6765744e 6f6e626f 6e646564 4d657468 getNonbondedMeth │ │ │ │ + 0x00014eec 6f644576 005f5a4e 4b364f70 656e4d4d odEv._ZNK6OpenMM │ │ │ │ + 0x00014efc 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ + 0x00014f0c 65466f72 63653139 67657450 6f6c6172 eForce19getPolar │ │ │ │ + 0x00014f1c 697a6174 696f6e54 79706545 76005f5a izationTypeEv._Z │ │ │ │ + 0x00014f2c 4e4b364f 70656e4d 4d323041 6d6f6562 NK6OpenMM20Amoeb │ │ │ │ + 0x00014f3c 614d756c 7469706f 6c65466f 72636531 aMultipoleForce1 │ │ │ │ + 0x00014f4c 37676574 4375746f 66664469 7374616e 7getCutoffDistan │ │ │ │ + 0x00014f5c 63654576 005f5a4e 4b364f70 656e4d4d ceEv._ZNK6OpenMM │ │ │ │ + 0x00014f6c 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ + 0x00014f7c 65466f72 63653967 65744145 77616c64 eForce9getAEwald │ │ │ │ + 0x00014f8c 4576005f 5a4e4b36 4f70656e 4d4d3230 Ev._ZNK6OpenMM20 │ │ │ │ + 0x00014f9c 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x00014fac 6f726365 31386765 74506d65 4253706c orce18getPmeBSpl │ │ │ │ + 0x00014fbc 696e654f 72646572 4576005f 5a4e4b36 ineOrderEv._ZNK6 │ │ │ │ + 0x00014fcc 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x00014fdc 6c746970 6f6c6546 6f726365 32396765 ltipoleForce29ge │ │ │ │ + 0x00014fec 744d7574 75616c49 6e647563 65644d61 tMutualInducedMa │ │ │ │ + 0x00014ffc 78497465 72617469 6f6e7345 76005f5a xIterationsEv._Z │ │ │ │ + 0x0001500c 4e4b364f 70656e4d 4d323041 6d6f6562 NK6OpenMM20Amoeb │ │ │ │ + 0x0001501c 614d756c 7469706f 6c65466f 72636532 aMultipoleForce2 │ │ │ │ + 0x0001502c 39676574 4d757475 616c496e 64756365 9getMutualInduce │ │ │ │ + 0x0001503c 64546172 67657445 7073696c 6f6e4576 dTargetEpsilonEv │ │ │ │ + 0x0001504c 005f5a4e 4b364f70 656e4d4d 3230416d ._ZNK6OpenMM20Am │ │ │ │ + 0x0001505c 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ + 0x0001506c 63653232 67657445 77616c64 4572726f ce22getEwaldErro │ │ │ │ + 0x0001507c 72546f6c 6572616e 63654576 005f5a4e rToleranceEv._ZN │ │ │ │ + 0x0001508c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ + 0x0001509c 756c7469 706f6c65 466f7263 65323575 ultipoleForce25u │ │ │ │ + 0x000150ac 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ + 0x000150bc 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ + 0x000150cc 6e746578 7445005f 5a4e4b36 4f70656e ntextE._ZNK6Open │ │ │ │ + 0x000150dc 4d4d3135 44727564 65496e74 65677261 MM15DrudeIntegra │ │ │ │ + 0x000150ec 746f7231 39676574 4d617844 72756465 tor19getMaxDrude │ │ │ │ + 0x000150fc 44697374 616e6365 4576005f 5a4e364f DistanceEv._ZN6O │ │ │ │ + 0x0001510c 70656e4d 4d37436f 6e746578 74443145 penMM7ContextD1E │ │ │ │ + 0x0001511c 76005f5a 4e364f70 656e4d4d 37436f6e v._ZN6OpenMM7Con │ │ │ │ + 0x0001512c 74657874 38736574 53746174 6545524b text8setStateERK │ │ │ │ + 0x0001513c 4e535f35 53746174 6545005f 5a4e4b36 NS_5StateE._ZNK6 │ │ │ │ + 0x0001514c 4f70656e 4d4d3743 6f6e7465 78743767 OpenMM7Context7g │ │ │ │ + 0x0001515c 65745469 6d654576 005f5a4e 4b364f70 etTimeEv._ZNK6Op │ │ │ │ + 0x0001516c 656e4d4d 37436f6e 74657874 31326765 enMM7Context12ge │ │ │ │ + 0x0001517c 74537465 70436f75 6e744576 005f5a4e tStepCountEv._ZN │ │ │ │ + 0x0001518c 364f7065 6e4d4d37 436f6e74 65787431 6OpenMM7Context1 │ │ │ │ + 0x0001519c 39636f6d 70757465 56697274 75616c53 9computeVirtualS │ │ │ │ + 0x000151ac 69746573 4576005f 5a4e364f 70656e4d itesEv._ZN6OpenM │ │ │ │ + 0x000151bc 4d313843 7573746f 6d546f72 73696f6e M18CustomTorsion │ │ │ │ + 0x000151cc 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ + 0x000151dc 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ + 0x000151ec 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ + 0x000151fc 5a4e364f 70656e4d 4d32304e 6f736548 ZN6OpenMM20NoseH │ │ │ │ + 0x0001520c 6f6f7665 72496e74 65677261 746f7232 ooverIntegrator2 │ │ │ │ + 0x0001521c 31636f6d 70757465 48656174 42617468 1computeHeatBath │ │ │ │ + 0x0001522c 456e6572 67794576 005f5a4e 4b364f70 EnergyEv._ZNK6Op │ │ │ │ + 0x0001523c 656e4d4d 32354472 7564654e 6f736548 enMM25DrudeNoseH │ │ │ │ + 0x0001524c 6f6f7665 72496e74 65677261 746f7231 ooverIntegrator1 │ │ │ │ + 0x0001525c 39676574 4d617844 72756465 44697374 9getMaxDrudeDist │ │ │ │ + 0x0001526c 616e6365 4576005f 5a4e364f 70656e4d anceEv._ZN6OpenM │ │ │ │ + 0x0001527c 4d323544 72756465 4e6f7365 486f6f76 M25DrudeNoseHoov │ │ │ │ + 0x0001528c 6572496e 74656772 61746f72 3235636f erIntegrator25co │ │ │ │ + 0x0001529c 6d707574 65447275 64654b69 6e657469 mputeDrudeKineti │ │ │ │ + 0x000152ac 63456e65 72677945 76005f5a 4e364f70 cEnergyEv._ZN6Op │ │ │ │ + 0x000152bc 656e4d4d 32354472 7564654e 6f736548 enMM25DrudeNoseH │ │ │ │ + 0x000152cc 6f6f7665 72496e74 65677261 746f7232 ooverIntegrator2 │ │ │ │ + 0x000152dc 35636f6d 70757465 546f7461 6c4b696e 5computeTotalKin │ │ │ │ + 0x000152ec 65746963 456e6572 67794576 005f5a4e eticEnergyEv._ZN │ │ │ │ + 0x000152fc 364f7065 6e4d4d32 35447275 64654e6f 6OpenMM25DrudeNo │ │ │ │ + 0x0001530c 7365486f 6f766572 496e7465 67726174 seHooverIntegrat │ │ │ │ + 0x0001531c 6f723234 636f6d70 75746553 79737465 or24computeSyste │ │ │ │ + 0x0001532c 6d54656d 70657261 74757265 4576005f mTemperatureEv._ │ │ │ │ + 0x0001533c 5a4e364f 70656e4d 4d323544 72756465 ZN6OpenMM25Drude │ │ │ │ + 0x0001534c 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ + 0x0001535c 61746f72 3233636f 6d707574 65447275 ator23computeDru │ │ │ │ + 0x0001536c 64655465 6d706572 61747572 65457600 deTemperatureEv. │ │ │ │ + 0x0001537c 5f5a4e36 4f70656e 4d4d3135 43757374 _ZN6OpenMM15Cust │ │ │ │ + 0x0001538c 6f6d426f 6e64466f 72636532 35757064 omBondForce25upd │ │ │ │ + 0x0001539c 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ + 0x000153ac 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ + 0x000153bc 65787445 005f5a4e 4b364f70 656e4d4d extE._ZNK6OpenMM │ │ │ │ + 0x000153cc 3138436f 6d706f75 6e64496e 74656772 18CompoundIntegr │ │ │ │ + 0x000153dc 61746f72 31376765 744e756d 496e7465 ator17getNumInte │ │ │ │ + 0x000153ec 67726174 6f727345 76005f5a 4e364f70 gratorsEv._ZN6Op │ │ │ │ + 0x000153fc 656e4d4d 3138436f 6d706f75 6e64496e enMM18CompoundIn │ │ │ │ + 0x0001540c 74656772 61746f72 31336164 64496e74 tegrator13addInt │ │ │ │ + 0x0001541c 65677261 746f7245 504e535f 3130496e egratorEPNS_10In │ │ │ │ + 0x0001542c 74656772 61746f72 45005f5a 4e4b364f tegratorE._ZNK6O │ │ │ │ + 0x0001543c 70656e4d 4d313843 6f6d706f 756e6449 penMM18CompoundI │ │ │ │ + 0x0001544c 6e746567 7261746f 72323067 65744375 ntegrator20getCu │ │ │ │ + 0x0001545c 7272656e 74496e74 65677261 746f7245 rrentIntegratorE │ │ │ │ + 0x0001546c 76005f5a 4e4b364f 70656e4d 4d313156 v._ZNK6OpenMM11V │ │ │ │ + 0x0001547c 69727475 616c5369 74653135 6765744e irtualSite15getN │ │ │ │ + 0x0001548c 756d5061 72746963 6c657345 76007374 umParticlesEv.st │ │ │ │ 0x0001549c 72737472 00507943 46756e63 74696f6e rstr.PyCFunction │ │ │ │ 0x000154ac 5f547970 65005079 4f626a65 63745f46 _Type.PyObject_F │ │ │ │ 0x000154bc 72656500 5f5a4e4b 34737769 67323753 ree._ZNK4swig27S │ │ │ │ 0x000154cc 77696750 79466f72 77617264 49746572 wigPyForwardIter │ │ │ │ 0x000154dc 61746f72 4f70656e 5f544953 7431375f atorOpen_TISt17_ │ │ │ │ 0x000154ec 52625f74 7265655f 69746572 61746f72 Rb_tree_iterator │ │ │ │ 0x000154fc 49537434 70616972 494b6969 45455334 ISt4pairIKiiEES4 │ │ │ │ @@ -2678,168 +2678,168 @@ │ │ │ │ 0x00015afc 4e536931 305f4d5f 65787472 61637449 NSi10_M_extractI │ │ │ │ 0x00015b0c 66454552 53695254 5f005f5a 4e536931 fEERSiRT_._ZNSi1 │ │ │ │ 0x00015b1c 305f4d5f 65787472 61637449 64454552 0_M_extractIdEER │ │ │ │ 0x00015b2c 53695254 5f005f5a 4e536931 305f4d5f SiRT_._ZNSi10_M_ │ │ │ │ 0x00015b3c 65787472 61637449 65454552 53695254 extractIeEERSiRT │ │ │ │ 0x00015b4c 5f005f5a 4e536931 305f4d5f 65787472 _._ZNSi10_M_extr │ │ │ │ 0x00015b5c 61637449 50764545 52536952 545f005f actIPvEERSiRT_._ │ │ │ │ - 0x00015b6c 5a54564e 34737769 67323253 77696750 ZTVN4swig22SwigP │ │ │ │ - 0x00015b7c 79497465 7261746f 72436c6f 7365645f yIteratorClosed_ │ │ │ │ - 0x00015b8c 54495374 32335f52 625f7472 65655f63 TISt23_Rb_tree_c │ │ │ │ - 0x00015b9c 6f6e7374 5f697465 7261746f 72496945 onst_iteratorIiE │ │ │ │ - 0x00015bac 694e535f 3966726f 6d5f6f70 65724969 iNS_9from_operIi │ │ │ │ - 0x00015bbc 45454545 005f5a54 564e3473 77696732 EEEE._ZTVN4swig2 │ │ │ │ - 0x00015bcc 32537769 67507949 74657261 746f7243 2SwigPyIteratorC │ │ │ │ - 0x00015bdc 6c6f7365 645f5449 53743137 5f52625f losed_TISt17_Rb_ │ │ │ │ - 0x00015bec 74726565 5f697465 7261746f 72495374 tree_iteratorISt │ │ │ │ - 0x00015bfc 34706169 72494b69 69454553 345f4e53 4pairIKiiEES4_NS │ │ │ │ - 0x00015c0c 5f396672 6f6d5f6f 70657249 53345f45 _9from_operIS4_E │ │ │ │ - 0x00015c1c 45454500 5f5a5456 4e347377 69673232 EEE._ZTVN4swig22 │ │ │ │ - 0x00015c2c 53776967 50794974 65726174 6f72436c SwigPyIteratorCl │ │ │ │ - 0x00015c3c 6f736564 5f544953 7431375f 52625f74 osed_TISt17_Rb_t │ │ │ │ - 0x00015c4c 7265655f 69746572 61746f72 49537434 ree_iteratorISt4 │ │ │ │ - 0x00015c5c 70616972 494b4e53 74375f5f 63787831 pairIKNSt7__cxx1 │ │ │ │ - 0x00015c6c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x00015c7c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x00015c8c 49634553 61496345 45456445 4553415f IcESaIcEEEdEESA_ │ │ │ │ - 0x00015c9c 4e535f39 66726f6d 5f6f7065 72495341 NS_9from_operISA │ │ │ │ - 0x00015cac 5f454545 45005f5a 54564e34 73776967 _EEEE._ZTVN4swig │ │ │ │ - 0x00015cbc 32325377 69675079 49746572 61746f72 22SwigPyIterator │ │ │ │ - 0x00015ccc 436c6f73 65645f54 49537431 375f5262 Closed_TISt17_Rb │ │ │ │ - 0x00015cdc 5f747265 655f6974 65726174 6f724953 _tree_iteratorIS │ │ │ │ - 0x00015cec 74347061 6972494b 4e537437 5f5f6378 t4pairIKNSt7__cx │ │ │ │ - 0x00015cfc 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x00015d0c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x00015d1c 74734963 45536149 63454545 53385f45 tsIcESaIcEEES8_E │ │ │ │ - 0x00015d2c 4553415f 4e535f39 66726f6d 5f6f7065 ESA_NS_9from_ope │ │ │ │ - 0x00015d3c 72495341 5f454545 45005f5a 54564e34 rISA_EEEE._ZTVN4 │ │ │ │ - 0x00015d4c 73776967 32325377 69675079 49746572 swig22SwigPyIter │ │ │ │ - 0x00015d5c 61746f72 436c6f73 65645f54 494e395f atorClosed_TIN9_ │ │ │ │ - 0x00015d6c 5f676e75 5f637878 31375f5f 6e6f726d _gnu_cxx17__norm │ │ │ │ - 0x00015d7c 616c5f69 74657261 746f7249 504e5374 al_iteratorIPNSt │ │ │ │ - 0x00015d8c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x00015d9c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x00015dac 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x00015dbc 45537436 76656374 6f724953 385f5361 ESt6vectorIS8_Sa │ │ │ │ - 0x00015dcc 4953385f 45454545 53385f4e 535f3966 IS8_EEEES8_NS_9f │ │ │ │ - 0x00015ddc 726f6d5f 6f706572 4953385f 45454545 rom_operIS8_EEEE │ │ │ │ - 0x00015dec 005f5a54 564e3473 77696732 32537769 ._ZTVN4swig22Swi │ │ │ │ - 0x00015dfc 67507949 74657261 746f7243 6c6f7365 gPyIteratorClose │ │ │ │ - 0x00015e0c 645f5449 4e395f5f 676e755f 63787831 d_TIN9__gnu_cxx1 │ │ │ │ - 0x00015e1c 375f5f6e 6f726d61 6c5f6974 65726174 7__normal_iterat │ │ │ │ - 0x00015e2c 6f724950 53743470 61697249 69694553 orIPSt4pairIiiES │ │ │ │ - 0x00015e3c 74367665 63746f72 4953345f 53614953 t6vectorIS4_SaIS │ │ │ │ - 0x00015e4c 345f4545 45455334 5f4e535f 3966726f 4_EEEES4_NS_9fro │ │ │ │ - 0x00015e5c 6d5f6f70 65724953 345f4545 4545005f m_operIS4_EEEE._ │ │ │ │ - 0x00015e6c 5a54564e 34737769 67323253 77696750 ZTVN4swig22SwigP │ │ │ │ - 0x00015e7c 79497465 7261746f 72436c6f 7365645f yIteratorClosed_ │ │ │ │ - 0x00015e8c 54494e39 5f5f676e 755f6378 7831375f TIN9__gnu_cxx17_ │ │ │ │ - 0x00015e9c 5f6e6f72 6d616c5f 69746572 61746f72 _normal_iterator │ │ │ │ - 0x00015eac 49505374 36766563 746f7249 69536149 IPSt6vectorIiSaI │ │ │ │ - 0x00015ebc 69454553 335f4953 355f5361 4953355f iEES3_IS5_SaIS5_ │ │ │ │ - 0x00015ecc 45454545 53355f4e 535f3966 726f6d5f EEEES5_NS_9from_ │ │ │ │ - 0x00015edc 6f706572 4953355f 45454545 005f5a54 operIS5_EEEE._ZT │ │ │ │ - 0x00015eec 564e3473 77696732 32537769 67507949 VN4swig22SwigPyI │ │ │ │ - 0x00015efc 74657261 746f7243 6c6f7365 645f5449 teratorClosed_TI │ │ │ │ - 0x00015f0c 4e395f5f 676e755f 63787831 375f5f6e N9__gnu_cxx17__n │ │ │ │ - 0x00015f1c 6f726d61 6c5f6974 65726174 6f724950 ormal_iteratorIP │ │ │ │ - 0x00015f2c 69537436 76656374 6f724969 53614969 iSt6vectorIiSaIi │ │ │ │ - 0x00015f3c 45454545 694e535f 3966726f 6d5f6f70 EEEEiNS_9from_op │ │ │ │ - 0x00015f4c 65724969 45454545 005f5a54 564e3473 erIiEEEE._ZTVN4s │ │ │ │ - 0x00015f5c 77696732 32537769 67507949 74657261 wig22SwigPyItera │ │ │ │ - 0x00015f6c 746f7243 6c6f7365 645f5449 4e395f5f torClosed_TIN9__ │ │ │ │ - 0x00015f7c 676e755f 63787831 375f5f6e 6f726d61 gnu_cxx17__norma │ │ │ │ - 0x00015f8c 6c5f6974 65726174 6f724950 53743676 l_iteratorIPSt6v │ │ │ │ - 0x00015f9c 6563746f 72495333 5f496453 61496445 ectorIS3_IdSaIdE │ │ │ │ - 0x00015fac 45536149 53355f45 4553335f 4953375f ESaIS5_EES3_IS7_ │ │ │ │ - 0x00015fbc 53614953 375f4545 45455337 5f4e535f SaIS7_EEEES7_NS_ │ │ │ │ - 0x00015fcc 3966726f 6d5f6f70 65724953 375f4545 9from_operIS7_EE │ │ │ │ - 0x00015fdc 4545005f 5a54564e 34737769 67323253 EE._ZTVN4swig22S │ │ │ │ - 0x00015fec 77696750 79497465 7261746f 72436c6f wigPyIteratorClo │ │ │ │ - 0x00015ffc 7365645f 54494e39 5f5f676e 755f6378 sed_TIN9__gnu_cx │ │ │ │ - 0x0001600c 7831375f 5f6e6f72 6d616c5f 69746572 x17__normal_iter │ │ │ │ - 0x0001601c 61746f72 49506453 74367665 63746f72 atorIPdSt6vector │ │ │ │ - 0x0001602c 49645361 49644545 4545644e 535f3966 IdSaIdEEEEdNS_9f │ │ │ │ - 0x0001603c 726f6d5f 6f706572 49644545 4545005f rom_operIdEEEE._ │ │ │ │ - 0x0001604c 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x0001605c 6d435646 6f726365 31356765 74496e6e mCVForce15getInn │ │ │ │ - 0x0001606c 6572436f 6e746578 7445524e 535f3743 erContextERNS_7C │ │ │ │ - 0x0001607c 6f6e7465 78744500 5f5a4e53 6935756e ontextE._ZNSi5un │ │ │ │ - 0x0001608c 67657445 76005f5a 53743363 696e005f getEv._ZSt3cin._ │ │ │ │ - 0x0001609c 5a537434 636f7574 005f5a4e 536f3370 ZSt4cout._ZNSo3p │ │ │ │ - 0x000160ac 75744563 005f5a4e 536f3566 6c757368 utEc._ZNSo5flush │ │ │ │ - 0x000160bc 4576005f 5a4e4b53 74356374 79706549 Ev._ZNKSt5ctypeI │ │ │ │ - 0x000160cc 63453133 5f4d5f77 6964656e 5f696e69 cE13_M_widen_ini │ │ │ │ - 0x000160dc 74457600 5f5a5374 31365f5f 7468726f tEv._ZSt16__thro │ │ │ │ - 0x000160ec 775f6261 645f6361 73747600 5f5a5374 w_bad_castv._ZSt │ │ │ │ - 0x000160fc 34636572 72005f5a 4e536f35 74656c6c 4cerr._ZNSo5tell │ │ │ │ - 0x0001610c 70457600 5f5a4e4b 364f7065 6e4d4d37 pEv._ZNK6OpenMM7 │ │ │ │ - 0x0001611c 436f6e74 65787439 67657453 79737465 Context9getSyste │ │ │ │ - 0x0001612c 6d457600 5f5a4e53 69357465 6c6c6745 mEv._ZNSi5tellgE │ │ │ │ - 0x0001613c 76005f5a 4e537438 696f735f 62617365 v._ZNSt8ios_base │ │ │ │ - 0x0001614c 43324576 005f5a4e 53743962 61736963 C2Ev._ZNSt9basic │ │ │ │ - 0x0001615c 5f696f73 49635374 31316368 61725f74 _iosIcSt11char_t │ │ │ │ - 0x0001616c 72616974 73496345 4534696e 69744550 raitsIcEE4initEP │ │ │ │ - 0x0001617c 53743135 62617369 635f7374 7265616d St15basic_stream │ │ │ │ - 0x0001618c 62756649 6353315f 45005f5a 4e537438 bufIcS1_E._ZNSt8 │ │ │ │ - 0x0001619c 696f735f 62617365 44324576 005f5a54 ios_baseD2Ev._ZT │ │ │ │ - 0x000161ac 56536f00 5f5a5456 53743962 61736963 VSo._ZTVSt9basic │ │ │ │ - 0x000161bc 5f696f73 49635374 31316368 61725f74 _iosIcSt11char_t │ │ │ │ - 0x000161cc 72616974 73496345 45005f5a 54564e34 raitsIcEE._ZTVN4 │ │ │ │ - 0x000161dc 73776967 32345377 69675079 4d617056 swig24SwigPyMapV │ │ │ │ - 0x000161ec 616c7565 49746572 61746f72 5f544953 alueIterator_TIS │ │ │ │ + 0x00015b6c 5a4e536f 35666c75 73684576 005f5a54 ZNSo5flushEv._ZT │ │ │ │ + 0x00015b7c 564e3473 77696732 32537769 67507949 VN4swig22SwigPyI │ │ │ │ + 0x00015b8c 74657261 746f7243 6c6f7365 645f5449 teratorClosed_TI │ │ │ │ + 0x00015b9c 53743233 5f52625f 74726565 5f636f6e St23_Rb_tree_con │ │ │ │ + 0x00015bac 73745f69 74657261 746f7249 6945694e st_iteratorIiEiN │ │ │ │ + 0x00015bbc 535f3966 726f6d5f 6f706572 49694545 S_9from_operIiEE │ │ │ │ + 0x00015bcc 4545005f 5a54564e 34737769 67323253 EE._ZTVN4swig22S │ │ │ │ + 0x00015bdc 77696750 79497465 7261746f 72436c6f wigPyIteratorClo │ │ │ │ + 0x00015bec 7365645f 54495374 31375f52 625f7472 sed_TISt17_Rb_tr │ │ │ │ + 0x00015bfc 65655f69 74657261 746f7249 53743470 ee_iteratorISt4p │ │ │ │ + 0x00015c0c 61697249 4b696945 4553345f 4e535f39 airIKiiEES4_NS_9 │ │ │ │ + 0x00015c1c 66726f6d 5f6f7065 72495334 5f454545 from_operIS4_EEE │ │ │ │ + 0x00015c2c 45005f5a 54564e34 73776967 32325377 E._ZTVN4swig22Sw │ │ │ │ + 0x00015c3c 69675079 49746572 61746f72 436c6f73 igPyIteratorClos │ │ │ │ + 0x00015c4c 65645f54 49537431 375f5262 5f747265 ed_TISt17_Rb_tre │ │ │ │ + 0x00015c5c 655f6974 65726174 6f724953 74347061 e_iteratorISt4pa │ │ │ │ + 0x00015c6c 6972494b 4e537437 5f5f6378 78313131 irIKNSt7__cxx111 │ │ │ │ + 0x00015c7c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00015c8c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00015c9c 45536149 63454545 64454553 415f4e53 ESaIcEEEdEESA_NS │ │ │ │ + 0x00015cac 5f396672 6f6d5f6f 70657249 53415f45 _9from_operISA_E │ │ │ │ + 0x00015cbc 45454500 5f5a5456 4e347377 69673232 EEE._ZTVN4swig22 │ │ │ │ + 0x00015ccc 53776967 50794974 65726174 6f72436c SwigPyIteratorCl │ │ │ │ + 0x00015cdc 6f736564 5f544953 7431375f 52625f74 osed_TISt17_Rb_t │ │ │ │ + 0x00015cec 7265655f 69746572 61746f72 49537434 ree_iteratorISt4 │ │ │ │ + 0x00015cfc 70616972 494b4e53 74375f5f 63787831 pairIKNSt7__cxx1 │ │ │ │ + 0x00015d0c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x00015d1c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x00015d2c 49634553 61496345 45455338 5f454553 IcESaIcEEES8_EES │ │ │ │ + 0x00015d3c 415f4e53 5f396672 6f6d5f6f 70657249 A_NS_9from_operI │ │ │ │ + 0x00015d4c 53415f45 45454500 5f5a5456 4e347377 SA_EEEE._ZTVN4sw │ │ │ │ + 0x00015d5c 69673232 53776967 50794974 65726174 ig22SwigPyIterat │ │ │ │ + 0x00015d6c 6f72436c 6f736564 5f54494e 395f5f67 orClosed_TIN9__g │ │ │ │ + 0x00015d7c 6e755f63 78783137 5f5f6e6f 726d616c nu_cxx17__normal │ │ │ │ + 0x00015d8c 5f697465 7261746f 7249504e 5374375f _iteratorIPNSt7_ │ │ │ │ + 0x00015d9c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00015dac 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00015dbc 72616974 73496345 53614963 45454553 raitsIcESaIcEEES │ │ │ │ + 0x00015dcc 74367665 63746f72 4953385f 53614953 t6vectorIS8_SaIS │ │ │ │ + 0x00015ddc 385f4545 45455338 5f4e535f 3966726f 8_EEEES8_NS_9fro │ │ │ │ + 0x00015dec 6d5f6f70 65724953 385f4545 4545005f m_operIS8_EEEE._ │ │ │ │ + 0x00015dfc 5a54564e 34737769 67323253 77696750 ZTVN4swig22SwigP │ │ │ │ + 0x00015e0c 79497465 7261746f 72436c6f 7365645f yIteratorClosed_ │ │ │ │ + 0x00015e1c 54494e39 5f5f676e 755f6378 7831375f TIN9__gnu_cxx17_ │ │ │ │ + 0x00015e2c 5f6e6f72 6d616c5f 69746572 61746f72 _normal_iterator │ │ │ │ + 0x00015e3c 49505374 34706169 72496969 45537436 IPSt4pairIiiESt6 │ │ │ │ + 0x00015e4c 76656374 6f724953 345f5361 4953345f vectorIS4_SaIS4_ │ │ │ │ + 0x00015e5c 45454545 53345f4e 535f3966 726f6d5f EEEES4_NS_9from_ │ │ │ │ + 0x00015e6c 6f706572 4953345f 45454545 005f5a54 operIS4_EEEE._ZT │ │ │ │ + 0x00015e7c 564e3473 77696732 32537769 67507949 VN4swig22SwigPyI │ │ │ │ + 0x00015e8c 74657261 746f7243 6c6f7365 645f5449 teratorClosed_TI │ │ │ │ + 0x00015e9c 4e395f5f 676e755f 63787831 375f5f6e N9__gnu_cxx17__n │ │ │ │ + 0x00015eac 6f726d61 6c5f6974 65726174 6f724950 ormal_iteratorIP │ │ │ │ + 0x00015ebc 53743676 6563746f 72496953 61496945 St6vectorIiSaIiE │ │ │ │ + 0x00015ecc 4553335f 4953355f 53614953 355f4545 ES3_IS5_SaIS5_EE │ │ │ │ + 0x00015edc 45455335 5f4e535f 3966726f 6d5f6f70 EES5_NS_9from_op │ │ │ │ + 0x00015eec 65724953 355f4545 4545005f 5a54564e erIS5_EEEE._ZTVN │ │ │ │ + 0x00015efc 34737769 67323253 77696750 79497465 4swig22SwigPyIte │ │ │ │ + 0x00015f0c 7261746f 72436c6f 7365645f 54494e39 ratorClosed_TIN9 │ │ │ │ + 0x00015f1c 5f5f676e 755f6378 7831375f 5f6e6f72 __gnu_cxx17__nor │ │ │ │ + 0x00015f2c 6d616c5f 69746572 61746f72 49506953 mal_iteratorIPiS │ │ │ │ + 0x00015f3c 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ + 0x00015f4c 4545694e 535f3966 726f6d5f 6f706572 EEiNS_9from_oper │ │ │ │ + 0x00015f5c 49694545 4545005f 5a54564e 34737769 IiEEEE._ZTVN4swi │ │ │ │ + 0x00015f6c 67323253 77696750 79497465 7261746f g22SwigPyIterato │ │ │ │ + 0x00015f7c 72436c6f 7365645f 54494e39 5f5f676e rClosed_TIN9__gn │ │ │ │ + 0x00015f8c 755f6378 7831375f 5f6e6f72 6d616c5f u_cxx17__normal_ │ │ │ │ + 0x00015f9c 69746572 61746f72 49505374 36766563 iteratorIPSt6vec │ │ │ │ + 0x00015fac 746f7249 53335f49 64536149 64454553 torIS3_IdSaIdEES │ │ │ │ + 0x00015fbc 61495335 5f454553 335f4953 375f5361 aIS5_EES3_IS7_Sa │ │ │ │ + 0x00015fcc 4953375f 45454545 53375f4e 535f3966 IS7_EEEES7_NS_9f │ │ │ │ + 0x00015fdc 726f6d5f 6f706572 4953375f 45454545 rom_operIS7_EEEE │ │ │ │ + 0x00015fec 005f5a54 564e3473 77696732 32537769 ._ZTVN4swig22Swi │ │ │ │ + 0x00015ffc 67507949 74657261 746f7243 6c6f7365 gPyIteratorClose │ │ │ │ + 0x0001600c 645f5449 4e395f5f 676e755f 63787831 d_TIN9__gnu_cxx1 │ │ │ │ + 0x0001601c 375f5f6e 6f726d61 6c5f6974 65726174 7__normal_iterat │ │ │ │ + 0x0001602c 6f724950 64537436 76656374 6f724964 orIPdSt6vectorId │ │ │ │ + 0x0001603c 53614964 45454545 644e535f 3966726f SaIdEEEEdNS_9fro │ │ │ │ + 0x0001604c 6d5f6f70 65724964 45454545 005f5a4e m_operIdEEEE._ZN │ │ │ │ + 0x0001605c 53693575 6e676574 4576005f 5a4e536f Si5ungetEv._ZNSo │ │ │ │ + 0x0001606c 33707574 4563005f 5a4e4b53 74356374 3putEc._ZNKSt5ct │ │ │ │ + 0x0001607c 79706549 63453133 5f4d5f77 6964656e ypeIcE13_M_widen │ │ │ │ + 0x0001608c 5f696e69 74457600 5f5a5374 31365f5f _initEv._ZSt16__ │ │ │ │ + 0x0001609c 7468726f 775f6261 645f6361 73747600 throw_bad_castv. │ │ │ │ + 0x000160ac 5f5a5374 3363696e 005f5a4e 536f3574 _ZSt3cin._ZNSo5t │ │ │ │ + 0x000160bc 656c6c70 4576005f 5a537434 636f7574 ellpEv._ZSt4cout │ │ │ │ + 0x000160cc 005f5a4e 53693574 656c6c67 4576005f ._ZNSi5tellgEv._ │ │ │ │ + 0x000160dc 5a4e5374 38696f73 5f626173 65433245 ZNSt8ios_baseC2E │ │ │ │ + 0x000160ec 76005f5a 4e537439 62617369 635f696f v._ZNSt9basic_io │ │ │ │ + 0x000160fc 73496353 74313163 6861725f 74726169 sIcSt11char_trai │ │ │ │ + 0x0001610c 74734963 45453469 6e697445 50537431 tsIcEE4initEPSt1 │ │ │ │ + 0x0001611c 35626173 69635f73 74726561 6d627566 5basic_streambuf │ │ │ │ + 0x0001612c 49635331 5f45005f 5a4e5374 38696f73 IcS1_E._ZNSt8ios │ │ │ │ + 0x0001613c 5f626173 65443245 76005f5a 5456536f _baseD2Ev._ZTVSo │ │ │ │ + 0x0001614c 005f5a54 56537439 62617369 635f696f ._ZTVSt9basic_io │ │ │ │ + 0x0001615c 73496353 74313163 6861725f 74726169 sIcSt11char_trai │ │ │ │ + 0x0001616c 74734963 4545005f 5a54564e 34737769 tsIcEE._ZTVN4swi │ │ │ │ + 0x0001617c 67323453 77696750 794d6170 56616c75 g24SwigPyMapValu │ │ │ │ + 0x0001618c 65497465 7261746f 725f5449 53743137 eIterator_TISt17 │ │ │ │ + 0x0001619c 5f52625f 74726565 5f697465 7261746f _Rb_tree_iterato │ │ │ │ + 0x000161ac 72495374 34706169 72494b69 6945454e rISt4pairIKiiEEN │ │ │ │ + 0x000161bc 535f3135 66726f6d 5f76616c 75655f6f S_15from_value_o │ │ │ │ + 0x000161cc 70657249 53345f45 45454500 5f5a5456 perIS4_EEEE._ZTV │ │ │ │ + 0x000161dc 4e347377 69673232 53776967 50794d61 N4swig22SwigPyMa │ │ │ │ + 0x000161ec 704b6579 49746572 61746f72 5f544953 pKeyIterator_TIS │ │ │ │ 0x000161fc 7431375f 52625f74 7265655f 69746572 t17_Rb_tree_iter │ │ │ │ 0x0001620c 61746f72 49537434 70616972 494b6969 atorISt4pairIKii │ │ │ │ - 0x0001621c 45454e53 5f313566 726f6d5f 76616c75 EENS_15from_valu │ │ │ │ - 0x0001622c 655f6f70 65724953 345f4545 4545005f e_operIS4_EEEE._ │ │ │ │ - 0x0001623c 5a54564e 34737769 67323253 77696750 ZTVN4swig22SwigP │ │ │ │ - 0x0001624c 794d6170 4b657949 74657261 746f725f yMapKeyIterator_ │ │ │ │ + 0x0001621c 45454e53 5f313366 726f6d5f 6b65795f EENS_13from_key_ │ │ │ │ + 0x0001622c 6f706572 4953345f 45454545 005f5a54 operIS4_EEEE._ZT │ │ │ │ + 0x0001623c 564e3473 77696732 34537769 6750794d VN4swig24SwigPyM │ │ │ │ + 0x0001624c 61705661 6c756549 74657261 746f725f apValueIterator_ │ │ │ │ 0x0001625c 54495374 31375f52 625f7472 65655f69 TISt17_Rb_tree_i │ │ │ │ 0x0001626c 74657261 746f7249 53743470 61697249 teratorISt4pairI │ │ │ │ - 0x0001627c 4b696945 454e535f 31336672 6f6d5f6b KiiEENS_13from_k │ │ │ │ - 0x0001628c 65795f6f 70657249 53345f45 45454500 ey_operIS4_EEEE. │ │ │ │ - 0x0001629c 5f5a5456 4e347377 69673234 53776967 _ZTVN4swig24Swig │ │ │ │ - 0x000162ac 50794d61 7056616c 75654974 65726174 PyMapValueIterat │ │ │ │ - 0x000162bc 6f725f54 49537431 375f5262 5f747265 or_TISt17_Rb_tre │ │ │ │ - 0x000162cc 655f6974 65726174 6f724953 74347061 e_iteratorISt4pa │ │ │ │ - 0x000162dc 6972494b 4e537437 5f5f6378 78313131 irIKNSt7__cxx111 │ │ │ │ - 0x000162ec 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x000162fc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0001630c 45536149 63454545 6445454e 535f3135 ESaIcEEEdEENS_15 │ │ │ │ - 0x0001631c 66726f6d 5f76616c 75655f6f 70657249 from_value_operI │ │ │ │ - 0x0001632c 53415f45 45454500 5f5a5456 4e347377 SA_EEEE._ZTVN4sw │ │ │ │ - 0x0001633c 69673232 53776967 50794d61 704b6579 ig22SwigPyMapKey │ │ │ │ - 0x0001634c 49746572 61746f72 5f544953 7431375f Iterator_TISt17_ │ │ │ │ - 0x0001635c 52625f74 7265655f 69746572 61746f72 Rb_tree_iterator │ │ │ │ - 0x0001636c 49537434 70616972 494b4e53 74375f5f ISt4pairIKNSt7__ │ │ │ │ - 0x0001637c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0001638c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0001639c 61697473 49634553 61496345 45456445 aitsIcESaIcEEEdE │ │ │ │ - 0x000163ac 454e535f 31336672 6f6d5f6b 65795f6f ENS_13from_key_o │ │ │ │ - 0x000163bc 70657249 53415f45 45454500 5f5a5456 perISA_EEEE._ZTV │ │ │ │ - 0x000163cc 4e347377 69673234 53776967 50794d61 N4swig24SwigPyMa │ │ │ │ - 0x000163dc 7056616c 75654974 65726174 6f725f54 pValueIterator_T │ │ │ │ - 0x000163ec 49537431 375f5262 5f747265 655f6974 ISt17_Rb_tree_it │ │ │ │ - 0x000163fc 65726174 6f724953 74347061 6972494b eratorISt4pairIK │ │ │ │ - 0x0001640c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0001641c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0001642c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0001643c 63454545 53385f45 454e535f 31356672 cEEES8_EENS_15fr │ │ │ │ - 0x0001644c 6f6d5f76 616c7565 5f6f7065 72495341 om_value_operISA │ │ │ │ - 0x0001645c 5f454545 45005f5a 54564e34 73776967 _EEEE._ZTVN4swig │ │ │ │ - 0x0001646c 32325377 69675079 4d61704b 65794974 22SwigPyMapKeyIt │ │ │ │ - 0x0001647c 65726174 6f725f54 49537431 375f5262 erator_TISt17_Rb │ │ │ │ - 0x0001648c 5f747265 655f6974 65726174 6f724953 _tree_iteratorIS │ │ │ │ - 0x0001649c 74347061 6972494b 4e537437 5f5f6378 t4pairIKNSt7__cx │ │ │ │ - 0x000164ac 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x000164bc 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x000164cc 74734963 45536149 63454545 53385f45 tsIcESaIcEEES8_E │ │ │ │ - 0x000164dc 454e535f 31336672 6f6d5f6b 65795f6f ENS_13from_key_o │ │ │ │ - 0x000164ec 70657249 53415f45 45454500 5f5a5456 perISA_EEEE._ZTV │ │ │ │ - 0x000164fc 5369005f 5a545453 64005f5a 54565364 Si._ZTTSd._ZTVSd │ │ │ │ + 0x0001627c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0001628c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0001629c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x000162ac 49634545 45644545 4e535f31 3566726f IcEEEdEENS_15fro │ │ │ │ + 0x000162bc 6d5f7661 6c75655f 6f706572 4953415f m_value_operISA_ │ │ │ │ + 0x000162cc 45454545 005f5a54 564e3473 77696732 EEEE._ZTVN4swig2 │ │ │ │ + 0x000162dc 32537769 6750794d 61704b65 79497465 2SwigPyMapKeyIte │ │ │ │ + 0x000162ec 7261746f 725f5449 53743137 5f52625f rator_TISt17_Rb_ │ │ │ │ + 0x000162fc 74726565 5f697465 7261746f 72495374 tree_iteratorISt │ │ │ │ + 0x0001630c 34706169 72494b4e 5374375f 5f637878 4pairIKNSt7__cxx │ │ │ │ + 0x0001631c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0001632c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0001633c 73496345 53614963 45454564 45454e53 sIcESaIcEEEdEENS │ │ │ │ + 0x0001634c 5f313366 726f6d5f 6b65795f 6f706572 _13from_key_oper │ │ │ │ + 0x0001635c 4953415f 45454545 005f5a54 564e3473 ISA_EEEE._ZTVN4s │ │ │ │ + 0x0001636c 77696732 34537769 6750794d 61705661 wig24SwigPyMapVa │ │ │ │ + 0x0001637c 6c756549 74657261 746f725f 54495374 lueIterator_TISt │ │ │ │ + 0x0001638c 31375f52 625f7472 65655f69 74657261 17_Rb_tree_itera │ │ │ │ + 0x0001639c 746f7249 53743470 61697249 4b4e5374 torISt4pairIKNSt │ │ │ │ + 0x000163ac 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x000163bc 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x000163cc 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x000163dc 4553385f 45454e53 5f313566 726f6d5f ES8_EENS_15from_ │ │ │ │ + 0x000163ec 76616c75 655f6f70 65724953 415f4545 value_operISA_EE │ │ │ │ + 0x000163fc 4545005f 5a54564e 34737769 67323253 EE._ZTVN4swig22S │ │ │ │ + 0x0001640c 77696750 794d6170 4b657949 74657261 wigPyMapKeyItera │ │ │ │ + 0x0001641c 746f725f 54495374 31375f52 625f7472 tor_TISt17_Rb_tr │ │ │ │ + 0x0001642c 65655f69 74657261 746f7249 53743470 ee_iteratorISt4p │ │ │ │ + 0x0001643c 61697249 4b4e5374 375f5f63 78783131 airIKNSt7__cxx11 │ │ │ │ + 0x0001644c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0001645c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0001646c 63455361 49634545 4553385f 45454e53 cESaIcEEES8_EENS │ │ │ │ + 0x0001647c 5f313366 726f6d5f 6b65795f 6f706572 _13from_key_oper │ │ │ │ + 0x0001648c 4953415f 45454545 005f5a54 56536900 ISA_EEEE._ZTVSi. │ │ │ │ + 0x0001649c 5f5a5454 5364005f 5a545653 64005f5a _ZTTSd._ZTVSd._Z │ │ │ │ + 0x000164ac 4e4b364f 70656e4d 4d37436f 6e746578 NK6OpenMM7Contex │ │ │ │ + 0x000164bc 74396765 74537973 74656d45 76005f5a t9getSystemEv._Z │ │ │ │ + 0x000164cc 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x000164dc 4356466f 72636531 35676574 496e6e65 CVForce15getInne │ │ │ │ + 0x000164ec 72436f6e 74657874 45524e53 5f37436f rContextERNS_7Co │ │ │ │ + 0x000164fc 6e746578 7445005f 5a537434 63657272 ntextE._ZSt4cerr │ │ │ │ 0x0001650c 005f5a53 7434636c 6f67005f 5a4e5374 ._ZSt4clog._ZNSt │ │ │ │ 0x0001651c 366c6f63 616c6543 31457600 5f5a4e53 6localeC1Ev._ZNS │ │ │ │ 0x0001652c 74366c6f 63616c65 43314552 4b535f00 t6localeC1ERKS_. │ │ │ │ 0x0001653c 5f5a4e53 74366c6f 63616c65 61534552 _ZNSt6localeaSER │ │ │ │ 0x0001654c 4b535f00 5f5a4e53 74366c6f 63616c65 KS_._ZNSt6locale │ │ │ │ 0x0001655c 44314576 005f5a4e 53743869 6f735f62 D1Ev._ZNSt8ios_b │ │ │ │ 0x0001656c 61736535 696d6275 6545524b 5374366c ase5imbueERKSt6l │ │ │ │ @@ -4831,24 +4831,24 @@ │ │ │ │ 0x0001e18c 63455361 49634545 4553385f 45455341 cESaIcEEES8_EESA │ │ │ │ 0x0001e19c 5f4e535f 31336672 6f6d5f6b 65795f6f _NS_13from_key_o │ │ │ │ 0x0001e1ac 70657249 53415f45 45453576 616c7565 perISA_EEE5value │ │ │ │ 0x0001e1bc 45760050 79457272 5f476976 656e4578 Ev.PyErr_GivenEx │ │ │ │ 0x0001e1cc 63657074 696f6e4d 61746368 65730050 ceptionMatches.P │ │ │ │ 0x0001e1dc 79457272 5f466574 63680050 79457272 yErr_Fetch.PyErr │ │ │ │ 0x0001e1ec 5f526573 746f7265 005f5a4e 364f7065 _Restore._ZN6Ope │ │ │ │ - 0x0001e1fc 6e4d4d37 436f6e74 65787431 31676574 nMM7Context11get │ │ │ │ - 0x0001e20c 506c6174 666f726d 4576005f 5a4e4b36 PlatformEv._ZNK6 │ │ │ │ - 0x0001e21c 4f70656e 4d4d3743 6f6e7465 78743131 OpenMM7Context11 │ │ │ │ - 0x0001e22c 67657450 6c617466 6f726d45 76005f5a getPlatformEv._Z │ │ │ │ - 0x0001e23c 4e364f70 656e4d4d 31375365 7269616c N6OpenMM17Serial │ │ │ │ - 0x0001e24c 697a6174 696f6e4e 6f646531 31676574 izationNode11get │ │ │ │ - 0x0001e25c 4368696c 6472656e 4576005f 5a4e4b36 ChildrenEv._ZNK6 │ │ │ │ - 0x0001e26c 4f70656e 4d4d3137 53657269 616c697a OpenMM17Serializ │ │ │ │ - 0x0001e27c 6174696f 6e4e6f64 65313167 65744368 ationNode11getCh │ │ │ │ - 0x0001e28c 696c6472 656e4576 005f5a4e 53743962 ildrenEv._ZNSt9b │ │ │ │ + 0x0001e1fc 6e4d4d31 37536572 69616c69 7a617469 nMM17Serializati │ │ │ │ + 0x0001e20c 6f6e4e6f 64653131 67657443 68696c64 onNode11getChild │ │ │ │ + 0x0001e21c 72656e45 76005f5a 4e4b364f 70656e4d renEv._ZNK6OpenM │ │ │ │ + 0x0001e22c 4d313753 65726961 6c697a61 74696f6e M17Serialization │ │ │ │ + 0x0001e23c 4e6f6465 31316765 74436869 6c647265 Node11getChildre │ │ │ │ + 0x0001e24c 6e457600 5f5a4e36 4f70656e 4d4d3743 nEv._ZN6OpenMM7C │ │ │ │ + 0x0001e25c 6f6e7465 78743131 67657450 6c617466 ontext11getPlatf │ │ │ │ + 0x0001e26c 6f726d45 76005f5a 4e4b364f 70656e4d ormEv._ZNK6OpenM │ │ │ │ + 0x0001e27c 4d37436f 6e746578 74313167 6574506c M7Context11getPl │ │ │ │ + 0x0001e28c 6174666f 726d4576 005f5a4e 53743962 atformEv._ZNSt9b │ │ │ │ 0x0001e29c 61736963 5f696f73 49635374 31316368 asic_iosIcSt11ch │ │ │ │ 0x0001e2ac 61725f74 72616974 73496345 45357264 ar_traitsIcEE5rd │ │ │ │ 0x0001e2bc 62756645 50537431 35626173 69635f73 bufEPSt15basic_s │ │ │ │ 0x0001e2cc 74726561 6d627566 49635331 5f45005f treambufIcS1_E._ │ │ │ │ 0x0001e2dc 5a4e364f 70656e4d 4d313843 6f6d706f ZN6OpenMM18Compo │ │ │ │ 0x0001e2ec 756e6449 6e746567 7261746f 72433145 undIntegratorC1E │ │ │ │ 0x0001e2fc 76005f5a 4e364f70 656e4d4d 3130496e v._ZN6OpenMM10In │ │ │ │ @@ -5145,310 +5145,310 @@ │ │ │ │ 0x0001f52c 6f787945 524b5374 39747970 655f696e oxyERKSt9type_in │ │ │ │ 0x0001f53c 666f005f 5a4e364f 70656e4d 4d313853 fo._ZN6OpenMM18S │ │ │ │ 0x0001f54c 65726961 6c697a61 74696f6e 50726f78 erializationProx │ │ │ │ 0x0001f55c 79386765 7450726f 78794552 4b4e5374 y8getProxyERKNSt │ │ │ │ 0x0001f56c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ 0x0001f57c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ 0x0001f58c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0001f59c 45005f5a 4e4b364f 70656e4d 4d323041 E._ZNK6OpenMM20A │ │ │ │ - 0x0001f5ac 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ - 0x0001f5bc 72636532 38676574 45787472 61706f6c rce28getExtrapol │ │ │ │ - 0x0001f5cc 6174696f 6e436f65 66666963 69656e74 ationCoefficient │ │ │ │ - 0x0001f5dc 73457600 5f5a4e4b 364f7065 6e4d4d31 sEv._ZNK6OpenMM1 │ │ │ │ - 0x0001f5ec 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x0001f59c 45005f5a 4e4b364f 70656e4d 4d313948 E._ZNK6OpenMM19H │ │ │ │ + 0x0001f5ac 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ + 0x0001f5bc 63653238 67657445 78747261 706f6c61 ce28getExtrapola │ │ │ │ + 0x0001f5cc 74696f6e 436f6566 66696369 656e7473 tionCoefficients │ │ │ │ + 0x0001f5dc 4576005f 5a4e4b36 4f70656e 4d4d3230 Ev._ZNK6OpenMM20 │ │ │ │ + 0x0001f5ec 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ 0x0001f5fc 6f726365 32386765 74457874 7261706f orce28getExtrapo │ │ │ │ 0x0001f60c 6c617469 6f6e436f 65666669 6369656e lationCoefficien │ │ │ │ 0x0001f61c 74734576 005f5a4e 364f7065 6e4d4d32 tsEv._ZN6OpenMM2 │ │ │ │ 0x0001f62c 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ 0x0001f63c 466f7263 65433145 524b5330 5f005f5a ForceC1ERKS0_._Z │ │ │ │ 0x0001f64c 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ 0x0001f65c 4e6f6e62 6f6e6465 64466f72 63654331 NonbondedForceC1 │ │ │ │ 0x0001f66c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ 0x0001f67c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ 0x0001f68c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ 0x0001f69c 53614963 45454500 5f5a4e4b 364f7065 SaIcEEE._ZNK6Ope │ │ │ │ 0x0001f6ac 6e4d4d31 31566972 7475616c 53697465 nMM11VirtualSite │ │ │ │ 0x0001f6bc 31316765 74506172 7469636c 65456900 11getParticleEi. │ │ │ │ - 0x0001f6cc 5f5a4e36 4f70656e 4d4d3330 416d6f65 _ZN6OpenMM30Amoe │ │ │ │ - 0x0001f6dc 62614765 6e657261 6c697a65 644b6972 baGeneralizedKir │ │ │ │ - 0x0001f6ec 6b776f6f 64466f72 63653230 73657449 kwoodForce20setI │ │ │ │ - 0x0001f6fc 6e636c75 64654361 76697479 5465726d ncludeCavityTerm │ │ │ │ - 0x0001f70c 4569005f 5a4e364f 70656e4d 4d323041 Ei._ZN6OpenMM20A │ │ │ │ - 0x0001f71c 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ - 0x0001f72c 72636532 39736574 4d757475 616c496e rce29setMutualIn │ │ │ │ - 0x0001f73c 64756365 644d6178 49746572 6174696f ducedMaxIteratio │ │ │ │ - 0x0001f74c 6e734569 005f5a4e 364f7065 6e4d4d32 nsEi._ZN6OpenMM2 │ │ │ │ - 0x0001f75c 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ - 0x0001f76c 466f7263 65313973 6574506f 6c617269 Force19setPolari │ │ │ │ - 0x0001f77c 7a617469 6f6e5479 7065454e 53305f31 zationTypeENS0_1 │ │ │ │ - 0x0001f78c 36506f6c 6172697a 6174696f 6e547970 6PolarizationTyp │ │ │ │ - 0x0001f79c 6545005f 5a4e364f 70656e4d 4d323041 eE._ZN6OpenMM20A │ │ │ │ - 0x0001f7ac 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ - 0x0001f7bc 72636531 38736574 4e6f6e62 6f6e6465 rce18setNonbonde │ │ │ │ - 0x0001f7cc 644d6574 686f6445 4e53305f 31354e6f dMethodENS0_15No │ │ │ │ - 0x0001f7dc 6e626f6e 6465644d 6574686f 6445005f nbondedMethodE._ │ │ │ │ - 0x0001f7ec 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ - 0x0001f7fc 61566477 466f7263 65313973 6574416c aVdwForce19setAl │ │ │ │ - 0x0001f80c 6368656d 6963616c 4d657468 6f64454e chemicalMethodEN │ │ │ │ - 0x0001f81c 53305f31 36416c63 68656d69 63616c4d S0_16AlchemicalM │ │ │ │ - 0x0001f82c 6574686f 6445005f 5a4e364f 70656e4d ethodE._ZN6OpenM │ │ │ │ - 0x0001f83c 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x0001f84c 65313673 6574536f 6674636f 7265506f e16setSoftcorePo │ │ │ │ - 0x0001f85c 77657245 69005f5a 4e364f70 656e4d4d werEi._ZN6OpenMM │ │ │ │ - 0x0001f86c 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ - 0x0001f87c 31387365 744e6f6e 626f6e64 65644d65 18setNonbondedMe │ │ │ │ - 0x0001f88c 74686f64 454e5330 5f31354e 6f6e626f thodENS0_15Nonbo │ │ │ │ - 0x0001f89c 6e646564 4d657468 6f644500 5f5a4e36 ndedMethodE._ZN6 │ │ │ │ - 0x0001f8ac 4f70656e 4d4d3135 434d4d6f 74696f6e OpenMM15CMMotion │ │ │ │ - 0x0001f8bc 52656d6f 76657231 32736574 46726571 Remover12setFreq │ │ │ │ - 0x0001f8cc 75656e63 79456900 5f5a4e36 4f70656e uencyEi._ZN6Open │ │ │ │ - 0x0001f8dc 4d4d3138 436f6d70 6f756e64 496e7465 MM18CompoundInte │ │ │ │ - 0x0001f8ec 67726174 6f723230 73657443 75727265 grator20setCurre │ │ │ │ - 0x0001f8fc 6e74496e 74656772 61746f72 4569005f ntIntegratorEi._ │ │ │ │ - 0x0001f90c 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x0001f91c 6d474246 6f726365 31387365 744e6f6e mGBForce18setNon │ │ │ │ - 0x0001f92c 626f6e64 65644d65 74686f64 454e5330 bondedMethodENS0 │ │ │ │ - 0x0001f93c 5f31354e 6f6e626f 6e646564 4d657468 _15NonbondedMeth │ │ │ │ - 0x0001f94c 6f644500 5f5a4e36 4f70656e 4d4d3136 odE._ZN6OpenMM16 │ │ │ │ - 0x0001f95c 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ - 0x0001f96c 31387365 744e6f6e 626f6e64 65644d65 18setNonbondedMe │ │ │ │ - 0x0001f97c 74686f64 454e5330 5f31354e 6f6e626f thodENS0_15Nonbo │ │ │ │ - 0x0001f98c 6e646564 4d657468 6f644500 5f5a4e36 ndedMethodE._ZN6 │ │ │ │ - 0x0001f99c 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ - 0x0001f9ac 6e795061 72746963 6c65466f 72636531 nyParticleForce1 │ │ │ │ - 0x0001f9bc 38736574 5065726d 75746174 696f6e4d 8setPermutationM │ │ │ │ - 0x0001f9cc 6f646545 4e53305f 31355065 726d7574 odeENS0_15Permut │ │ │ │ - 0x0001f9dc 6174696f 6e4d6f64 6545005f 5a4e364f ationModeE._ZN6O │ │ │ │ - 0x0001f9ec 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ - 0x0001f9fc 79506172 7469636c 65466f72 63653138 yParticleForce18 │ │ │ │ - 0x0001fa0c 7365744e 6f6e626f 6e646564 4d657468 setNonbondedMeth │ │ │ │ - 0x0001fa1c 6f64454e 53305f31 354e6f6e 626f6e64 odENS0_15Nonbond │ │ │ │ - 0x0001fa2c 65644d65 74686f64 45005f5a 4e364f70 edMethodE._ZN6Op │ │ │ │ - 0x0001fa3c 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ - 0x0001fa4c 6f6e6465 64466f72 63653138 7365744e ondedForce18setN │ │ │ │ - 0x0001fa5c 6f6e626f 6e646564 4d657468 6f64454e onbondedMethodEN │ │ │ │ - 0x0001fa6c 53305f31 354e6f6e 626f6e64 65644d65 S0_15NonbondedMe │ │ │ │ - 0x0001fa7c 74686f64 45005f5a 4e364f70 656e4d4d thodE._ZN6OpenMM │ │ │ │ - 0x0001fa8c 31334761 79426572 6e65466f 72636531 13GayBerneForce1 │ │ │ │ - 0x0001fa9c 38736574 4e6f6e62 6f6e6465 644d6574 8setNonbondedMet │ │ │ │ - 0x0001faac 686f6445 4e53305f 31354e6f 6e626f6e hodENS0_15Nonbon │ │ │ │ - 0x0001fabc 6465644d 6574686f 6445005f 5a4e364f dedMethodE._ZN6O │ │ │ │ - 0x0001facc 70656e4d 4d313247 4253414f 4243466f penMM12GBSAOBCFo │ │ │ │ - 0x0001fadc 72636531 38736574 4e6f6e62 6f6e6465 rce18setNonbonde │ │ │ │ - 0x0001faec 644d6574 686f6445 4e53305f 31354e6f dMethodENS0_15No │ │ │ │ - 0x0001fafc 6e626f6e 6465644d 6574686f 6445005f nbondedMethodE._ │ │ │ │ - 0x0001fb0c 5a4e364f 70656e4d 4d313948 6970706f ZN6OpenMM19Hippo │ │ │ │ - 0x0001fb1c 4e6f6e62 6f6e6465 64466f72 63653138 NonbondedForce18 │ │ │ │ - 0x0001fb2c 7365744e 6f6e626f 6e646564 4d657468 setNonbondedMeth │ │ │ │ - 0x0001fb3c 6f64454e 53305f31 354e6f6e 626f6e64 odENS0_15Nonbond │ │ │ │ - 0x0001fb4c 65644d65 74686f64 45005f5a 4e364f70 edMethodE._ZN6Op │ │ │ │ - 0x0001fb5c 656e4d4d 32394d6f 6e746543 61726c6f enMM29MonteCarlo │ │ │ │ - 0x0001fb6c 416e6973 6f74726f 70696342 61726f73 AnisotropicBaros │ │ │ │ - 0x0001fb7c 74617431 32736574 46726571 75656e63 tat12setFrequenc │ │ │ │ - 0x0001fb8c 79456900 5f5a4e36 4f70656e 4d4d3138 yEi._ZN6OpenMM18 │ │ │ │ - 0x0001fb9c 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ - 0x0001fbac 61743132 73657446 72657175 656e6379 at12setFrequency │ │ │ │ - 0x0001fbbc 4569005f 5a4e364f 70656e4d 4d32364d Ei._ZN6OpenMM26M │ │ │ │ - 0x0001fbcc 6f6e7465 4361726c 6f466c65 7869626c onteCarloFlexibl │ │ │ │ - 0x0001fbdc 65426172 6f737461 74313273 65744672 eBarostat12setFr │ │ │ │ - 0x0001fbec 65717565 6e637945 69005f5a 4e364f70 equencyEi._ZN6Op │ │ │ │ - 0x0001fbfc 656e4d4d 32364d6f 6e746543 61726c6f enMM26MonteCarlo │ │ │ │ - 0x0001fc0c 4d656d62 72616e65 4261726f 73746174 MembraneBarostat │ │ │ │ - 0x0001fc1c 31327365 74467265 7175656e 63794569 12setFrequencyEi │ │ │ │ - 0x0001fc2c 005f5a4e 364f7065 6e4d4d31 344e6f6e ._ZN6OpenMM14Non │ │ │ │ - 0x0001fc3c 626f6e64 6564466f 72636532 38736574 bondedForce28set │ │ │ │ - 0x0001fc4c 52656369 70726f63 616c5370 61636546 ReciprocalSpaceF │ │ │ │ - 0x0001fc5c 6f726365 47726f75 70456900 5f5a4e36 orceGroupEi._ZN6 │ │ │ │ - 0x0001fc6c 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x0001fc7c 64466f72 63653138 7365744e 6f6e626f dForce18setNonbo │ │ │ │ - 0x0001fc8c 6e646564 4d657468 6f64454e 53305f31 ndedMethodENS0_1 │ │ │ │ - 0x0001fc9c 354e6f6e 626f6e64 65644d65 74686f64 5NonbondedMethod │ │ │ │ - 0x0001fcac 45005f5a 4e364f70 656e4d4d 32325250 E._ZN6OpenMM22RP │ │ │ │ - 0x0001fcbc 4d444d6f 6e746543 61726c6f 4261726f MDMonteCarloBaro │ │ │ │ - 0x0001fccc 73746174 31327365 74467265 7175656e stat12setFrequen │ │ │ │ - 0x0001fcdc 63794569 005f5a4e 364f7065 6e4d4d35 cyEi._ZN6OpenMM5 │ │ │ │ - 0x0001fcec 466f7263 65313373 6574466f 72636547 Force13setForceG │ │ │ │ - 0x0001fcfc 726f7570 4569005f 5a4e364f 70656e4d roupEi._ZN6OpenM │ │ │ │ - 0x0001fd0c 4d365379 7374656d 31317265 6d6f7665 M6System11remove │ │ │ │ - 0x0001fd1c 466f7263 65456900 5f5a4e36 4f70656e ForceEi._ZN6Open │ │ │ │ - 0x0001fd2c 4d4d3653 79737465 6d313672 656d6f76 MM6System16remov │ │ │ │ - 0x0001fd3c 65436f6e 73747261 696e7445 69005f5a eConstraintEi._Z │ │ │ │ - 0x0001fd4c 4e4b364f 70656e4d 4d384154 4d466f72 NK6OpenMM8ATMFor │ │ │ │ - 0x0001fd5c 63653330 67657447 6c6f6261 6c506172 ce30getGlobalPar │ │ │ │ - 0x0001fd6c 616d6574 65724465 6661756c 7456616c ameterDefaultVal │ │ │ │ - 0x0001fd7c 75654569 005f5a4e 4b364f70 656e4d4d ueEi._ZNK6OpenMM │ │ │ │ - 0x0001fd8c 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ - 0x0001fd9c 63653330 67657447 6c6f6261 6c506172 ce30getGlobalPar │ │ │ │ - 0x0001fdac 616d6574 65724465 6661756c 7456616c ameterDefaultVal │ │ │ │ - 0x0001fdbc 75654569 005f5a4e 4b364f70 656e4d4d ueEi._ZNK6OpenMM │ │ │ │ - 0x0001fdcc 31354375 73746f6d 426f6e64 466f7263 15CustomBondForc │ │ │ │ - 0x0001fddc 65333067 6574476c 6f62616c 50617261 e30getGlobalPara │ │ │ │ - 0x0001fdec 6d657465 72446566 61756c74 56616c75 meterDefaultValu │ │ │ │ - 0x0001fdfc 65456900 5f5a4e4b 364f7065 6e4d4d32 eEi._ZNK6OpenMM2 │ │ │ │ - 0x0001fe0c 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ - 0x0001fe1c 6f6e6446 6f726365 33306765 74476c6f ondForce30getGlo │ │ │ │ - 0x0001fe2c 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ - 0x0001fe3c 756c7456 616c7565 4569005f 5a4e4b36 ultValueEi._ZNK6 │ │ │ │ - 0x0001fe4c 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ - 0x0001fe5c 6d706f75 6e64426f 6e64466f 72636533 mpoundBondForce3 │ │ │ │ - 0x0001fe6c 30676574 476c6f62 616c5061 72616d65 0getGlobalParame │ │ │ │ - 0x0001fe7c 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ - 0x0001fe8c 69005f5a 4e4b364f 70656e4d 4d313343 i._ZNK6OpenMM13C │ │ │ │ - 0x0001fe9c 7573746f 6d435646 6f726365 33306765 ustomCVForce30ge │ │ │ │ - 0x0001feac 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x0001febc 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ - 0x0001fecc 5a4e4b36 4f70656e 4d4d3139 43757374 ZNK6OpenMM19Cust │ │ │ │ - 0x0001fedc 6f6d4578 7465726e 616c466f 72636533 omExternalForce3 │ │ │ │ - 0x0001feec 30676574 476c6f62 616c5061 72616d65 0getGlobalParame │ │ │ │ - 0x0001fefc 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ - 0x0001ff0c 69005f5a 4e4b364f 70656e4d 4d313343 i._ZNK6OpenMM13C │ │ │ │ - 0x0001ff1c 7573746f 6d474246 6f726365 33306765 ustomGBForce30ge │ │ │ │ - 0x0001ff2c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x0001ff3c 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ - 0x0001ff4c 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ - 0x0001ff5c 6f6d4862 6f6e6446 6f726365 33306765 omHbondForce30ge │ │ │ │ - 0x0001ff6c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x0001ff7c 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ - 0x0001ff8c 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ - 0x0001ff9c 6f6d496e 74656772 61746f72 31376765 omIntegrator17ge │ │ │ │ - 0x0001ffac 74476c6f 62616c56 61726961 626c6545 tGlobalVariableE │ │ │ │ - 0x0001ffbc 69005f5a 4e4b364f 70656e4d 4d323343 i._ZNK6OpenMM23C │ │ │ │ - 0x0001ffcc 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ - 0x0001ffdc 65466f72 63653330 67657447 6c6f6261 eForce30getGloba │ │ │ │ - 0x0001ffec 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x0001fffc 7456616c 75654569 005f5a4e 4b364f70 tValueEi._ZNK6Op │ │ │ │ - 0x0002000c 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ - 0x0002001c 6f6e6465 64466f72 63653330 67657447 ondedForce30getG │ │ │ │ - 0x0002002c 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ - 0x0002003c 6661756c 7456616c 75654569 005f5a4e faultValueEi._ZN │ │ │ │ - 0x0002004c 4b364f70 656e4d4d 31384375 73746f6d K6OpenMM18Custom │ │ │ │ - 0x0002005c 546f7273 696f6e46 6f726365 33306765 TorsionForce30ge │ │ │ │ - 0x0002006c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x0002007c 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ - 0x0002008c 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ - 0x0002009c 6f6e6465 64466f72 63653330 67657447 ondedForce30getG │ │ │ │ - 0x000200ac 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ - 0x000200bc 6661756c 7456616c 75654569 005f5a4e faultValueEi._ZN │ │ │ │ - 0x000200cc 4b364f70 656e4d4d 36537973 74656d31 K6OpenMM6System1 │ │ │ │ - 0x000200dc 35676574 50617274 69636c65 4d617373 5getParticleMass │ │ │ │ - 0x000200ec 4569005f 5a4e4b36 4f70656e 4d4d3234 Ei._ZNK6OpenMM24 │ │ │ │ - 0x000200fc 54687265 65506172 7469636c 65417665 ThreeParticleAve │ │ │ │ - 0x0002010c 72616765 53697465 39676574 57656967 rageSite9getWeig │ │ │ │ - 0x0002011c 68744569 005f5a4e 4b364f70 656e4d4d htEi._ZNK6OpenMM │ │ │ │ - 0x0002012c 32325477 6f506172 7469636c 65417665 22TwoParticleAve │ │ │ │ - 0x0002013c 72616765 53697465 39676574 57656967 rageSite9getWeig │ │ │ │ - 0x0002014c 68744569 005f5a4e 4b364f70 656e4d4d htEi._ZNK6OpenMM │ │ │ │ + 0x0001f6cc 5f5a4e36 4f70656e 4d4d3239 4d6f6e74 _ZN6OpenMM29Mont │ │ │ │ + 0x0001f6dc 65436172 6c6f416e 69736f74 726f7069 eCarloAnisotropi │ │ │ │ + 0x0001f6ec 63426172 6f737461 74313273 65744672 cBarostat12setFr │ │ │ │ + 0x0001f6fc 65717565 6e637945 69005f5a 4e364f70 equencyEi._ZN6Op │ │ │ │ + 0x0001f70c 656e4d4d 31384d6f 6e746543 61726c6f enMM18MonteCarlo │ │ │ │ + 0x0001f71c 4261726f 73746174 31327365 74467265 Barostat12setFre │ │ │ │ + 0x0001f72c 7175656e 63794569 005f5a4e 364f7065 quencyEi._ZN6Ope │ │ │ │ + 0x0001f73c 6e4d4d36 53797374 656d3131 72656d6f nMM6System11remo │ │ │ │ + 0x0001f74c 7665466f 72636545 69005f5a 4e364f70 veForceEi._ZN6Op │ │ │ │ + 0x0001f75c 656e4d4d 36537973 74656d31 3672656d enMM6System16rem │ │ │ │ + 0x0001f76c 6f766543 6f6e7374 7261696e 74456900 oveConstraintEi. │ │ │ │ + 0x0001f77c 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x0001f78c 6f6d4862 6f6e6446 6f726365 31387365 omHbondForce18se │ │ │ │ + 0x0001f79c 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ + 0x0001f7ac 454e5330 5f31354e 6f6e626f 6e646564 ENS0_15Nonbonded │ │ │ │ + 0x0001f7bc 4d657468 6f644500 5f5a4e36 4f70656e MethodE._ZN6Open │ │ │ │ + 0x0001f7cc 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x0001f7dc 65313873 65744e6f 6e626f6e 6465644d e18setNonbondedM │ │ │ │ + 0x0001f7ec 6574686f 64454e53 305f3135 4e6f6e62 ethodENS0_15Nonb │ │ │ │ + 0x0001f7fc 6f6e6465 644d6574 686f6445 005f5a4e ondedMethodE._ZN │ │ │ │ + 0x0001f80c 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ + 0x0001f81c 6564466f 72636532 38736574 52656369 edForce28setReci │ │ │ │ + 0x0001f82c 70726f63 616c5370 61636546 6f726365 procalSpaceForce │ │ │ │ + 0x0001f83c 47726f75 70456900 5f5a4e36 4f70656e GroupEi._ZN6Open │ │ │ │ + 0x0001f84c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x0001f85c 63653138 7365744e 6f6e626f 6e646564 ce18setNonbonded │ │ │ │ + 0x0001f86c 4d657468 6f64454e 53305f31 354e6f6e MethodENS0_15Non │ │ │ │ + 0x0001f87c 626f6e64 65644d65 74686f64 45005f5a bondedMethodE._Z │ │ │ │ + 0x0001f88c 4e364f70 656e4d4d 31324742 53414f42 N6OpenMM12GBSAOB │ │ │ │ + 0x0001f89c 43466f72 63653138 7365744e 6f6e626f CForce18setNonbo │ │ │ │ + 0x0001f8ac 6e646564 4d657468 6f64454e 53305f31 ndedMethodENS0_1 │ │ │ │ + 0x0001f8bc 354e6f6e 626f6e64 65644d65 74686f64 5NonbondedMethod │ │ │ │ + 0x0001f8cc 45005f5a 4e364f70 656e4d4d 3135434d E._ZN6OpenMM15CM │ │ │ │ + 0x0001f8dc 4d6f7469 6f6e5265 6d6f7665 72313273 MotionRemover12s │ │ │ │ + 0x0001f8ec 65744672 65717565 6e637945 69005f5a etFrequencyEi._Z │ │ │ │ + 0x0001f8fc 4e364f70 656e4d4d 32325250 4d444d6f N6OpenMM22RPMDMo │ │ │ │ + 0x0001f90c 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ + 0x0001f91c 31327365 74467265 7175656e 63794569 12setFrequencyEi │ │ │ │ + 0x0001f92c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x0001f93c 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ + 0x0001f94c 6f726365 31387365 74506572 6d757461 orce18setPermuta │ │ │ │ + 0x0001f95c 74696f6e 4d6f6465 454e5330 5f313550 tionModeENS0_15P │ │ │ │ + 0x0001f96c 65726d75 74617469 6f6e4d6f 64654500 ermutationModeE. │ │ │ │ + 0x0001f97c 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x0001f98c 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ + 0x0001f99c 72636531 38736574 4e6f6e62 6f6e6465 rce18setNonbonde │ │ │ │ + 0x0001f9ac 644d6574 686f6445 4e53305f 31354e6f dMethodENS0_15No │ │ │ │ + 0x0001f9bc 6e626f6e 6465644d 6574686f 6445005f nbondedMethodE._ │ │ │ │ + 0x0001f9cc 5a4e364f 70656e4d 4d313347 61794265 ZN6OpenMM13GayBe │ │ │ │ + 0x0001f9dc 726e6546 6f726365 31387365 744e6f6e rneForce18setNon │ │ │ │ + 0x0001f9ec 626f6e64 65644d65 74686f64 454e5330 bondedMethodENS0 │ │ │ │ + 0x0001f9fc 5f31354e 6f6e626f 6e646564 4d657468 _15NonbondedMeth │ │ │ │ + 0x0001fa0c 6f644500 5f5a4e36 4f70656e 4d4d3236 odE._ZN6OpenMM26 │ │ │ │ + 0x0001fa1c 4d6f6e74 65436172 6c6f4d65 6d627261 MonteCarloMembra │ │ │ │ + 0x0001fa2c 6e654261 726f7374 61743132 73657446 neBarostat12setF │ │ │ │ + 0x0001fa3c 72657175 656e6379 4569005f 5a4e364f requencyEi._ZN6O │ │ │ │ + 0x0001fa4c 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ + 0x0001fa5c 466f7263 65313973 6574416c 6368656d Force19setAlchem │ │ │ │ + 0x0001fa6c 6963616c 4d657468 6f64454e 53305f31 icalMethodENS0_1 │ │ │ │ + 0x0001fa7c 36416c63 68656d69 63616c4d 6574686f 6AlchemicalMetho │ │ │ │ + 0x0001fa8c 6445005f 5a4e364f 70656e4d 4d313441 dE._ZN6OpenMM14A │ │ │ │ + 0x0001fa9c 6d6f6562 61566477 466f7263 65313673 moebaVdwForce16s │ │ │ │ + 0x0001faac 6574536f 6674636f 7265506f 77657245 etSoftcorePowerE │ │ │ │ + 0x0001fabc 69005f5a 4e364f70 656e4d4d 3134416d i._ZN6OpenMM14Am │ │ │ │ + 0x0001facc 6f656261 56647746 6f726365 31387365 oebaVdwForce18se │ │ │ │ + 0x0001fadc 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ + 0x0001faec 454e5330 5f31354e 6f6e626f 6e646564 ENS0_15Nonbonded │ │ │ │ + 0x0001fafc 4d657468 6f644500 5f5a4e36 4f70656e MethodE._ZN6Open │ │ │ │ + 0x0001fb0c 4d4d3330 416d6f65 62614765 6e657261 MM30AmoebaGenera │ │ │ │ + 0x0001fb1c 6c697a65 644b6972 6b776f6f 64466f72 lizedKirkwoodFor │ │ │ │ + 0x0001fb2c 63653230 73657449 6e636c75 64654361 ce20setIncludeCa │ │ │ │ + 0x0001fb3c 76697479 5465726d 4569005f 5a4e364f vityTermEi._ZN6O │ │ │ │ + 0x0001fb4c 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ + 0x0001fb5c 6f6e6465 64466f72 63653138 7365744e ondedForce18setN │ │ │ │ + 0x0001fb6c 6f6e626f 6e646564 4d657468 6f64454e onbondedMethodEN │ │ │ │ + 0x0001fb7c 53305f31 354e6f6e 626f6e64 65644d65 S0_15NonbondedMe │ │ │ │ + 0x0001fb8c 74686f64 45005f5a 4e364f70 656e4d4d thodE._ZN6OpenMM │ │ │ │ + 0x0001fb9c 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ + 0x0001fbac 64466f72 63653138 7365744e 6f6e626f dForce18setNonbo │ │ │ │ + 0x0001fbbc 6e646564 4d657468 6f64454e 53305f31 ndedMethodENS0_1 │ │ │ │ + 0x0001fbcc 354e6f6e 626f6e64 65644d65 74686f64 5NonbondedMethod │ │ │ │ + 0x0001fbdc 45005f5a 4e364f70 656e4d4d 3138436f E._ZN6OpenMM18Co │ │ │ │ + 0x0001fbec 6d706f75 6e64496e 74656772 61746f72 mpoundIntegrator │ │ │ │ + 0x0001fbfc 32307365 74437572 72656e74 496e7465 20setCurrentInte │ │ │ │ + 0x0001fc0c 67726174 6f724569 005f5a4e 364f7065 gratorEi._ZN6Ope │ │ │ │ + 0x0001fc1c 6e4d4d32 364d6f6e 74654361 726c6f46 nMM26MonteCarloF │ │ │ │ + 0x0001fc2c 6c657869 626c6542 61726f73 74617431 lexibleBarostat1 │ │ │ │ + 0x0001fc3c 32736574 46726571 75656e63 79456900 2setFrequencyEi. │ │ │ │ + 0x0001fc4c 5f5a4e36 4f70656e 4d4d3230 416d6f65 _ZN6OpenMM20Amoe │ │ │ │ + 0x0001fc5c 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ + 0x0001fc6c 32397365 744d7574 75616c49 6e647563 29setMutualInduc │ │ │ │ + 0x0001fc7c 65644d61 78497465 72617469 6f6e7345 edMaxIterationsE │ │ │ │ + 0x0001fc8c 69005f5a 4e364f70 656e4d4d 3230416d i._ZN6OpenMM20Am │ │ │ │ + 0x0001fc9c 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ + 0x0001fcac 63653139 73657450 6f6c6172 697a6174 ce19setPolarizat │ │ │ │ + 0x0001fcbc 696f6e54 79706545 4e53305f 3136506f ionTypeENS0_16Po │ │ │ │ + 0x0001fccc 6c617269 7a617469 6f6e5479 70654500 larizationTypeE. │ │ │ │ + 0x0001fcdc 5f5a4e36 4f70656e 4d4d3230 416d6f65 _ZN6OpenMM20Amoe │ │ │ │ + 0x0001fcec 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ + 0x0001fcfc 31387365 744e6f6e 626f6e64 65644d65 18setNonbondedMe │ │ │ │ + 0x0001fd0c 74686f64 454e5330 5f31354e 6f6e626f thodENS0_15Nonbo │ │ │ │ + 0x0001fd1c 6e646564 4d657468 6f644500 5f5a4e36 ndedMethodE._ZN6 │ │ │ │ + 0x0001fd2c 4f70656e 4d4d3546 6f726365 31337365 OpenMM5Force13se │ │ │ │ + 0x0001fd3c 74466f72 63654772 6f757045 69005f5a tForceGroupEi._Z │ │ │ │ + 0x0001fd4c 4e4b364f 70656e4d 4d365379 7374656d NK6OpenMM6System │ │ │ │ + 0x0001fd5c 31356765 74506172 7469636c 654d6173 15getParticleMas │ │ │ │ + 0x0001fd6c 73456900 5f5a4e4b 364f7065 6e4d4d31 sEi._ZNK6OpenMM1 │ │ │ │ + 0x0001fd7c 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ + 0x0001fd8c 65333067 6574476c 6f62616c 50617261 e30getGlobalPara │ │ │ │ + 0x0001fd9c 6d657465 72446566 61756c74 56616c75 meterDefaultValu │ │ │ │ + 0x0001fdac 65456900 5f5a4e4b 364f7065 6e4d4d31 eEi._ZNK6OpenMM1 │ │ │ │ + 0x0001fdbc 33437573 746f6d47 42466f72 63653330 3CustomGBForce30 │ │ │ │ + 0x0001fdcc 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ + 0x0001fddc 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ + 0x0001fdec 005f5a4e 4b364f70 656e4d4d 31344e6f ._ZNK6OpenMM14No │ │ │ │ + 0x0001fdfc 6e626f6e 64656446 6f726365 33306765 nbondedForce30ge │ │ │ │ + 0x0001fe0c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x0001fe1c 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ + 0x0001fe2c 5a4e4b36 4f70656e 4d4d3233 43757374 ZNK6OpenMM23Cust │ │ │ │ + 0x0001fe3c 6f6d436f 6d706f75 6e64426f 6e64466f omCompoundBondFo │ │ │ │ + 0x0001fe4c 72636533 30676574 476c6f62 616c5061 rce30getGlobalPa │ │ │ │ + 0x0001fe5c 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ + 0x0001fe6c 6c756545 69005f5a 4e4b364f 70656e4d lueEi._ZNK6OpenM │ │ │ │ + 0x0001fe7c 4d384154 4d466f72 63653330 67657447 M8ATMForce30getG │ │ │ │ + 0x0001fe8c 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ + 0x0001fe9c 6661756c 7456616c 75654569 005f5a4e faultValueEi._ZN │ │ │ │ + 0x0001feac 4b364f70 656e4d4d 31394375 73746f6d K6OpenMM19Custom │ │ │ │ + 0x0001febc 45787465 726e616c 466f7263 65333067 ExternalForce30g │ │ │ │ + 0x0001fecc 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ + 0x0001fedc 72446566 61756c74 56616c75 65456900 rDefaultValueEi. │ │ │ │ + 0x0001feec 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x0001fefc 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ + 0x0001ff0c 6f726365 33306765 74476c6f 62616c50 orce30getGlobalP │ │ │ │ + 0x0001ff1c 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ + 0x0001ff2c 616c7565 4569005f 5a4e4b36 4f70656e alueEi._ZNK6Open │ │ │ │ + 0x0001ff3c 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ + 0x0001ff4c 6964426f 6e64466f 72636533 30676574 idBondForce30get │ │ │ │ + 0x0001ff5c 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ + 0x0001ff6c 65666175 6c745661 6c756545 69005f5a efaultValueEi._Z │ │ │ │ + 0x0001ff7c 4e4b364f 70656e4d 4d323254 776f5061 NK6OpenMM22TwoPa │ │ │ │ + 0x0001ff8c 72746963 6c654176 65726167 65536974 rticleAverageSit │ │ │ │ + 0x0001ff9c 65396765 74576569 67687445 69005f5a e9getWeightEi._Z │ │ │ │ + 0x0001ffac 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ + 0x0001ffbc 6d435646 6f726365 33306765 74476c6f mCVForce30getGlo │ │ │ │ + 0x0001ffcc 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ + 0x0001ffdc 756c7456 616c7565 4569005f 5a4e4b36 ultValueEi._ZNK6 │ │ │ │ + 0x0001ffec 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ + 0x0001fffc 676c6546 6f726365 33306765 74476c6f gleForce30getGlo │ │ │ │ + 0x0002000c 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ + 0x0002001c 756c7456 616c7565 4569005f 5a4e4b36 ultValueEi._ZNK6 │ │ │ │ + 0x0002002c 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ + 0x0002003c 74656772 61746f72 31376765 74476c6f tegrator17getGlo │ │ │ │ + 0x0002004c 62616c56 61726961 626c6545 69005f5a balVariableEi._Z │ │ │ │ + 0x0002005c 4e4b364f 70656e4d 4d323043 7573746f NK6OpenMM20Custo │ │ │ │ + 0x0002006c 6d4e6f6e 626f6e64 6564466f 72636533 mNonbondedForce3 │ │ │ │ + 0x0002007c 30676574 476c6f62 616c5061 72616d65 0getGlobalParame │ │ │ │ + 0x0002008c 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ + 0x0002009c 69005f5a 4e4b364f 70656e4d 4d323454 i._ZNK6OpenMM24T │ │ │ │ + 0x000200ac 68726565 50617274 69636c65 41766572 hreeParticleAver │ │ │ │ + 0x000200bc 61676553 69746539 67657457 65696768 ageSite9getWeigh │ │ │ │ + 0x000200cc 74456900 5f5a4e4b 364f7065 6e4d4d31 tEi._ZNK6OpenMM1 │ │ │ │ + 0x000200dc 35437573 746f6d42 6f6e6446 6f726365 5CustomBondForce │ │ │ │ + 0x000200ec 33306765 74476c6f 62616c50 6172616d 30getGlobalParam │ │ │ │ + 0x000200fc 65746572 44656661 756c7456 616c7565 eterDefaultValue │ │ │ │ + 0x0002010c 4569005f 5a4e4b36 4f70656e 4d4d3138 Ei._ZNK6OpenMM18 │ │ │ │ + 0x0002011c 43757374 6f6d546f 7273696f 6e466f72 CustomTorsionFor │ │ │ │ + 0x0002012c 63653330 67657447 6c6f6261 6c506172 ce30getGlobalPar │ │ │ │ + 0x0002013c 616d6574 65724465 6661756c 7456616c ameterDefaultVal │ │ │ │ + 0x0002014c 75654569 005f5a4e 4b364f70 656e4d4d ueEi._ZNK6OpenMM │ │ │ │ 0x0002015c 3841544d 466f7263 65386765 74466f72 8ATMForce8getFor │ │ │ │ 0x0002016c 63654569 005f5a4e 53743869 6f735f62 ceEi._ZNSt8ios_b │ │ │ │ 0x0002017c 61736531 37726567 69737465 725f6361 ase17register_ca │ │ │ │ 0x0002018c 6c6c6261 636b4550 46764e53 5f356576 llbackEPFvNS_5ev │ │ │ │ 0x0002019c 656e7445 52535f69 45690050 79457661 entERS_iEi.PyEva │ │ │ │ 0x000201ac 6c5f5361 76655468 72656164 00507945 l_SaveThread.PyE │ │ │ │ 0x000201bc 76616c5f 52657374 6f726554 68726561 val_RestoreThrea │ │ │ │ - 0x000201cc 64005f5a 4e4b364f 70656e4d 4d323041 d._ZNK6OpenMM20A │ │ │ │ - 0x000201dc 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ - 0x000201ec 72636531 36676574 504d4550 6172616d rce16getPMEParam │ │ │ │ - 0x000201fc 65746572 73455264 52695332 5f53325f etersERdRiS2_S2_ │ │ │ │ - 0x0002020c 005f5a4e 4b364f70 656e4d4d 31394869 ._ZNK6OpenMM19Hi │ │ │ │ - 0x0002021c 70706f4e 6f6e626f 6e646564 466f7263 ppoNonbondedForc │ │ │ │ - 0x0002022c 65313767 65744450 4d455061 72616d65 e17getDPMEParame │ │ │ │ - 0x0002023c 74657273 45526452 6953325f 53325f00 tersERdRiS2_S2_. │ │ │ │ - 0x0002024c 5f5a4e4b 364f7065 6e4d4d31 39486970 _ZNK6OpenMM19Hip │ │ │ │ - 0x0002025c 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ - 0x0002026c 31366765 74504d45 50617261 6d657465 16getPMEParamete │ │ │ │ - 0x0002027c 72734552 64526953 325f5332 5f005f5a rsERdRiS2_S2_._Z │ │ │ │ - 0x0002028c 4e4b364f 70656e4d 4d31344e 6f6e626f NK6OpenMM14Nonbo │ │ │ │ - 0x0002029c 6e646564 466f7263 65313867 65744c4a ndedForce18getLJ │ │ │ │ - 0x000202ac 504d4550 6172616d 65746572 73455264 PMEParametersERd │ │ │ │ - 0x000202bc 52695332 5f53325f 005f5a4e 4b364f70 RiS2_S2_._ZNK6Op │ │ │ │ - 0x000202cc 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x000201cc 64005f5a 4e4b364f 70656e4d 4d31344e d._ZNK6OpenMM14N │ │ │ │ + 0x000201dc 6f6e626f 6e646564 466f7263 65313867 onbondedForce18g │ │ │ │ + 0x000201ec 65744c4a 504d4550 6172616d 65746572 etLJPMEParameter │ │ │ │ + 0x000201fc 73455264 52695332 5f53325f 005f5a4e sERdRiS2_S2_._ZN │ │ │ │ + 0x0002020c 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ + 0x0002021c 64656446 6f726365 31366765 74504d45 dedForce16getPME │ │ │ │ + 0x0002022c 50617261 6d657465 72734552 64526953 ParametersERdRiS │ │ │ │ + 0x0002023c 325f5332 5f005f5a 4e4b364f 70656e4d 2_S2_._ZNK6OpenM │ │ │ │ + 0x0002024c 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ + 0x0002025c 64466f72 63653137 67657444 504d4550 dForce17getDPMEP │ │ │ │ + 0x0002026c 6172616d 65746572 73455264 52695332 arametersERdRiS2 │ │ │ │ + 0x0002027c 5f53325f 005f5a4e 4b364f70 656e4d4d _S2_._ZNK6OpenMM │ │ │ │ + 0x0002028c 31394869 70706f4e 6f6e626f 6e646564 19HippoNonbonded │ │ │ │ + 0x0002029c 466f7263 65313667 6574504d 45506172 Force16getPMEPar │ │ │ │ + 0x000202ac 616d6574 65727345 52645269 53325f53 ametersERdRiS2_S │ │ │ │ + 0x000202bc 325f005f 5a4e4b36 4f70656e 4d4d3230 2_._ZNK6OpenMM20 │ │ │ │ + 0x000202cc 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ 0x000202dc 6f726365 31366765 74504d45 50617261 orce16getPMEPara │ │ │ │ 0x000202ec 6d657465 72734552 64526953 325f5332 metersERdRiS2_S2 │ │ │ │ 0x000202fc 5f005f5a 4e4b364f 70656e4d 4d323041 _._ZNK6OpenMM20A │ │ │ │ 0x0002030c 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ 0x0002031c 72636532 30676574 506d6547 72696444 rce20getPmeGridD │ │ │ │ 0x0002032c 696d656e 73696f6e 73455253 74367665 imensionsERSt6ve │ │ │ │ 0x0002033c 63746f72 49695361 49694545 005f5a4e ctorIiSaIiEE._ZN │ │ │ │ - 0x0002034c 364f7065 6e4d4d31 36437573 746f6d41 6OpenMM16CustomA │ │ │ │ - 0x0002035c 6e676c65 466f7263 65323061 64645065 ngleForce20addPe │ │ │ │ - 0x0002036c 72416e67 6c655061 72616d65 74657245 rAngleParameterE │ │ │ │ - 0x0002037c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x0002038c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0002039c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x000203ac 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x000203bc 4d313543 7573746f 6d426f6e 64466f72 M15CustomBondFor │ │ │ │ - 0x000203cc 63653139 61646450 6572426f 6e645061 ce19addPerBondPa │ │ │ │ - 0x000203dc 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ - 0x000203ec 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x000203fc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002040c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0002041c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x0002042c 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ - 0x0002043c 63653139 61646450 6572426f 6e645061 ce19addPerBondPa │ │ │ │ - 0x0002044c 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ - 0x0002045c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002046c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002047c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0002048c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x0002049c 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ - 0x000204ac 63653139 61646450 6572426f 6e645061 ce19addPerBondPa │ │ │ │ - 0x000204bc 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ - 0x000204cc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x000204dc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x000204ec 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x000204fc 5a4e364f 70656e4d 4d313943 7573746f ZN6OpenMM19Custo │ │ │ │ - 0x0002050c 6d457874 65726e61 6c466f72 63653233 mExternalForce23 │ │ │ │ - 0x0002051c 61646450 65725061 72746963 6c655061 addPerParticlePa │ │ │ │ - 0x0002052c 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ - 0x0002053c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002054c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002055c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0002056c 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x0002057c 6d474246 6f726365 32336164 64506572 mGBForce23addPer │ │ │ │ - 0x0002058c 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ - 0x0002059c 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x000205ac 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x000205bc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x000205cc 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x000205dc 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ - 0x000205ec 466f7263 65323361 64645065 72416363 Force23addPerAcc │ │ │ │ - 0x000205fc 6570746f 72506172 616d6574 65724552 eptorParameterER │ │ │ │ - 0x0002060c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x0002061c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0002062c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0002063c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x0002064c 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ - 0x0002065c 63653230 61646450 6572446f 6e6f7250 ce20addPerDonorP │ │ │ │ - 0x0002066c 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ - 0x0002067c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0002068c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0002069c 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x000206ac 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x000206bc 6f6d496e 74656772 61746f72 31356265 omIntegrator15be │ │ │ │ - 0x000206cc 67696e57 68696c65 426c6f63 6b45524b ginWhileBlockERK │ │ │ │ - 0x000206dc 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x000206ec 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x000206fc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002070c 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x0002071c 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ - 0x0002072c 72313262 6567696e 4966426c 6f636b45 r12beginIfBlockE │ │ │ │ - 0x0002073c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x0002074c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0002075c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x0002076c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x0002077c 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ - 0x0002078c 7469636c 65466f72 63653233 61646450 ticleForce23addP │ │ │ │ - 0x0002079c 65725061 72746963 6c655061 72616d65 erParticleParame │ │ │ │ - 0x000207ac 74657245 524b4e53 74375f5f 63787831 terERKNSt7__cxx1 │ │ │ │ - 0x000207bc 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x000207cc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x000207dc 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x000207ec 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x000207fc 626f6e64 6564466f 72636532 33616464 bondedForce23add │ │ │ │ - 0x0002080c 50657250 61727469 636c6550 6172616d PerParticleParam │ │ │ │ + 0x0002034c 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ + 0x0002035c 626f6e64 466f7263 65323361 64645065 bondForce23addPe │ │ │ │ + 0x0002036c 72416363 6570746f 72506172 616d6574 rAcceptorParamet │ │ │ │ + 0x0002037c 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ + 0x0002038c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0002039c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x000203ac 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x000203bc 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x000203cc 64466f72 63653230 61646450 6572446f dForce20addPerDo │ │ │ │ + 0x000203dc 6e6f7250 6172616d 65746572 45524b4e norParameterERKN │ │ │ │ + 0x000203ec 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x000203fc 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0002040c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0002041c 45454500 5f5a4e36 4f70656e 4d4d3133 EEE._ZN6OpenMM13 │ │ │ │ + 0x0002042c 43757374 6f6d4742 466f7263 65323361 CustomGBForce23a │ │ │ │ + 0x0002043c 64645065 72506172 7469636c 65506172 ddPerParticlePar │ │ │ │ + 0x0002044c 616d6574 65724552 4b4e5374 375f5f63 ameterERKNSt7__c │ │ │ │ + 0x0002045c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0002046c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0002047c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0002048c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x0002049c 436f6d70 6f756e64 426f6e64 466f7263 CompoundBondForc │ │ │ │ + 0x000204ac 65313961 64645065 72426f6e 64506172 e19addPerBondPar │ │ │ │ + 0x000204bc 616d6574 65724552 4b4e5374 375f5f63 ameterERKNSt7__c │ │ │ │ + 0x000204cc 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x000204dc 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x000204ec 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x000204fc 4e364f70 656e4d4d 31394375 73746f6d N6OpenMM19Custom │ │ │ │ + 0x0002050c 45787465 726e616c 466f7263 65323361 ExternalForce23a │ │ │ │ + 0x0002051c 64645065 72506172 7469636c 65506172 ddPerParticlePar │ │ │ │ + 0x0002052c 616d6574 65724552 4b4e5374 375f5f63 ameterERKNSt7__c │ │ │ │ + 0x0002053c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0002054c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0002055c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0002056c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x0002057c 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ + 0x0002058c 65323361 64645065 72506172 7469636c e23addPerParticl │ │ │ │ + 0x0002059c 65506172 616d6574 65724552 4b4e5374 eParameterERKNSt │ │ │ │ + 0x000205ac 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x000205bc 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x000205cc 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x000205dc 45005f5a 4e364f70 656e4d4d 32334375 E._ZN6OpenMM23Cu │ │ │ │ + 0x000205ec 73746f6d 43656e74 726f6964 426f6e64 stomCentroidBond │ │ │ │ + 0x000205fc 466f7263 65313961 64645065 72426f6e Force19addPerBon │ │ │ │ + 0x0002060c 64506172 616d6574 65724552 4b4e5374 dParameterERKNSt │ │ │ │ + 0x0002061c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002062c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002063c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002064c 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ + 0x0002065c 73746f6d 416e676c 65466f72 63653230 stomAngleForce20 │ │ │ │ + 0x0002066c 61646450 6572416e 676c6550 6172616d addPerAngleParam │ │ │ │ + 0x0002067c 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ + 0x0002068c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0002069c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x000206ac 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x000206bc 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ + 0x000206cc 74656772 61746f72 31356265 67696e57 tegrator15beginW │ │ │ │ + 0x000206dc 68696c65 426c6f63 6b45524b 4e537437 hileBlockERKNSt7 │ │ │ │ + 0x000206ec 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x000206fc 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0002070c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x0002071c 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x0002072c 746f6d49 6e746567 7261746f 72313262 tomIntegrator12b │ │ │ │ + 0x0002073c 6567696e 4966426c 6f636b45 524b4e53 eginIfBlockERKNS │ │ │ │ + 0x0002074c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002075c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002076c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002077c 4545005f 5a4e364f 70656e4d 4d323043 EE._ZN6OpenMM20C │ │ │ │ + 0x0002078c 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ + 0x0002079c 72636532 33616464 50657250 61727469 rce23addPerParti │ │ │ │ + 0x000207ac 636c6550 6172616d 65746572 45524b4e cleParameterERKN │ │ │ │ + 0x000207bc 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x000207cc 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x000207dc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x000207ec 45454500 5f5a4e36 4f70656e 4d4d3135 EEE._ZN6OpenMM15 │ │ │ │ + 0x000207fc 43757374 6f6d426f 6e64466f 72636531 CustomBondForce1 │ │ │ │ + 0x0002080c 39616464 50657242 6f6e6450 6172616d 9addPerBondParam │ │ │ │ 0x0002081c 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ 0x0002082c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ 0x0002083c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ 0x0002084c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ 0x0002085c 4f70656e 4d4d3138 43757374 6f6d546f OpenMM18CustomTo │ │ │ │ 0x0002086c 7273696f 6e466f72 63653232 61646450 rsionForce22addP │ │ │ │ 0x0002087c 6572546f 7273696f 6e506172 616d6574 erTorsionParamet │ │ │ │ @@ -5469,197 +5469,197 @@ │ │ │ │ 0x0002096c 74657353 69746531 31676574 58576569 tesSite11getXWei │ │ │ │ 0x0002097c 67687473 45525374 36766563 746f7249 ghtsERSt6vectorI │ │ │ │ 0x0002098c 64536149 64454500 5f5a4e4b 364f7065 dSaIdEE._ZNK6Ope │ │ │ │ 0x0002099c 6e4d4d32 304c6f63 616c436f 6f726469 nMM20LocalCoordi │ │ │ │ 0x000209ac 6e617465 73536974 65313667 65744f72 natesSite16getOr │ │ │ │ 0x000209bc 6967696e 57656967 68747345 52537436 iginWeightsERSt6 │ │ │ │ 0x000209cc 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ - 0x000209dc 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ - 0x000209ec 61566477 466f7263 65323373 65744570 aVdwForce23setEp │ │ │ │ - 0x000209fc 73696c6f 6e436f6d 62696e69 6e675275 silonCombiningRu │ │ │ │ - 0x00020a0c 6c654552 4b4e5374 375f5f63 78783131 leERKNSt7__cxx11 │ │ │ │ - 0x00020a1c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x00020a2c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x00020a3c 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x00020a4c 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ - 0x00020a5c 6f726365 32317365 74536967 6d61436f orce21setSigmaCo │ │ │ │ - 0x00020a6c 6d62696e 696e6752 756c6545 524b4e53 mbiningRuleERKNS │ │ │ │ - 0x00020a7c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x00020a8c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x00020a9c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x00020aac 4545005f 5a4e364f 70656e4d 4d384154 EE._ZN6OpenMM8AT │ │ │ │ - 0x00020abc 4d466f72 63653238 61646445 6e657267 MForce28addEnerg │ │ │ │ - 0x00020acc 79506172 616d6574 65724465 72697661 yParameterDeriva │ │ │ │ - 0x00020adc 74697665 45524b4e 5374375f 5f637878 tiveERKNSt7__cxx │ │ │ │ - 0x00020aec 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x00020afc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x00020b0c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x00020b1c 4f70656e 4d4d3841 544d466f 72636531 OpenMM8ATMForce1 │ │ │ │ - 0x00020b2c 37736574 456e6572 67794675 6e637469 7setEnergyFuncti │ │ │ │ - 0x00020b3c 6f6e4552 4b4e5374 375f5f63 78783131 onERKNSt7__cxx11 │ │ │ │ - 0x00020b4c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x00020b5c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x00020b6c 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x00020b7c 656e4d4d 31364375 73746f6d 416e676c enMM16CustomAngl │ │ │ │ - 0x00020b8c 65466f72 63653238 61646445 6e657267 eForce28addEnerg │ │ │ │ - 0x00020b9c 79506172 616d6574 65724465 72697661 yParameterDeriva │ │ │ │ - 0x00020bac 74697665 45524b4e 5374375f 5f637878 tiveERKNSt7__cxx │ │ │ │ - 0x00020bbc 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x00020bcc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x00020bdc 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x00020bec 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ - 0x00020bfc 676c6546 6f726365 31377365 74456e65 gleForce17setEne │ │ │ │ - 0x00020c0c 72677946 756e6374 696f6e45 524b4e53 rgyFunctionERKNS │ │ │ │ - 0x00020c1c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x00020c2c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x00020c3c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x00020c4c 4545005f 5a4e364f 70656e4d 4d313543 EE._ZN6OpenMM15C │ │ │ │ - 0x00020c5c 7573746f 6d426f6e 64466f72 63653238 ustomBondForce28 │ │ │ │ - 0x00020c6c 61646445 6e657267 79506172 616d6574 addEnergyParamet │ │ │ │ - 0x00020c7c 65724465 72697661 74697665 45524b4e erDerivativeERKN │ │ │ │ - 0x00020c8c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00020c9c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x00020cac 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x00020cbc 45454500 5f5a4e36 4f70656e 4d4d3135 EEE._ZN6OpenMM15 │ │ │ │ - 0x00020ccc 43757374 6f6d426f 6e64466f 72636531 CustomBondForce1 │ │ │ │ - 0x00020cdc 37736574 456e6572 67794675 6e637469 7setEnergyFuncti │ │ │ │ - 0x00020cec 6f6e4552 4b4e5374 375f5f63 78783131 onERKNSt7__cxx11 │ │ │ │ - 0x00020cfc 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x00020d0c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x00020d1c 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x00020d2c 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ - 0x00020d3c 726f6964 426f6e64 466f7263 65323861 roidBondForce28a │ │ │ │ - 0x00020d4c 6464456e 65726779 50617261 6d657465 ddEnergyParamete │ │ │ │ - 0x00020d5c 72446572 69766174 69766545 524b4e53 rDerivativeERKNS │ │ │ │ - 0x00020d6c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x00020d7c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x00020d8c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x00020d9c 4545005f 5a4e364f 70656e4d 4d323343 EE._ZN6OpenMM23C │ │ │ │ - 0x00020dac 7573746f 6d43656e 74726f69 64426f6e ustomCentroidBon │ │ │ │ - 0x00020dbc 64466f72 63653137 73657445 6e657267 dForce17setEnerg │ │ │ │ - 0x00020dcc 7946756e 6374696f 6e45524b 4e537437 yFunctionERKNSt7 │ │ │ │ - 0x00020ddc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x00020dec 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x00020dfc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x00020e0c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x00020e1c 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ - 0x00020e2c 6f726365 32386164 64456e65 72677950 orce28addEnergyP │ │ │ │ - 0x00020e3c 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ - 0x00020e4c 76654552 4b4e5374 375f5f63 78783131 veERKNSt7__cxx11 │ │ │ │ - 0x00020e5c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x00020e6c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x00020e7c 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x00020e8c 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ - 0x00020e9c 6f756e64 426f6e64 466f7263 65313773 oundBondForce17s │ │ │ │ - 0x00020eac 6574456e 65726779 46756e63 74696f6e etEnergyFunction │ │ │ │ - 0x00020ebc 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00020ecc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00020edc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00020eec 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x00020efc 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ - 0x00020f0c 65323861 6464456e 65726779 50617261 e28addEnergyPara │ │ │ │ - 0x00020f1c 6d657465 72446572 69766174 69766545 meterDerivativeE │ │ │ │ - 0x00020f2c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00020f3c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00020f4c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00020f5c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x00020f6c 4d313343 7573746f 6d435646 6f726365 M13CustomCVForce │ │ │ │ - 0x00020f7c 31377365 74456e65 72677946 756e6374 17setEnergyFunct │ │ │ │ - 0x00020f8c 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ - 0x00020f9c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x00020fac 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x00020fbc 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x00020fcc 70656e4d 4d313943 7573746f 6d457874 penMM19CustomExt │ │ │ │ - 0x00020fdc 65726e61 6c466f72 63653137 73657445 ernalForce17setE │ │ │ │ - 0x00020fec 6e657267 7946756e 6374696f 6e45524b nergyFunctionERK │ │ │ │ - 0x00020ffc 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002100c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002101c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002102c 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x0002103c 33437573 746f6d47 42466f72 63653238 3CustomGBForce28 │ │ │ │ - 0x0002104c 61646445 6e657267 79506172 616d6574 addEnergyParamet │ │ │ │ - 0x0002105c 65724465 72697661 74697665 45524b4e erDerivativeERKN │ │ │ │ - 0x0002106c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0002107c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0002108c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0002109c 45454500 5f5a4e36 4f70656e 4d4d3136 EEE._ZN6OpenMM16 │ │ │ │ - 0x000210ac 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ - 0x000210bc 31377365 74456e65 72677946 756e6374 17setEnergyFunct │ │ │ │ - 0x000210cc 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ - 0x000210dc 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x000210ec 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x000210fc 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x0002110c 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ - 0x0002111c 65677261 746f7232 36736574 4b696e65 egrator26setKine │ │ │ │ - 0x0002112c 74696345 6e657267 79457870 72657373 ticEnergyExpress │ │ │ │ - 0x0002113c 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ - 0x0002114c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0002115c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0002116c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x0002117c 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ - 0x0002118c 79506172 7469636c 65466f72 63653137 yParticleForce17 │ │ │ │ - 0x0002119c 73657445 6e657267 7946756e 6374696f setEnergyFunctio │ │ │ │ - 0x000211ac 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ - 0x000211bc 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x000211cc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x000211dc 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x000211ec 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ - 0x000211fc 6e646564 466f7263 65323861 6464456e ndedForce28addEn │ │ │ │ - 0x0002120c 65726779 50617261 6d657465 72446572 ergyParameterDer │ │ │ │ - 0x0002121c 69766174 69766545 524b4e53 74375f5f ivativeERKNSt7__ │ │ │ │ - 0x0002122c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002123c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002124c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0002125c 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ - 0x0002126c 6d4e6f6e 626f6e64 6564466f 72636531 mNonbondedForce1 │ │ │ │ - 0x0002127c 37736574 456e6572 67794675 6e637469 7setEnergyFuncti │ │ │ │ - 0x0002128c 6f6e4552 4b4e5374 375f5f63 78783131 onERKNSt7__cxx11 │ │ │ │ - 0x0002129c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x000212ac 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x000212bc 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x000212cc 656e4d4d 31384375 73746f6d 546f7273 enMM18CustomTors │ │ │ │ - 0x000212dc 696f6e46 6f726365 32386164 64456e65 ionForce28addEne │ │ │ │ - 0x000212ec 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ - 0x000212fc 76617469 76654552 4b4e5374 375f5f63 vativeERKNSt7__c │ │ │ │ - 0x0002130c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0002131c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0002132c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x0002133c 4e364f70 656e4d4d 31384375 73746f6d N6OpenMM18Custom │ │ │ │ - 0x0002134c 546f7273 696f6e46 6f726365 31377365 TorsionForce17se │ │ │ │ - 0x0002135c 74456e65 72677946 756e6374 696f6e45 tEnergyFunctionE │ │ │ │ - 0x0002136c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x0002137c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0002138c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x0002139c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x000213ac 4d35466f 72636537 7365744e 616d6545 M5Force7setNameE │ │ │ │ - 0x000213bc 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x000213cc 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x000213dc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x000213ec 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x000213fc 4d313753 65726961 6c697a61 74696f6e M17Serialization │ │ │ │ - 0x0002140c 4e6f6465 37736574 4e616d65 45524b4e Node7setNameERKN │ │ │ │ + 0x000209dc 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ + 0x000209ec 6d48626f 6e64466f 72636531 37736574 mHbondForce17set │ │ │ │ + 0x000209fc 456e6572 67794675 6e637469 6f6e4552 EnergyFunctionER │ │ │ │ + 0x00020a0c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x00020a1c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x00020a2c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x00020a3c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x00020a4c 31334375 73746f6d 4742466f 72636532 13CustomGBForce2 │ │ │ │ + 0x00020a5c 38616464 456e6572 67795061 72616d65 8addEnergyParame │ │ │ │ + 0x00020a6c 74657244 65726976 61746976 6545524b terDerivativeERK │ │ │ │ + 0x00020a7c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x00020a8c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x00020a9c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00020aac 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ + 0x00020abc 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ + 0x00020acc 6f6e6446 6f726365 32386164 64456e65 ondForce28addEne │ │ │ │ + 0x00020adc 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ + 0x00020aec 76617469 76654552 4b4e5374 375f5f63 vativeERKNSt7__c │ │ │ │ + 0x00020afc 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x00020b0c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x00020b1c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x00020b2c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x00020b3c 436f6d70 6f756e64 426f6e64 466f7263 CompoundBondForc │ │ │ │ + 0x00020b4c 65313773 6574456e 65726779 46756e63 e17setEnergyFunc │ │ │ │ + 0x00020b5c 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ + 0x00020b6c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00020b7c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00020b8c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x00020b9c 4f70656e 4d4d3841 544d466f 72636532 OpenMM8ATMForce2 │ │ │ │ + 0x00020bac 38616464 456e6572 67795061 72616d65 8addEnergyParame │ │ │ │ + 0x00020bbc 74657244 65726976 61746976 6545524b terDerivativeERK │ │ │ │ + 0x00020bcc 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x00020bdc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x00020bec 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00020bfc 63454545 005f5a4e 364f7065 6e4d4d38 cEEE._ZN6OpenMM8 │ │ │ │ + 0x00020c0c 41544d46 6f726365 31377365 74456e65 ATMForce17setEne │ │ │ │ + 0x00020c1c 72677946 756e6374 696f6e45 524b4e53 rgyFunctionERKNS │ │ │ │ + 0x00020c2c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x00020c3c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x00020c4c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x00020c5c 4545005f 5a4e364f 70656e4d 4d313943 EE._ZN6OpenMM19C │ │ │ │ + 0x00020c6c 7573746f 6d457874 65726e61 6c466f72 ustomExternalFor │ │ │ │ + 0x00020c7c 63653137 73657445 6e657267 7946756e ce17setEnergyFun │ │ │ │ + 0x00020c8c 6374696f 6e45524b 4e537437 5f5f6378 ctionERKNSt7__cx │ │ │ │ + 0x00020c9c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00020cac 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00020cbc 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x00020ccc 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x00020cdc 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x00020cec 31377365 74456e65 72677946 756e6374 17setEnergyFunct │ │ │ │ + 0x00020cfc 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ + 0x00020d0c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x00020d1c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x00020d2c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x00020d3c 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ + 0x00020d4c 74726f69 64426f6e 64466f72 63653238 troidBondForce28 │ │ │ │ + 0x00020d5c 61646445 6e657267 79506172 616d6574 addEnergyParamet │ │ │ │ + 0x00020d6c 65724465 72697661 74697665 45524b4e erDerivativeERKN │ │ │ │ + 0x00020d7c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x00020d8c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x00020d9c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x00020dac 45454500 5f5a4e36 4f70656e 4d4d3233 EEE._ZN6OpenMM23 │ │ │ │ + 0x00020dbc 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ + 0x00020dcc 6e64466f 72636531 37736574 456e6572 ndForce17setEner │ │ │ │ + 0x00020ddc 67794675 6e637469 6f6e4552 4b4e5374 gyFunctionERKNSt │ │ │ │ + 0x00020dec 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x00020dfc 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x00020e0c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x00020e1c 45005f5a 4e364f70 656e4d4d 31375365 E._ZN6OpenMM17Se │ │ │ │ + 0x00020e2c 7269616c 697a6174 696f6e4e 6f646537 rializationNode7 │ │ │ │ + 0x00020e3c 7365744e 616d6545 524b4e53 74375f5f setNameERKNSt7__ │ │ │ │ + 0x00020e4c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x00020e5c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x00020e6c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x00020e7c 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ + 0x00020e8c 61566477 466f7263 65323373 65744570 aVdwForce23setEp │ │ │ │ + 0x00020e9c 73696c6f 6e436f6d 62696e69 6e675275 silonCombiningRu │ │ │ │ + 0x00020eac 6c654552 4b4e5374 375f5f63 78783131 leERKNSt7__cxx11 │ │ │ │ + 0x00020ebc 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x00020ecc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x00020edc 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x00020eec 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ + 0x00020efc 6f726365 32317365 74536967 6d61436f orce21setSigmaCo │ │ │ │ + 0x00020f0c 6d62696e 696e6752 756c6545 524b4e53 mbiningRuleERKNS │ │ │ │ + 0x00020f1c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x00020f2c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x00020f3c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x00020f4c 4545005f 5a4e364f 70656e4d 4d313343 EE._ZN6OpenMM13C │ │ │ │ + 0x00020f5c 7573746f 6d435646 6f726365 32386164 ustomCVForce28ad │ │ │ │ + 0x00020f6c 64456e65 72677950 6172616d 65746572 dEnergyParameter │ │ │ │ + 0x00020f7c 44657269 76617469 76654552 4b4e5374 DerivativeERKNSt │ │ │ │ + 0x00020f8c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x00020f9c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x00020fac 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x00020fbc 45005f5a 4e364f70 656e4d4d 31334375 E._ZN6OpenMM13Cu │ │ │ │ + 0x00020fcc 73746f6d 4356466f 72636531 37736574 stomCVForce17set │ │ │ │ + 0x00020fdc 456e6572 67794675 6e637469 6f6e4552 EnergyFunctionER │ │ │ │ + 0x00020fec 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x00020ffc 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0002100c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0002101c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0002102c 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ + 0x0002103c 63653238 61646445 6e657267 79506172 ce28addEnergyPar │ │ │ │ + 0x0002104c 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ + 0x0002105c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0002106c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0002107c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0002108c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0002109c 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ + 0x000210ac 6f726365 31377365 74456e65 72677946 orce17setEnergyF │ │ │ │ + 0x000210bc 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ + 0x000210cc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x000210dc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x000210ec 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x000210fc 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ + 0x0002110c 6d496e74 65677261 746f7232 36736574 mIntegrator26set │ │ │ │ + 0x0002111c 4b696e65 74696345 6e657267 79457870 KineticEnergyExp │ │ │ │ + 0x0002112c 72657373 696f6e45 524b4e53 74375f5f ressionERKNSt7__ │ │ │ │ + 0x0002113c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002114c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002115c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x0002116c 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ + 0x0002117c 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ + 0x0002118c 38616464 456e6572 67795061 72616d65 8addEnergyParame │ │ │ │ + 0x0002119c 74657244 65726976 61746976 6545524b terDerivativeERK │ │ │ │ + 0x000211ac 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x000211bc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x000211cc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x000211dc 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ + 0x000211ec 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ + 0x000211fc 466f7263 65313773 6574456e 65726779 Force17setEnergy │ │ │ │ + 0x0002120c 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ + 0x0002121c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0002122c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0002123c 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x0002124c 5f5a4e36 4f70656e 4d4d3135 43757374 _ZN6OpenMM15Cust │ │ │ │ + 0x0002125c 6f6d426f 6e64466f 72636532 38616464 omBondForce28add │ │ │ │ + 0x0002126c 456e6572 67795061 72616d65 74657244 EnergyParameterD │ │ │ │ + 0x0002127c 65726976 61746976 6545524b 4e537437 erivativeERKNSt7 │ │ │ │ + 0x0002128c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0002129c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x000212ac 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x000212bc 005f5a4e 364f7065 6e4d4d31 35437573 ._ZN6OpenMM15Cus │ │ │ │ + 0x000212cc 746f6d42 6f6e6446 6f726365 31377365 tomBondForce17se │ │ │ │ + 0x000212dc 74456e65 72677946 756e6374 696f6e45 tEnergyFunctionE │ │ │ │ + 0x000212ec 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x000212fc 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0002130c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0002131c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x0002132c 4d313843 7573746f 6d546f72 73696f6e M18CustomTorsion │ │ │ │ + 0x0002133c 466f7263 65323861 6464456e 65726779 Force28addEnergy │ │ │ │ + 0x0002134c 50617261 6d657465 72446572 69766174 ParameterDerivat │ │ │ │ + 0x0002135c 69766545 524b4e53 74375f5f 63787831 iveERKNSt7__cxx1 │ │ │ │ + 0x0002136c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0002137c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0002138c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0002139c 70656e4d 4d313843 7573746f 6d546f72 penMM18CustomTor │ │ │ │ + 0x000213ac 73696f6e 466f7263 65313773 6574456e sionForce17setEn │ │ │ │ + 0x000213bc 65726779 46756e63 74696f6e 45524b4e ergyFunctionERKN │ │ │ │ + 0x000213cc 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x000213dc 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x000213ec 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x000213fc 45454500 5f5a4e36 4f70656e 4d4d3546 EEE._ZN6OpenMM5F │ │ │ │ + 0x0002140c 6f726365 37736574 4e616d65 45524b4e orce7setNameERKN │ │ │ │ 0x0002141c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ 0x0002142c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ 0x0002143c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0002144c 45454500 5f5a4e4b 364f7065 6e4d4d37 EEE._ZNK6OpenMM7 │ │ │ │ - 0x0002145c 436f6e74 65787431 32676574 50617261 Context12getPara │ │ │ │ - 0x0002146c 6d657465 7245524b 4e537437 5f5f6378 meterERKNSt7__cx │ │ │ │ - 0x0002147c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0002148c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0002149c 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x000214ac 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ - 0x000214bc 496e7465 67726174 6f723233 67657447 Integrator23getG │ │ │ │ - 0x000214cc 6c6f6261 6c566172 6961626c 6542794e lobalVariableByN │ │ │ │ - 0x000214dc 616d6545 524b4e53 74375f5f 63787831 ameERKNSt7__cxx1 │ │ │ │ - 0x000214ec 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x000214fc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0002150c 49634553 61496345 4545005f 5a4e4b36 IcESaIcEEE._ZNK6 │ │ │ │ - 0x0002151c 4f70656e 4d4d3137 53657269 616c697a OpenMM17Serializ │ │ │ │ - 0x0002152c 6174696f 6e4e6f64 65313168 61735072 ationNode11hasPr │ │ │ │ - 0x0002153c 6f706572 74794552 4b4e5374 375f5f63 opertyERKNSt7__c │ │ │ │ + 0x0002144c 45454500 5f5a4e4b 364f7065 6e4d4d31 EEE._ZNK6OpenMM1 │ │ │ │ + 0x0002145c 37536572 69616c69 7a617469 6f6e4e6f 7SerializationNo │ │ │ │ + 0x0002146c 64653131 68617350 726f7065 72747945 de11hasPropertyE │ │ │ │ + 0x0002147c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0002148c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0002149c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x000214ac 61496345 4545005f 5a4e4b36 4f70656e aIcEEE._ZNK6Open │ │ │ │ + 0x000214bc 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ + 0x000214cc 61746f72 32336765 74476c6f 62616c56 ator23getGlobalV │ │ │ │ + 0x000214dc 61726961 626c6542 794e616d 6545524b ariableByNameERK │ │ │ │ + 0x000214ec 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x000214fc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0002150c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0002151c 63454545 005f5a4e 4b364f70 656e4d4d cEEE._ZNK6OpenMM │ │ │ │ + 0x0002152c 37436f6e 74657874 31326765 74506172 7Context12getPar │ │ │ │ + 0x0002153c 616d6574 65724552 4b4e5374 375f5f63 ameterERKNSt7__c │ │ │ │ 0x0002154c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ 0x0002155c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ 0x0002156c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ 0x0002157c 4e4b364f 70656e4d 4d32304e 6f736548 NK6OpenMM20NoseH │ │ │ │ 0x0002158c 6f6f7665 72496e74 65677261 746f7232 ooverIntegrator2 │ │ │ │ 0x0002159c 39676574 52656c61 74697665 436f6c6c 9getRelativeColl │ │ │ │ 0x000215ac 6973696f 6e467265 7175656e 63794569 isionFrequencyEi │ │ │ │ @@ -5722,18 +5722,18 @@ │ │ │ │ 0x0002193c 74655f74 45005f5a 4e536935 7365656b te_tE._ZNSi5seek │ │ │ │ 0x0002194c 67457853 7431325f 496f735f 5365656b gExSt12_Ios_Seek │ │ │ │ 0x0002195c 64697200 5f5a4e53 6f357365 656b7045 dir._ZNSo5seekpE │ │ │ │ 0x0002196c 53743466 706f7349 31315f5f 6d627374 St4fposI11__mbst │ │ │ │ 0x0002197c 6174655f 7445005f 5a4e536f 35736565 ate_tE._ZNSo5see │ │ │ │ 0x0002198c 6b704578 53743132 5f496f73 5f536565 kpExSt12_Ios_See │ │ │ │ 0x0002199c 6b646972 005f5a4e 364f7065 6e4d4d31 kdir._ZN6OpenMM1 │ │ │ │ - 0x000219ac 33437573 746f6d47 42466f72 63653132 3CustomGBForce12 │ │ │ │ - 0x000219bc 61646445 78636c75 73696f6e 45696900 addExclusionEii. │ │ │ │ - 0x000219cc 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x000219dc 6f6d4862 6f6e6446 6f726365 31326164 omHbondForce12ad │ │ │ │ + 0x000219ac 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ + 0x000219bc 65313261 64644578 636c7573 696f6e45 e12addExclusionE │ │ │ │ + 0x000219cc 6969005f 5a4e364f 70656e4d 4d313343 ii._ZN6OpenMM13C │ │ │ │ + 0x000219dc 7573746f 6d474246 6f726365 31326164 ustomGBForce12ad │ │ │ │ 0x000219ec 64457863 6c757369 6f6e4569 69005f5a dExclusionEii._Z │ │ │ │ 0x000219fc 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ 0x00021a0c 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ 0x00021a1c 65313261 64644578 636c7573 696f6e45 e12addExclusionE │ │ │ │ 0x00021a2c 6969005f 5a4e364f 70656e4d 4d323043 ii._ZN6OpenMM20C │ │ │ │ 0x00021a3c 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ 0x00021a4c 72636531 32616464 4578636c 7573696f rce12addExclusio │ │ │ │ @@ -5745,328 +5745,328 @@ │ │ │ │ 0x00021aac 756c7450 6c756769 6e734469 72656374 ultPluginsDirect │ │ │ │ 0x00021abc 6f727942 35637878 31314576 005f5a4e oryB5cxx11Ev._ZN │ │ │ │ 0x00021acc 4b364f70 656e4d4d 31384469 73637265 K6OpenMM18Discre │ │ │ │ 0x00021adc 74653344 46756e63 74696f6e 32316765 te3DFunction21ge │ │ │ │ 0x00021aec 7446756e 6374696f 6e506172 616d6574 tFunctionParamet │ │ │ │ 0x00021afc 65727345 52695331 5f53315f 52537436 ersERiS1_S1_RSt6 │ │ │ │ 0x00021b0c 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ - 0x00021b1c 5a4e364f 70656e4d 4d323541 6d6f6562 ZN6OpenMM25Amoeb │ │ │ │ - 0x00021b2c 61546f72 73696f6e 546f7273 696f6e46 aTorsionTorsionF │ │ │ │ - 0x00021b3c 6f726365 33337365 74557365 73506572 orce33setUsesPer │ │ │ │ - 0x00021b4c 696f6469 63426f75 6e646172 79436f6e iodicBoundaryCon │ │ │ │ - 0x00021b5c 64697469 6f6e7345 62005f5a 4e364f70 ditionsEb._ZN6Op │ │ │ │ - 0x00021b6c 656e4d4d 3136434d 4150546f 7273696f enMM16CMAPTorsio │ │ │ │ - 0x00021b7c 6e466f72 63653333 73657455 73657350 nForce33setUsesP │ │ │ │ - 0x00021b8c 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ - 0x00021b9c 6f6e6469 74696f6e 73456200 5f5a4e36 onditionsEb._ZN6 │ │ │ │ - 0x00021bac 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ - 0x00021bbc 676c6546 6f726365 33337365 74557365 gleForce33setUse │ │ │ │ - 0x00021bcc 73506572 696f6469 63426f75 6e646172 sPeriodicBoundar │ │ │ │ - 0x00021bdc 79436f6e 64697469 6f6e7345 62005f5a yConditionsEb._Z │ │ │ │ - 0x00021bec 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ - 0x00021bfc 426f6e64 466f7263 65333373 65745573 BondForce33setUs │ │ │ │ - 0x00021c0c 65735065 72696f64 6963426f 756e6461 esPeriodicBounda │ │ │ │ - 0x00021c1c 7279436f 6e646974 696f6e73 4562005f ryConditionsEb._ │ │ │ │ - 0x00021c2c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x00021c3c 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ - 0x00021c4c 63653333 73657455 73657350 6572696f ce33setUsesPerio │ │ │ │ - 0x00021c5c 64696342 6f756e64 61727943 6f6e6469 dicBoundaryCondi │ │ │ │ - 0x00021c6c 74696f6e 73456200 5f5a4e36 4f70656e tionsEb._ZN6Open │ │ │ │ - 0x00021c7c 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ - 0x00021c8c 6e64426f 6e64466f 72636533 33736574 ndBondForce33set │ │ │ │ - 0x00021c9c 55736573 50657269 6f646963 426f756e UsesPeriodicBoun │ │ │ │ - 0x00021cac 64617279 436f6e64 6974696f 6e734562 daryConditionsEb │ │ │ │ - 0x00021cbc 005f5a4e 364f7065 6e4d4d32 30437573 ._ZN6OpenMM20Cus │ │ │ │ - 0x00021ccc 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ - 0x00021cdc 65323573 65745573 654c6f6e 6752616e e25setUseLongRan │ │ │ │ - 0x00021cec 6765436f 72726563 74696f6e 4562005f geCorrectionEb._ │ │ │ │ - 0x00021cfc 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ - 0x00021d0c 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ - 0x00021d1c 33736574 55736553 77697463 68696e67 3setUseSwitching │ │ │ │ - 0x00021d2c 46756e63 74696f6e 4562005f 5a4e364f FunctionEb._ZN6O │ │ │ │ - 0x00021d3c 70656e4d 4d313843 7573746f 6d546f72 penMM18CustomTor │ │ │ │ - 0x00021d4c 73696f6e 466f7263 65333373 65745573 sionForce33setUs │ │ │ │ - 0x00021d5c 65735065 72696f64 6963426f 756e6461 esPeriodicBounda │ │ │ │ - 0x00021d6c 7279436f 6e646974 696f6e73 4562005f ryConditionsEb._ │ │ │ │ - 0x00021d7c 5a4e364f 70656e4d 4d313347 61794265 ZN6OpenMM13GayBe │ │ │ │ - 0x00021d8c 726e6546 6f726365 32337365 74557365 rneForce23setUse │ │ │ │ - 0x00021d9c 53776974 6368696e 6746756e 6374696f SwitchingFunctio │ │ │ │ - 0x00021dac 6e456200 5f5a4e36 4f70656e 4d4d3138 nEb._ZN6OpenMM18 │ │ │ │ - 0x00021dbc 4861726d 6f6e6963 416e676c 65466f72 HarmonicAngleFor │ │ │ │ - 0x00021dcc 63653333 73657455 73657350 6572696f ce33setUsesPerio │ │ │ │ - 0x00021ddc 64696342 6f756e64 61727943 6f6e6469 dicBoundaryCondi │ │ │ │ - 0x00021dec 74696f6e 73456200 5f5a4e36 4f70656e tionsEb._ZN6Open │ │ │ │ - 0x00021dfc 4d4d3137 4861726d 6f6e6963 426f6e64 MM17HarmonicBond │ │ │ │ - 0x00021e0c 466f7263 65333373 65745573 65735065 Force33setUsesPe │ │ │ │ - 0x00021e1c 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ - 0x00021e2c 6e646974 696f6e73 4562005f 5a4e364f nditionsEb._ZN6O │ │ │ │ - 0x00021e3c 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x00021e4c 466f7263 65343273 65744578 63657074 Force42setExcept │ │ │ │ - 0x00021e5c 696f6e73 55736550 6572696f 64696342 ionsUsePeriodicB │ │ │ │ - 0x00021e6c 6f756e64 61727943 6f6e6469 74696f6e oundaryCondition │ │ │ │ - 0x00021e7c 73456200 5f5a4e36 4f70656e 4d4d3134 sEb._ZN6OpenMM14 │ │ │ │ - 0x00021e8c 4e6f6e62 6f6e6465 64466f72 63653231 NonbondedForce21 │ │ │ │ - 0x00021e9c 73657449 6e636c75 64654469 72656374 setIncludeDirect │ │ │ │ - 0x00021eac 53706163 65456200 5f5a4e36 4f70656e SpaceEb._ZN6Open │ │ │ │ - 0x00021ebc 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ - 0x00021ecc 63653233 73657455 73655377 69746368 ce23setUseSwitch │ │ │ │ - 0x00021edc 696e6746 756e6374 696f6e45 62005f5a ingFunctionEb._Z │ │ │ │ - 0x00021eec 4e364f70 656e4d4d 32305065 72696f64 N6OpenMM20Period │ │ │ │ - 0x00021efc 6963546f 7273696f 6e466f72 63653333 icTorsionForce33 │ │ │ │ - 0x00021f0c 73657455 73657350 6572696f 64696342 setUsesPeriodicB │ │ │ │ - 0x00021f1c 6f756e64 61727943 6f6e6469 74696f6e oundaryCondition │ │ │ │ - 0x00021f2c 73456200 5f5a4e36 4f70656e 4d4d3134 sEb._ZN6OpenMM14 │ │ │ │ - 0x00021f3c 5242546f 7273696f 6e466f72 63653333 RBTorsionForce33 │ │ │ │ + 0x00021b1c 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ + 0x00021b2c 6e646564 466f7263 65343273 65744578 ndedForce42setEx │ │ │ │ + 0x00021b3c 63657074 696f6e73 55736550 6572696f ceptionsUsePerio │ │ │ │ + 0x00021b4c 64696342 6f756e64 61727943 6f6e6469 dicBoundaryCondi │ │ │ │ + 0x00021b5c 74696f6e 73456200 5f5a4e36 4f70656e tionsEb._ZN6Open │ │ │ │ + 0x00021b6c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x00021b7c 63653231 73657449 6e636c75 64654469 ce21setIncludeDi │ │ │ │ + 0x00021b8c 72656374 53706163 65456200 5f5a4e36 rectSpaceEb._ZN6 │ │ │ │ + 0x00021b9c 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x00021bac 64466f72 63653233 73657455 73655377 dForce23setUseSw │ │ │ │ + 0x00021bbc 69746368 696e6746 756e6374 696f6e45 itchingFunctionE │ │ │ │ + 0x00021bcc 62005f5a 4e364f70 656e4d4d 32334375 b._ZN6OpenMM23Cu │ │ │ │ + 0x00021bdc 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ + 0x00021bec 466f7263 65333373 65745573 65735065 Force33setUsesPe │ │ │ │ + 0x00021bfc 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ + 0x00021c0c 6e646974 696f6e73 4562005f 5a4e364f nditionsEb._ZN6O │ │ │ │ + 0x00021c1c 70656e4d 4d313748 61726d6f 6e696342 penMM17HarmonicB │ │ │ │ + 0x00021c2c 6f6e6446 6f726365 33337365 74557365 ondForce33setUse │ │ │ │ + 0x00021c3c 73506572 696f6469 63426f75 6e646172 sPeriodicBoundar │ │ │ │ + 0x00021c4c 79436f6e 64697469 6f6e7345 62005f5a yConditionsEb._Z │ │ │ │ + 0x00021c5c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x00021c6c 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x00021c7c 65333373 65745573 65735065 72696f64 e33setUsesPeriod │ │ │ │ + 0x00021c8c 6963426f 756e6461 7279436f 6e646974 icBoundaryCondit │ │ │ │ + 0x00021c9c 696f6e73 4562005f 5a4e364f 70656e4d ionsEb._ZN6OpenM │ │ │ │ + 0x00021cac 4d313347 61794265 726e6546 6f726365 M13GayBerneForce │ │ │ │ + 0x00021cbc 32337365 74557365 53776974 6368696e 23setUseSwitchin │ │ │ │ + 0x00021ccc 6746756e 6374696f 6e456200 5f5a4e36 gFunctionEb._ZN6 │ │ │ │ + 0x00021cdc 4f70656e 4d4d3230 50657269 6f646963 OpenMM20Periodic │ │ │ │ + 0x00021cec 546f7273 696f6e46 6f726365 33337365 TorsionForce33se │ │ │ │ + 0x00021cfc 74557365 73506572 696f6469 63426f75 tUsesPeriodicBou │ │ │ │ + 0x00021d0c 6e646172 79436f6e 64697469 6f6e7345 ndaryConditionsE │ │ │ │ + 0x00021d1c 62005f5a 4e364f70 656e4d4d 3235416d b._ZN6OpenMM25Am │ │ │ │ + 0x00021d2c 6f656261 546f7273 696f6e54 6f727369 oebaTorsionTorsi │ │ │ │ + 0x00021d3c 6f6e466f 72636533 33736574 55736573 onForce33setUses │ │ │ │ + 0x00021d4c 50657269 6f646963 426f756e 64617279 PeriodicBoundary │ │ │ │ + 0x00021d5c 436f6e64 6974696f 6e734562 005f5a4e ConditionsEb._ZN │ │ │ │ + 0x00021d6c 364f7065 6e4d4d31 36434d41 50546f72 6OpenMM16CMAPTor │ │ │ │ + 0x00021d7c 73696f6e 466f7263 65333373 65745573 sionForce33setUs │ │ │ │ + 0x00021d8c 65735065 72696f64 6963426f 756e6461 esPeriodicBounda │ │ │ │ + 0x00021d9c 7279436f 6e646974 696f6e73 4562005f ryConditionsEb._ │ │ │ │ + 0x00021dac 5a4e364f 70656e4d 4d313452 42546f72 ZN6OpenMM14RBTor │ │ │ │ + 0x00021dbc 73696f6e 466f7263 65333373 65745573 sionForce33setUs │ │ │ │ + 0x00021dcc 65735065 72696f64 6963426f 756e6461 esPeriodicBounda │ │ │ │ + 0x00021ddc 7279436f 6e646974 696f6e73 4562005f ryConditionsEb._ │ │ │ │ + 0x00021dec 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ + 0x00021dfc 6d416e67 6c65466f 72636533 33736574 mAngleForce33set │ │ │ │ + 0x00021e0c 55736573 50657269 6f646963 426f756e UsesPeriodicBoun │ │ │ │ + 0x00021e1c 64617279 436f6e64 6974696f 6e734562 daryConditionsEb │ │ │ │ + 0x00021e2c 005f5a4e 364f7065 6e4d4d32 30437573 ._ZN6OpenMM20Cus │ │ │ │ + 0x00021e3c 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ + 0x00021e4c 65323573 65745573 654c6f6e 6752616e e25setUseLongRan │ │ │ │ + 0x00021e5c 6765436f 72726563 74696f6e 4562005f geCorrectionEb._ │ │ │ │ + 0x00021e6c 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ + 0x00021e7c 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ + 0x00021e8c 33736574 55736553 77697463 68696e67 3setUseSwitching │ │ │ │ + 0x00021e9c 46756e63 74696f6e 4562005f 5a4e364f FunctionEb._ZN6O │ │ │ │ + 0x00021eac 70656e4d 4d313848 61726d6f 6e696341 penMM18HarmonicA │ │ │ │ + 0x00021ebc 6e676c65 466f7263 65333373 65745573 ngleForce33setUs │ │ │ │ + 0x00021ecc 65735065 72696f64 6963426f 756e6461 esPeriodicBounda │ │ │ │ + 0x00021edc 7279436f 6e646974 696f6e73 4562005f ryConditionsEb._ │ │ │ │ + 0x00021eec 5a4e364f 70656e4d 4d313543 7573746f ZN6OpenMM15Custo │ │ │ │ + 0x00021efc 6d426f6e 64466f72 63653333 73657455 mBondForce33setU │ │ │ │ + 0x00021f0c 73657350 6572696f 64696342 6f756e64 sesPeriodicBound │ │ │ │ + 0x00021f1c 61727943 6f6e6469 74696f6e 73456200 aryConditionsEb. │ │ │ │ + 0x00021f2c 5f5a4e36 4f70656e 4d4d3138 43757374 _ZN6OpenMM18Cust │ │ │ │ + 0x00021f3c 6f6d546f 7273696f 6e466f72 63653333 omTorsionForce33 │ │ │ │ 0x00021f4c 73657455 73657350 6572696f 64696342 setUsesPeriodicB │ │ │ │ 0x00021f5c 6f756e64 61727943 6f6e6469 74696f6e oundaryCondition │ │ │ │ - 0x00021f6c 73456200 5f5a4e36 4f70656e 4d4d3841 sEb._ZN6OpenMM8A │ │ │ │ - 0x00021f7c 544d466f 72636532 32736574 476c6f62 TMForce22setGlob │ │ │ │ - 0x00021f8c 616c5061 72616d65 7465724e 616d6545 alParameterNameE │ │ │ │ - 0x00021f9c 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ - 0x00021fac 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00021fbc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00021fcc 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x00021fdc 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ - 0x00021fec 6f726365 32327365 74476c6f 62616c50 orce22setGlobalP │ │ │ │ - 0x00021ffc 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ - 0x0002200c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002201c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002202c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002203c 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x0002204c 36437573 746f6d41 6e676c65 466f7263 6CustomAngleForc │ │ │ │ - 0x0002205c 65323473 65745065 72416e67 6c655061 e24setPerAnglePa │ │ │ │ - 0x0002206c 72616d65 7465724e 616d6545 69524b4e rameterNameEiRKN │ │ │ │ - 0x0002207c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0002208c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0002209c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x000220ac 45454500 5f5a4e36 4f70656e 4d4d3135 EEE._ZN6OpenMM15 │ │ │ │ - 0x000220bc 43757374 6f6d426f 6e64466f 72636532 CustomBondForce2 │ │ │ │ - 0x000220cc 32736574 476c6f62 616c5061 72616d65 2setGlobalParame │ │ │ │ - 0x000220dc 7465724e 616d6545 69524b4e 5374375f terNameEiRKNSt7_ │ │ │ │ - 0x000220ec 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x000220fc 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0002210c 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0002211c 5f5a4e36 4f70656e 4d4d3135 43757374 _ZN6OpenMM15Cust │ │ │ │ - 0x0002212c 6f6d426f 6e64466f 72636532 33736574 omBondForce23set │ │ │ │ - 0x0002213c 50657242 6f6e6450 6172616d 65746572 PerBondParameter │ │ │ │ - 0x0002214c 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ - 0x0002215c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0002216c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0002217c 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x0002218c 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ - 0x0002219c 656e7472 6f696442 6f6e6446 6f726365 entroidBondForce │ │ │ │ - 0x000221ac 32327365 74476c6f 62616c50 6172616d 22setGlobalParam │ │ │ │ - 0x000221bc 65746572 4e616d65 4569524b 4e537437 eterNameEiRKNSt7 │ │ │ │ - 0x000221cc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x000221dc 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x000221ec 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x000221fc 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0002220c 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ - 0x0002221c 6f726365 32337365 74506572 426f6e64 orce23setPerBond │ │ │ │ - 0x0002222c 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ - 0x0002223c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x0002224c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0002225c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0002226c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x0002227c 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ - 0x0002228c 426f6e64 466f7263 65323273 6574476c BondForce22setGl │ │ │ │ - 0x0002229c 6f62616c 50617261 6d657465 724e616d obalParameterNam │ │ │ │ - 0x000222ac 65456952 4b4e5374 375f5f63 78783131 eEiRKNSt7__cxx11 │ │ │ │ - 0x000222bc 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x000222cc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x000222dc 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x000222ec 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ - 0x000222fc 6f756e64 426f6e64 466f7263 65323373 oundBondForce23s │ │ │ │ - 0x0002230c 65745065 72426f6e 64506172 616d6574 etPerBondParamet │ │ │ │ - 0x0002231c 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ - 0x0002232c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002233c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002234c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0002235c 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x0002236c 6d435646 6f726365 32327365 74476c6f mCVForce22setGlo │ │ │ │ - 0x0002237c 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ - 0x0002238c 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ - 0x0002239c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x000223ac 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x000223bc 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x000223cc 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ - 0x000223dc 6e616c46 6f726365 32327365 74476c6f nalForce22setGlo │ │ │ │ - 0x000223ec 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ - 0x000223fc 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ - 0x0002240c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002241c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002242c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0002243c 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ - 0x0002244c 6e616c46 6f726365 32377365 74506572 nalForce27setPer │ │ │ │ - 0x0002245c 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ - 0x0002246c 724e616d 65456952 4b4e5374 375f5f63 rNameEiRKNSt7__c │ │ │ │ - 0x0002247c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0002248c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0002249c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x000224ac 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ - 0x000224bc 4742466f 72636532 32736574 476c6f62 GBForce22setGlob │ │ │ │ - 0x000224cc 616c5061 72616d65 7465724e 616d6545 alParameterNameE │ │ │ │ - 0x000224dc 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ - 0x000224ec 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x000224fc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002250c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x0002251c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ - 0x0002252c 65323773 65745065 72506172 7469636c e27setPerParticl │ │ │ │ - 0x0002253c 65506172 616d6574 65724e61 6d654569 eParameterNameEi │ │ │ │ - 0x0002254c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x0002255c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0002256c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x0002257c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x0002258c 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ - 0x0002259c 72636532 32736574 476c6f62 616c5061 rce22setGlobalPa │ │ │ │ - 0x000225ac 72616d65 7465724e 616d6545 69524b4e rameterNameEiRKN │ │ │ │ - 0x000225bc 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x000225cc 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x000225dc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x000225ec 45454500 5f5a4e36 4f70656e 4d4d3136 EEE._ZN6OpenMM16 │ │ │ │ - 0x000225fc 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ - 0x0002260c 32377365 74506572 41636365 70746f72 27setPerAcceptor │ │ │ │ - 0x0002261c 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ - 0x0002262c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x0002263c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0002264c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0002265c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x0002266c 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ - 0x0002267c 63653234 73657450 6572446f 6e6f7250 ce24setPerDonorP │ │ │ │ - 0x0002268c 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ - 0x0002269c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x000226ac 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x000226bc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x000226cc 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ - 0x000226dc 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x000226ec 636c6546 6f726365 32327365 74476c6f cleForce22setGlo │ │ │ │ - 0x000226fc 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ - 0x0002270c 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ - 0x0002271c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002272c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002273c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0002274c 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ - 0x0002275c 61727469 636c6546 6f726365 32377365 articleForce27se │ │ │ │ - 0x0002276c 74506572 50617274 69636c65 50617261 tPerParticlePara │ │ │ │ - 0x0002277c 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ - 0x0002278c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0002279c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x000227ac 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x000227bc 45005f5a 4e364f70 656e4d4d 32304375 E._ZN6OpenMM20Cu │ │ │ │ - 0x000227cc 73746f6d 4e6f6e62 6f6e6465 64466f72 stomNonbondedFor │ │ │ │ - 0x000227dc 63653232 73657447 6c6f6261 6c506172 ce22setGlobalPar │ │ │ │ - 0x000227ec 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ - 0x000227fc 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x0002280c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0002281c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002282c 4545005f 5a4e364f 70656e4d 4d323043 EE._ZN6OpenMM20C │ │ │ │ - 0x0002283c 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ - 0x0002284c 72636532 37736574 50657250 61727469 rce27setPerParti │ │ │ │ - 0x0002285c 636c6550 6172616d 65746572 4e616d65 cleParameterName │ │ │ │ - 0x0002286c 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ - 0x0002287c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002288c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002289c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x000228ac 6e4d4d31 38437573 746f6d54 6f727369 nMM18CustomTorsi │ │ │ │ - 0x000228bc 6f6e466f 72636532 32736574 476c6f62 onForce22setGlob │ │ │ │ - 0x000228cc 616c5061 72616d65 7465724e 616d6545 alParameterNameE │ │ │ │ - 0x000228dc 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ - 0x000228ec 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x000228fc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002290c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x0002291c 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ - 0x0002292c 6e466f72 63653236 73657450 6572546f nForce26setPerTo │ │ │ │ - 0x0002293c 7273696f 6e506172 616d6574 65724e61 rsionParameterNa │ │ │ │ - 0x0002294c 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ - 0x0002295c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0002296c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0002297c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x0002298c 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x0002299c 466f7263 65323273 6574476c 6f62616c Force22setGlobal │ │ │ │ + 0x00021f6c 73456200 5f5a4e36 4f70656e 4d4d3136 sEb._ZN6OpenMM16 │ │ │ │ + 0x00021f7c 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x00021f8c 32327365 74476c6f 62616c50 6172616d 22setGlobalParam │ │ │ │ + 0x00021f9c 65746572 4e616d65 4569524b 4e537437 eterNameEiRKNSt7 │ │ │ │ + 0x00021fac 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x00021fbc 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x00021fcc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x00021fdc 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x00021fec 746f6d48 626f6e64 466f7263 65323773 tomHbondForce27s │ │ │ │ + 0x00021ffc 65745065 72416363 6570746f 72506172 etPerAcceptorPar │ │ │ │ + 0x0002200c 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ + 0x0002201c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002202c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002203c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002204c 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ + 0x0002205c 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ + 0x0002206c 34736574 50657244 6f6e6f72 50617261 4setPerDonorPara │ │ │ │ + 0x0002207c 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ + 0x0002208c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002209c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x000220ac 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x000220bc 45005f5a 4e364f70 656e4d4d 31334375 E._ZN6OpenMM13Cu │ │ │ │ + 0x000220cc 73746f6d 4742466f 72636532 32736574 stomGBForce22set │ │ │ │ + 0x000220dc 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ + 0x000220ec 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ + 0x000220fc 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0002210c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0002211c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x0002212c 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ + 0x0002213c 466f7263 65323773 65745065 72506172 Force27setPerPar │ │ │ │ + 0x0002214c 7469636c 65506172 616d6574 65724e61 ticleParameterNa │ │ │ │ + 0x0002215c 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ + 0x0002216c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0002217c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0002218c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0002219c 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ + 0x000221ac 466f7263 65323273 6574476c 6f62616c Force22setGlobal │ │ │ │ + 0x000221bc 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ + 0x000221cc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x000221dc 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x000221ec 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x000221fc 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0002220c 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ + 0x0002221c 426f6e64 466f7263 65323273 6574476c BondForce22setGl │ │ │ │ + 0x0002222c 6f62616c 50617261 6d657465 724e616d obalParameterNam │ │ │ │ + 0x0002223c 65456952 4b4e5374 375f5f63 78783131 eEiRKNSt7__cxx11 │ │ │ │ + 0x0002224c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0002225c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0002226c 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x0002227c 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ + 0x0002228c 6f756e64 426f6e64 466f7263 65323373 oundBondForce23s │ │ │ │ + 0x0002229c 65745065 72426f6e 64506172 616d6574 etPerBondParamet │ │ │ │ + 0x000222ac 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ + 0x000222bc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x000222cc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x000222dc 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x000222ec 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ + 0x000222fc 63653232 73657447 6c6f6261 6c506172 ce22setGlobalPar │ │ │ │ + 0x0002230c 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ + 0x0002231c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002232c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002233c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002234c 4545005f 5a4e364f 70656e4d 4d313943 EE._ZN6OpenMM19C │ │ │ │ + 0x0002235c 7573746f 6d457874 65726e61 6c466f72 ustomExternalFor │ │ │ │ + 0x0002236c 63653232 73657447 6c6f6261 6c506172 ce22setGlobalPar │ │ │ │ + 0x0002237c 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ + 0x0002238c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002239c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x000223ac 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x000223bc 4545005f 5a4e364f 70656e4d 4d313943 EE._ZN6OpenMM19C │ │ │ │ + 0x000223cc 7573746f 6d457874 65726e61 6c466f72 ustomExternalFor │ │ │ │ + 0x000223dc 63653237 73657450 65725061 72746963 ce27setPerPartic │ │ │ │ + 0x000223ec 6c655061 72616d65 7465724e 616d6545 leParameterNameE │ │ │ │ + 0x000223fc 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ + 0x0002240c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0002241c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0002242c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0002243c 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ + 0x0002244c 72746963 6c65466f 72636532 32736574 rticleForce22set │ │ │ │ + 0x0002245c 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ + 0x0002246c 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ + 0x0002247c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0002248c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0002249c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x000224ac 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ + 0x000224bc 6e795061 72746963 6c65466f 72636532 nyParticleForce2 │ │ │ │ + 0x000224cc 37736574 50657250 61727469 636c6550 7setPerParticleP │ │ │ │ + 0x000224dc 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ + 0x000224ec 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x000224fc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0002250c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0002251c 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ + 0x0002252c 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ + 0x0002253c 6f6e6446 6f726365 32327365 74476c6f ondForce22setGlo │ │ │ │ + 0x0002254c 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ + 0x0002255c 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ + 0x0002256c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0002257c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0002258c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0002259c 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ + 0x000225ac 6f696442 6f6e6446 6f726365 32337365 oidBondForce23se │ │ │ │ + 0x000225bc 74506572 426f6e64 50617261 6d657465 tPerBondParamete │ │ │ │ + 0x000225cc 724e616d 65456952 4b4e5374 375f5f63 rNameEiRKNSt7__c │ │ │ │ + 0x000225dc 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x000225ec 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x000225fc 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0002260c 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x0002261c 4356466f 72636532 32736574 476c6f62 CVForce22setGlob │ │ │ │ + 0x0002262c 616c5061 72616d65 7465724e 616d6545 alParameterNameE │ │ │ │ + 0x0002263c 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ + 0x0002264c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0002265c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0002266c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0002267c 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ + 0x0002268c 6f726365 32327365 74476c6f 62616c50 orce22setGlobalP │ │ │ │ + 0x0002269c 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ + 0x000226ac 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x000226bc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x000226cc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x000226dc 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ + 0x000226ec 36437573 746f6d41 6e676c65 466f7263 6CustomAngleForc │ │ │ │ + 0x000226fc 65323473 65745065 72416e67 6c655061 e24setPerAnglePa │ │ │ │ + 0x0002270c 72616d65 7465724e 616d6545 69524b4e rameterNameEiRKN │ │ │ │ + 0x0002271c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0002272c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0002273c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0002274c 45454500 5f5a4e36 4f70656e 4d4d3230 EEE._ZN6OpenMM20 │ │ │ │ + 0x0002275c 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ + 0x0002276c 6f726365 32327365 74476c6f 62616c50 orce22setGlobalP │ │ │ │ + 0x0002277c 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ + 0x0002278c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0002279c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x000227ac 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x000227bc 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ + 0x000227cc 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ + 0x000227dc 466f7263 65323773 65745065 72506172 Force27setPerPar │ │ │ │ + 0x000227ec 7469636c 65506172 616d6574 65724e61 ticleParameterNa │ │ │ │ + 0x000227fc 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ + 0x0002280c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0002281c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0002282c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0002283c 70656e4d 4d313543 7573746f 6d426f6e penMM15CustomBon │ │ │ │ + 0x0002284c 64466f72 63653232 73657447 6c6f6261 dForce22setGloba │ │ │ │ + 0x0002285c 6c506172 616d6574 65724e61 6d654569 lParameterNameEi │ │ │ │ + 0x0002286c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0002287c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0002288c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0002289c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x000228ac 4d313543 7573746f 6d426f6e 64466f72 M15CustomBondFor │ │ │ │ + 0x000228bc 63653233 73657450 6572426f 6e645061 ce23setPerBondPa │ │ │ │ + 0x000228cc 72616d65 7465724e 616d6545 69524b4e rameterNameEiRKN │ │ │ │ + 0x000228dc 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x000228ec 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x000228fc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0002290c 45454500 5f5a4e36 4f70656e 4d4d3138 EEE._ZN6OpenMM18 │ │ │ │ + 0x0002291c 43757374 6f6d546f 7273696f 6e466f72 CustomTorsionFor │ │ │ │ + 0x0002292c 63653232 73657447 6c6f6261 6c506172 ce22setGlobalPar │ │ │ │ + 0x0002293c 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ + 0x0002294c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002295c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002296c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002297c 4545005f 5a4e364f 70656e4d 4d313843 EE._ZN6OpenMM18C │ │ │ │ + 0x0002298c 7573746f 6d546f72 73696f6e 466f7263 ustomTorsionForc │ │ │ │ + 0x0002299c 65323673 65745065 72546f72 73696f6e e26setPerTorsion │ │ │ │ 0x000229ac 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ 0x000229bc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ 0x000229cc 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ 0x000229dc 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ 0x000229ec 49634545 45005f5a 4e4b364f 70656e4d IcEEE._ZNK6OpenM │ │ │ │ - 0x000229fc 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ - 0x00022a0c 32316765 74457863 6c757369 6f6e5061 21getExclusionPa │ │ │ │ - 0x00022a1c 72746963 6c657345 69526953 315f005f rticlesEiRiS1_._ │ │ │ │ - 0x00022a2c 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ - 0x00022a3c 6f6d4862 6f6e6446 6f726365 32316765 omHbondForce21ge │ │ │ │ + 0x000229fc 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x00022a0c 72636532 31676574 4578636c 7573696f rce21getExclusio │ │ │ │ + 0x00022a1c 6e506172 7469636c 65734569 52695331 nParticlesEiRiS1 │ │ │ │ + 0x00022a2c 5f005f5a 4e4b364f 70656e4d 4d313343 _._ZNK6OpenMM13C │ │ │ │ + 0x00022a3c 7573746f 6d474246 6f726365 32316765 ustomGBForce21ge │ │ │ │ 0x00022a4c 74457863 6c757369 6f6e5061 72746963 tExclusionPartic │ │ │ │ 0x00022a5c 6c657345 69526953 315f005f 5a4e4b36 lesEiRiS1_._ZNK6 │ │ │ │ 0x00022a6c 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ 0x00022a7c 6e795061 72746963 6c65466f 72636532 nyParticleForce2 │ │ │ │ 0x00022a8c 31676574 4578636c 7573696f 6e506172 1getExclusionPar │ │ │ │ 0x00022a9c 7469636c 65734569 52695331 5f005f5a ticlesEiRiS1_._Z │ │ │ │ 0x00022aac 4e4b364f 70656e4d 4d323043 7573746f NK6OpenMM20Custo │ │ │ │ 0x00022abc 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ 0x00022acc 31676574 4578636c 7573696f 6e506172 1getExclusionPar │ │ │ │ 0x00022adc 7469636c 65734569 52695331 5f005f5a ticlesEiRiS1_._Z │ │ │ │ - 0x00022aec 4e4b364f 70656e4d 4d313441 6d6f6562 NK6OpenMM14Amoeb │ │ │ │ - 0x00022afc 61566477 466f7263 65323367 65744570 aVdwForce23getEp │ │ │ │ - 0x00022b0c 73696c6f 6e436f6d 62696e69 6e675275 silonCombiningRu │ │ │ │ - 0x00022b1c 6c654235 63787831 31457600 5f5a4e4b leB5cxx11Ev._ZNK │ │ │ │ - 0x00022b2c 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ - 0x00022b3c 6477466f 72636532 31676574 5369676d dwForce21getSigm │ │ │ │ - 0x00022b4c 61436f6d 62696e69 6e675275 6c654235 aCombiningRuleB5 │ │ │ │ - 0x00022b5c 63787831 31457600 5f5a4e4b 364f7065 cxx11Ev._ZNK6Ope │ │ │ │ - 0x00022b6c 6e4d4d38 41544d46 6f726365 31376765 nMM8ATMForce17ge │ │ │ │ - 0x00022b7c 74456e65 72677946 756e6374 696f6e42 tEnergyFunctionB │ │ │ │ - 0x00022b8c 35637878 31314576 005f5a4e 4b364f70 5cxx11Ev._ZNK6Op │ │ │ │ - 0x00022b9c 656e4d4d 31364375 73746f6d 416e676c enMM16CustomAngl │ │ │ │ - 0x00022bac 65466f72 63653137 67657445 6e657267 eForce17getEnerg │ │ │ │ - 0x00022bbc 7946756e 6374696f 6e423563 78783131 yFunctionB5cxx11 │ │ │ │ - 0x00022bcc 4576005f 5a4e4b36 4f70656e 4d4d3135 Ev._ZNK6OpenMM15 │ │ │ │ - 0x00022bdc 43757374 6f6d426f 6e64466f 72636531 CustomBondForce1 │ │ │ │ - 0x00022bec 37676574 456e6572 67794675 6e637469 7getEnergyFuncti │ │ │ │ - 0x00022bfc 6f6e4235 63787831 31457600 5f5a4e4b onB5cxx11Ev._ZNK │ │ │ │ - 0x00022c0c 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ - 0x00022c1c 656e7472 6f696442 6f6e6446 6f726365 entroidBondForce │ │ │ │ - 0x00022c2c 31376765 74456e65 72677946 756e6374 17getEnergyFunct │ │ │ │ - 0x00022c3c 696f6e42 35637878 31314576 005f5a4e ionB5cxx11Ev._ZN │ │ │ │ - 0x00022c4c 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ - 0x00022c5c 436f6d70 6f756e64 426f6e64 466f7263 CompoundBondForc │ │ │ │ - 0x00022c6c 65313767 6574456e 65726779 46756e63 e17getEnergyFunc │ │ │ │ - 0x00022c7c 74696f6e 42356378 78313145 76005f5a tionB5cxx11Ev._Z │ │ │ │ - 0x00022c8c 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ - 0x00022c9c 6d435646 6f726365 31376765 74456e65 mCVForce17getEne │ │ │ │ - 0x00022cac 72677946 756e6374 696f6e42 35637878 rgyFunctionB5cxx │ │ │ │ - 0x00022cbc 31314576 005f5a4e 4b364f70 656e4d4d 11Ev._ZNK6OpenMM │ │ │ │ - 0x00022ccc 31394375 73746f6d 45787465 726e616c 19CustomExternal │ │ │ │ - 0x00022cdc 466f7263 65313767 6574456e 65726779 Force17getEnergy │ │ │ │ - 0x00022cec 46756e63 74696f6e 42356378 78313145 FunctionB5cxx11E │ │ │ │ - 0x00022cfc 76005f5a 4e4b364f 70656e4d 4d313643 v._ZNK6OpenMM16C │ │ │ │ - 0x00022d0c 7573746f 6d48626f 6e64466f 72636531 ustomHbondForce1 │ │ │ │ - 0x00022d1c 37676574 456e6572 67794675 6e637469 7getEnergyFuncti │ │ │ │ - 0x00022d2c 6f6e4235 63787831 31457600 5f5a4e4b onB5cxx11Ev._ZNK │ │ │ │ - 0x00022d3c 364f7065 6e4d4d31 36437573 746f6d49 6OpenMM16CustomI │ │ │ │ - 0x00022d4c 6e746567 7261746f 72323667 65744b69 ntegrator26getKi │ │ │ │ - 0x00022d5c 6e657469 63456e65 72677945 78707265 neticEnergyExpre │ │ │ │ - 0x00022d6c 7373696f 6e423563 78783131 4576005f ssionB5cxx11Ev._ │ │ │ │ - 0x00022d7c 5a4e4b36 4f70656e 4d4d3233 43757374 ZNK6OpenMM23Cust │ │ │ │ - 0x00022d8c 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ - 0x00022d9c 72636531 37676574 456e6572 67794675 rce17getEnergyFu │ │ │ │ - 0x00022dac 6e637469 6f6e4235 63787831 31457600 nctionB5cxx11Ev. │ │ │ │ - 0x00022dbc 5f5a4e4b 364f7065 6e4d4d32 30437573 _ZNK6OpenMM20Cus │ │ │ │ - 0x00022dcc 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ - 0x00022ddc 65313767 6574456e 65726779 46756e63 e17getEnergyFunc │ │ │ │ - 0x00022dec 74696f6e 42356378 78313145 76005f5a tionB5cxx11Ev._Z │ │ │ │ - 0x00022dfc 4e4b364f 70656e4d 4d313843 7573746f NK6OpenMM18Custo │ │ │ │ - 0x00022e0c 6d546f72 73696f6e 466f7263 65313767 mTorsionForce17g │ │ │ │ - 0x00022e1c 6574456e 65726779 46756e63 74696f6e etEnergyFunction │ │ │ │ - 0x00022e2c 42356378 78313145 76005f5a 4e4b364f B5cxx11Ev._ZNK6O │ │ │ │ - 0x00022e3c 70656e4d 4d35466f 72636537 6765744e penMM5Force7getN │ │ │ │ - 0x00022e4c 616d6542 35637878 31314576 005f5a4e ameB5cxx11Ev._ZN │ │ │ │ - 0x00022e5c 4b364f70 656e4d4d 31375365 7269616c K6OpenMM17Serial │ │ │ │ - 0x00022e6c 697a6174 696f6e4e 6f646537 6765744e izationNode7getN │ │ │ │ - 0x00022e7c 616d6542 35637878 31314576 005f5a4e ameB5cxx11Ev._ZN │ │ │ │ - 0x00022e8c 4b364f70 656e4d4d 31385365 7269616c K6OpenMM18Serial │ │ │ │ - 0x00022e9c 697a6174 696f6e50 726f7879 31316765 izationProxy11ge │ │ │ │ - 0x00022eac 74547970 654e616d 65423563 78783131 tTypeNameB5cxx11 │ │ │ │ + 0x00022aec 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ + 0x00022afc 6d48626f 6e64466f 72636531 37676574 mHbondForce17get │ │ │ │ + 0x00022b0c 456e6572 67794675 6e637469 6f6e4235 EnergyFunctionB5 │ │ │ │ + 0x00022b1c 63787831 31457600 5f5a4e4b 364f7065 cxx11Ev._ZNK6Ope │ │ │ │ + 0x00022b2c 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ + 0x00022b3c 756e6442 6f6e6446 6f726365 31376765 undBondForce17ge │ │ │ │ + 0x00022b4c 74456e65 72677946 756e6374 696f6e42 tEnergyFunctionB │ │ │ │ + 0x00022b5c 35637878 31314576 005f5a4e 4b364f70 5cxx11Ev._ZNK6Op │ │ │ │ + 0x00022b6c 656e4d4d 31385365 7269616c 697a6174 enMM18Serializat │ │ │ │ + 0x00022b7c 696f6e50 726f7879 31316765 74547970 ionProxy11getTyp │ │ │ │ + 0x00022b8c 654e616d 65423563 78783131 4576005f eNameB5cxx11Ev._ │ │ │ │ + 0x00022b9c 5a4e4b36 4f70656e 4d4d3841 544d466f ZNK6OpenMM8ATMFo │ │ │ │ + 0x00022bac 72636531 37676574 456e6572 67794675 rce17getEnergyFu │ │ │ │ + 0x00022bbc 6e637469 6f6e4235 63787831 31457600 nctionB5cxx11Ev. │ │ │ │ + 0x00022bcc 5f5a4e4b 364f7065 6e4d4d31 39437573 _ZNK6OpenMM19Cus │ │ │ │ + 0x00022bdc 746f6d45 78746572 6e616c46 6f726365 tomExternalForce │ │ │ │ + 0x00022bec 31376765 74456e65 72677946 756e6374 17getEnergyFunct │ │ │ │ + 0x00022bfc 696f6e42 35637878 31314576 005f5a4e ionB5cxx11Ev._ZN │ │ │ │ + 0x00022c0c 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ + 0x00022c1c 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ + 0x00022c2c 65313767 6574456e 65726779 46756e63 e17getEnergyFunc │ │ │ │ + 0x00022c3c 74696f6e 42356378 78313145 76005f5a tionB5cxx11Ev._Z │ │ │ │ + 0x00022c4c 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ + 0x00022c5c 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ + 0x00022c6c 63653137 67657445 6e657267 7946756e ce17getEnergyFun │ │ │ │ + 0x00022c7c 6374696f 6e423563 78783131 4576005f ctionB5cxx11Ev._ │ │ │ │ + 0x00022c8c 5a4e4b36 4f70656e 4d4d3137 53657269 ZNK6OpenMM17Seri │ │ │ │ + 0x00022c9c 616c697a 6174696f 6e4e6f64 65376765 alizationNode7ge │ │ │ │ + 0x00022cac 744e616d 65423563 78783131 4576005f tNameB5cxx11Ev._ │ │ │ │ + 0x00022cbc 5a4e4b36 4f70656e 4d4d3134 416d6f65 ZNK6OpenMM14Amoe │ │ │ │ + 0x00022ccc 62615664 77466f72 63653233 67657445 baVdwForce23getE │ │ │ │ + 0x00022cdc 7073696c 6f6e436f 6d62696e 696e6752 psilonCombiningR │ │ │ │ + 0x00022cec 756c6542 35637878 31314576 005f5a4e uleB5cxx11Ev._ZN │ │ │ │ + 0x00022cfc 4b364f70 656e4d4d 3134416d 6f656261 K6OpenMM14Amoeba │ │ │ │ + 0x00022d0c 56647746 6f726365 32316765 74536967 VdwForce21getSig │ │ │ │ + 0x00022d1c 6d61436f 6d62696e 696e6752 756c6542 maCombiningRuleB │ │ │ │ + 0x00022d2c 35637878 31314576 005f5a4e 4b364f70 5cxx11Ev._ZNK6Op │ │ │ │ + 0x00022d3c 656e4d4d 31334375 73746f6d 4356466f enMM13CustomCVFo │ │ │ │ + 0x00022d4c 72636531 37676574 456e6572 67794675 rce17getEnergyFu │ │ │ │ + 0x00022d5c 6e637469 6f6e4235 63787831 31457600 nctionB5cxx11Ev. │ │ │ │ + 0x00022d6c 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ + 0x00022d7c 746f6d41 6e676c65 466f7263 65313767 tomAngleForce17g │ │ │ │ + 0x00022d8c 6574456e 65726779 46756e63 74696f6e etEnergyFunction │ │ │ │ + 0x00022d9c 42356378 78313145 76005f5a 4e4b364f B5cxx11Ev._ZNK6O │ │ │ │ + 0x00022dac 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ + 0x00022dbc 65677261 746f7232 36676574 4b696e65 egrator26getKine │ │ │ │ + 0x00022dcc 74696345 6e657267 79457870 72657373 ticEnergyExpress │ │ │ │ + 0x00022ddc 696f6e42 35637878 31314576 005f5a4e ionB5cxx11Ev._ZN │ │ │ │ + 0x00022dec 4b364f70 656e4d4d 32304375 73746f6d K6OpenMM20Custom │ │ │ │ + 0x00022dfc 4e6f6e62 6f6e6465 64466f72 63653137 NonbondedForce17 │ │ │ │ + 0x00022e0c 67657445 6e657267 7946756e 6374696f getEnergyFunctio │ │ │ │ + 0x00022e1c 6e423563 78783131 4576005f 5a4e4b36 nB5cxx11Ev._ZNK6 │ │ │ │ + 0x00022e2c 4f70656e 4d4d3135 43757374 6f6d426f OpenMM15CustomBo │ │ │ │ + 0x00022e3c 6e64466f 72636531 37676574 456e6572 ndForce17getEner │ │ │ │ + 0x00022e4c 67794675 6e637469 6f6e4235 63787831 gyFunctionB5cxx1 │ │ │ │ + 0x00022e5c 31457600 5f5a4e4b 364f7065 6e4d4d31 1Ev._ZNK6OpenMM1 │ │ │ │ + 0x00022e6c 38437573 746f6d54 6f727369 6f6e466f 8CustomTorsionFo │ │ │ │ + 0x00022e7c 72636531 37676574 456e6572 67794675 rce17getEnergyFu │ │ │ │ + 0x00022e8c 6e637469 6f6e4235 63787831 31457600 nctionB5cxx11Ev. │ │ │ │ + 0x00022e9c 5f5a4e4b 364f7065 6e4d4d35 466f7263 _ZNK6OpenMM5Forc │ │ │ │ + 0x00022eac 65376765 744e616d 65423563 78783131 e7getNameB5cxx11 │ │ │ │ 0x00022ebc 4576005f 5a4e4b36 4f70656e 4d4d3134 Ev._ZNK6OpenMM14 │ │ │ │ 0x00022ecc 416d6f65 62615664 77466f72 63653235 AmoebaVdwForce25 │ │ │ │ 0x00022edc 67657450 61727469 636c6554 79706550 getParticleTypeP │ │ │ │ 0x00022eec 6172616d 65746572 73456952 6453315f arametersEiRdS1_ │ │ │ │ 0x00022efc 005f5a4e 4b364f70 656e4d4d 3234416d ._ZNK6OpenMM24Am │ │ │ │ 0x00022f0c 6f656261 57636144 69737065 7273696f oebaWcaDispersio │ │ │ │ 0x00022f1c 6e466f72 63653231 67657450 61727469 nForce21getParti │ │ │ │ @@ -6093,31 +6093,31 @@ │ │ │ │ 0x0002306c 005f5a4e 364f7065 6e4d4d31 37536572 ._ZN6OpenMM17Ser │ │ │ │ 0x0002307c 69616c69 7a617469 6f6e4e6f 64653135 ializationNode15 │ │ │ │ 0x0002308c 7365744c 6f6e6750 726f7065 72747945 setLongPropertyE │ │ │ │ 0x0002309c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ 0x000230ac 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ 0x000230bc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ 0x000230cc 61496345 45457800 5f5a4e4b 364f7065 aIcEEEx._ZNK6Ope │ │ │ │ - 0x000230dc 6e4d4d31 30447275 6465466f 72636532 nMM10DrudeForce2 │ │ │ │ - 0x000230ec 35676574 53637265 656e6564 50616972 5getScreenedPair │ │ │ │ - 0x000230fc 50617261 6d657465 72734569 52695331 ParametersEiRiS1 │ │ │ │ - 0x0002310c 5f526400 5f5a4e4b 364f7065 6e4d4d36 _Rd._ZNK6OpenMM6 │ │ │ │ - 0x0002311c 53797374 656d3233 67657443 6f6e7374 System23getConst │ │ │ │ - 0x0002312c 7261696e 74506172 616d6574 65727345 raintParametersE │ │ │ │ + 0x000230dc 6e4d4d36 53797374 656d3233 67657443 nMM6System23getC │ │ │ │ + 0x000230ec 6f6e7374 7261696e 74506172 616d6574 onstraintParamet │ │ │ │ + 0x000230fc 65727345 69526953 315f5264 005f5a4e ersEiRiS1_Rd._ZN │ │ │ │ + 0x0002310c 4b364f70 656e4d4d 31304472 75646546 K6OpenMM10DrudeF │ │ │ │ + 0x0002311c 6f726365 32356765 74536372 65656e65 orce25getScreene │ │ │ │ + 0x0002312c 64506169 72506172 616d6574 65727345 dPairParametersE │ │ │ │ 0x0002313c 69526953 315f5264 005f5a4e 4b364f70 iRiS1_Rd._ZNK6Op │ │ │ │ - 0x0002314c 656e4d4d 3330416d 6f656261 47656e65 enMM30AmoebaGene │ │ │ │ - 0x0002315c 72616c69 7a65644b 69726b77 6f6f6446 ralizedKirkwoodF │ │ │ │ - 0x0002316c 6f726365 32316765 74506172 7469636c orce21getParticl │ │ │ │ - 0x0002317c 65506172 616d6574 65727345 69526453 eParametersEiRdS │ │ │ │ - 0x0002318c 315f5331 5f005f5a 4e4b364f 70656e4d 1_S1_._ZNK6OpenM │ │ │ │ - 0x0002319c 4d313247 4253414f 4243466f 72636532 M12GBSAOBCForce2 │ │ │ │ - 0x000231ac 31676574 50617274 69636c65 50617261 1getParticlePara │ │ │ │ - 0x000231bc 6d657465 72734569 52645331 5f53315f metersEiRdS1_S1_ │ │ │ │ - 0x000231cc 005f5a4e 4b364f70 656e4d4d 31344e6f ._ZNK6OpenMM14No │ │ │ │ - 0x000231dc 6e626f6e 64656446 6f726365 32316765 nbondedForce21ge │ │ │ │ + 0x0002314c 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x0002315c 6f726365 32316765 74506172 7469636c orce21getParticl │ │ │ │ + 0x0002316c 65506172 616d6574 65727345 69526453 eParametersEiRdS │ │ │ │ + 0x0002317c 315f5331 5f005f5a 4e4b364f 70656e4d 1_S1_._ZNK6OpenM │ │ │ │ + 0x0002318c 4d313247 4253414f 4243466f 72636532 M12GBSAOBCForce2 │ │ │ │ + 0x0002319c 31676574 50617274 69636c65 50617261 1getParticlePara │ │ │ │ + 0x000231ac 6d657465 72734569 52645331 5f53315f metersEiRdS1_S1_ │ │ │ │ + 0x000231bc 005f5a4e 4b364f70 656e4d4d 3330416d ._ZNK6OpenMM30Am │ │ │ │ + 0x000231cc 6f656261 47656e65 72616c69 7a65644b oebaGeneralizedK │ │ │ │ + 0x000231dc 69726b77 6f6f6446 6f726365 32316765 irkwoodForce21ge │ │ │ │ 0x000231ec 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ 0x000231fc 65727345 69526453 315f5331 5f005f5a ersEiRdS1_S1_._Z │ │ │ │ 0x0002320c 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ 0x0002321c 4742466f 72636531 33616464 456e6572 GBForce13addEner │ │ │ │ 0x0002322c 67795465 726d4552 4b4e5374 375f5f63 gyTermERKNSt7__c │ │ │ │ 0x0002323c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ 0x0002324c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ @@ -6126,112 +6126,112 @@ │ │ │ │ 0x0002327c 70654500 5f5a4e36 4f70656e 4d4d3137 peE._ZN6OpenMM17 │ │ │ │ 0x0002328c 53657269 616c697a 6174696f 6e4e6f64 SerializationNod │ │ │ │ 0x0002329c 65313473 6574496e 7450726f 70657274 e14setIntPropert │ │ │ │ 0x000232ac 7945524b 4e537437 5f5f6378 78313131 yERKNSt7__cxx111 │ │ │ │ 0x000232bc 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ 0x000232cc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ 0x000232dc 45536149 63454545 69005f5a 4e364f70 ESaIcEEEi._ZN6Op │ │ │ │ - 0x000232ec 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ - 0x000232fc 726f6964 426f6e64 466f7263 65323061 roidBondForce20a │ │ │ │ - 0x0002330c 64645461 62756c61 74656446 756e6374 ddTabulatedFunct │ │ │ │ - 0x0002331c 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ - 0x0002332c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0002333c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0002334c 49634553 61496345 4545504e 535f3137 IcESaIcEEEPNS_17 │ │ │ │ - 0x0002335c 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ - 0x0002336c 6e45005f 5a4e364f 70656e4d 4d323343 nE._ZN6OpenMM23C │ │ │ │ - 0x0002337c 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ - 0x0002338c 64466f72 63653230 61646454 6162756c dForce20addTabul │ │ │ │ - 0x0002339c 61746564 46756e63 74696f6e 45524b4e atedFunctionERKN │ │ │ │ - 0x000233ac 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x000233bc 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x000233cc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x000233dc 45454550 4e535f31 37546162 756c6174 EEEPNS_17Tabulat │ │ │ │ - 0x000233ec 65644675 6e637469 6f6e4500 5f5a4e36 edFunctionE._ZN6 │ │ │ │ - 0x000233fc 4f70656e 4d4d3133 43757374 6f6d4356 OpenMM13CustomCV │ │ │ │ - 0x0002340c 466f7263 65323061 64645461 62756c61 Force20addTabula │ │ │ │ - 0x0002341c 74656446 756e6374 696f6e45 524b4e53 tedFunctionERKNS │ │ │ │ - 0x0002342c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x0002343c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0002344c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002345c 4545504e 535f3137 54616275 6c617465 EEPNS_17Tabulate │ │ │ │ - 0x0002346c 6446756e 6374696f 6e45005f 5a4e364f dFunctionE._ZN6O │ │ │ │ - 0x0002347c 70656e4d 4d313343 7573746f 6d435646 penMM13CustomCVF │ │ │ │ - 0x0002348c 6f726365 32316164 64436f6c 6c656374 orce21addCollect │ │ │ │ - 0x0002349c 69766556 61726961 626c6545 524b4e53 iveVariableERKNS │ │ │ │ - 0x000234ac 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x000234bc 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x000234cc 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x000234dc 4545504e 535f3546 6f726365 45005f5a EEPNS_5ForceE._Z │ │ │ │ - 0x000234ec 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ - 0x000234fc 4742466f 72636532 30616464 54616275 GBForce20addTabu │ │ │ │ - 0x0002350c 6c617465 6446756e 6374696f 6e45524b latedFunctionERK │ │ │ │ - 0x0002351c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002352c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002353c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002354c 63454545 504e535f 31375461 62756c61 cEEEPNS_17Tabula │ │ │ │ - 0x0002355c 74656446 756e6374 696f6e45 005f5a4e tedFunctionE._ZN │ │ │ │ - 0x0002356c 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x0002357c 626f6e64 466f7263 65323061 64645461 bondForce20addTa │ │ │ │ - 0x0002358c 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ - 0x0002359c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x000235ac 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x000235bc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x000235cc 61496345 4545504e 535f3137 54616275 aIcEEEPNS_17Tabu │ │ │ │ - 0x000235dc 6c617465 6446756e 6374696f 6e45005f latedFunctionE._ │ │ │ │ - 0x000235ec 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ - 0x000235fc 6d496e74 65677261 746f7232 30616464 mIntegrator20add │ │ │ │ - 0x0002360c 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ - 0x0002361c 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ - 0x0002362c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002363c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002364c 45536149 63454545 504e535f 31375461 ESaIcEEEPNS_17Ta │ │ │ │ - 0x0002365c 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ - 0x0002366c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0002367c 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ - 0x0002368c 6f726365 32306164 64546162 756c6174 orce20addTabulat │ │ │ │ + 0x000232ec 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x000232fc 64466f72 63653230 61646454 6162756c dForce20addTabul │ │ │ │ + 0x0002330c 61746564 46756e63 74696f6e 45524b4e atedFunctionERKN │ │ │ │ + 0x0002331c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0002332c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0002333c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0002334c 45454550 4e535f31 37546162 756c6174 EEEPNS_17Tabulat │ │ │ │ + 0x0002335c 65644675 6e637469 6f6e4500 5f5a4e36 edFunctionE._ZN6 │ │ │ │ + 0x0002336c 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ + 0x0002337c 466f7263 65323061 64645461 62756c61 Force20addTabula │ │ │ │ + 0x0002338c 74656446 756e6374 696f6e45 524b4e53 tedFunctionERKNS │ │ │ │ + 0x0002339c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x000233ac 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x000233bc 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x000233cc 4545504e 535f3137 54616275 6c617465 EEPNS_17Tabulate │ │ │ │ + 0x000233dc 6446756e 6374696f 6e45005f 5a4e364f dFunctionE._ZN6O │ │ │ │ + 0x000233ec 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ + 0x000233fc 706f756e 64426f6e 64466f72 63653230 poundBondForce20 │ │ │ │ + 0x0002340c 61646454 6162756c 61746564 46756e63 addTabulatedFunc │ │ │ │ + 0x0002341c 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ + 0x0002342c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0002343c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0002344c 73496345 53614963 45454550 4e535f31 sIcESaIcEEEPNS_1 │ │ │ │ + 0x0002345c 37546162 756c6174 65644675 6e637469 7TabulatedFuncti │ │ │ │ + 0x0002346c 6f6e4500 5f5a4e36 4f70656e 4d4d3233 onE._ZN6OpenMM23 │ │ │ │ + 0x0002347c 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ + 0x0002348c 6c65466f 72636532 30616464 54616275 leForce20addTabu │ │ │ │ + 0x0002349c 6c617465 6446756e 6374696f 6e45524b latedFunctionERK │ │ │ │ + 0x000234ac 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x000234bc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x000234cc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x000234dc 63454545 504e535f 31375461 62756c61 cEEEPNS_17Tabula │ │ │ │ + 0x000234ec 74656446 756e6374 696f6e45 005f5a4e tedFunctionE._ZN │ │ │ │ + 0x000234fc 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x0002350c 656e7472 6f696442 6f6e6446 6f726365 entroidBondForce │ │ │ │ + 0x0002351c 32306164 64546162 756c6174 65644675 20addTabulatedFu │ │ │ │ + 0x0002352c 6e637469 6f6e4552 4b4e5374 375f5f63 nctionERKNSt7__c │ │ │ │ + 0x0002353c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0002354c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0002355c 69747349 63455361 49634545 45504e53 itsIcESaIcEEEPNS │ │ │ │ + 0x0002356c 5f313754 6162756c 61746564 46756e63 _17TabulatedFunc │ │ │ │ + 0x0002357c 74696f6e 45005f5a 4e364f70 656e4d4d tionE._ZN6OpenMM │ │ │ │ + 0x0002358c 31334375 73746f6d 4356466f 72636532 13CustomCVForce2 │ │ │ │ + 0x0002359c 30616464 54616275 6c617465 6446756e 0addTabulatedFun │ │ │ │ + 0x000235ac 6374696f 6e45524b 4e537437 5f5f6378 ctionERKNSt7__cx │ │ │ │ + 0x000235bc 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x000235cc 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x000235dc 74734963 45536149 63454545 504e535f tsIcESaIcEEEPNS_ │ │ │ │ + 0x000235ec 31375461 62756c61 74656446 756e6374 17TabulatedFunct │ │ │ │ + 0x000235fc 696f6e45 005f5a4e 364f7065 6e4d4d31 ionE._ZN6OpenMM1 │ │ │ │ + 0x0002360c 33437573 746f6d43 56466f72 63653231 3CustomCVForce21 │ │ │ │ + 0x0002361c 61646443 6f6c6c65 63746976 65566172 addCollectiveVar │ │ │ │ + 0x0002362c 6961626c 6545524b 4e537437 5f5f6378 iableERKNSt7__cx │ │ │ │ + 0x0002363c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0002364c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0002365c 74734963 45536149 63454545 504e535f tsIcESaIcEEEPNS_ │ │ │ │ + 0x0002366c 35466f72 63654500 5f5a4e36 4f70656e 5ForceE._ZN6Open │ │ │ │ + 0x0002367c 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ + 0x0002368c 61746f72 32306164 64546162 756c6174 ator20addTabulat │ │ │ │ 0x0002369c 65644675 6e637469 6f6e4552 4b4e5374 edFunctionERKNSt │ │ │ │ 0x000236ac 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ 0x000236bc 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ 0x000236cc 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ 0x000236dc 45504e53 5f313754 6162756c 61746564 EPNS_17Tabulated │ │ │ │ 0x000236ec 46756e63 74696f6e 45005f5a 4e364f70 FunctionE._ZN6Op │ │ │ │ 0x000236fc 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ 0x0002370c 6f6e6465 64466f72 63653230 61646454 ondedForce20addT │ │ │ │ 0x0002371c 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ 0x0002372c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ 0x0002373c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ 0x0002374c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ 0x0002375c 53614963 45454550 4e535f31 37546162 SaIcEEEPNS_17Tab │ │ │ │ 0x0002376c 756c6174 65644675 6e637469 6f6e4500 ulatedFunctionE. │ │ │ │ - 0x0002377c 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ - 0x0002378c 6f6d4742 466f7263 65323173 65744578 omGBForce21setEx │ │ │ │ - 0x0002379c 636c7573 696f6e50 61727469 636c6573 clusionParticles │ │ │ │ - 0x000237ac 45696969 005f5a4e 364f7065 6e4d4d31 Eiii._ZN6OpenMM1 │ │ │ │ - 0x000237bc 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ + 0x0002377c 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x0002378c 6f6d4862 6f6e6446 6f726365 32317365 omHbondForce21se │ │ │ │ + 0x0002379c 74457863 6c757369 6f6e5061 72746963 tExclusionPartic │ │ │ │ + 0x000237ac 6c657345 69696900 5f5a4e36 4f70656e lesEiii._ZN6Open │ │ │ │ + 0x000237bc 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ 0x000237cc 65323173 65744578 636c7573 696f6e50 e21setExclusionP │ │ │ │ 0x000237dc 61727469 636c6573 45696969 005f5a4e articlesEiii._ZN │ │ │ │ 0x000237ec 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ 0x000237fc 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ 0x0002380c 32317365 74457863 6c757369 6f6e5061 21setExclusionPa │ │ │ │ 0x0002381c 72746963 6c657345 69696900 5f5a4e36 rticlesEiii._ZN6 │ │ │ │ 0x0002382c 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ 0x0002383c 6e626f6e 64656446 6f726365 32317365 nbondedForce21se │ │ │ │ 0x0002384c 74457863 6c757369 6f6e5061 72746963 tExclusionPartic │ │ │ │ 0x0002385c 6c657345 69696900 5f5a4e4b 364f7065 lesEiii._ZNK6Ope │ │ │ │ - 0x0002386c 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ - 0x0002387c 72636532 31676574 54797065 50616972 rce21getTypePair │ │ │ │ - 0x0002388c 50617261 6d657465 72734569 52695331 ParametersEiRiS1 │ │ │ │ - 0x0002389c 5f526453 325f005f 5a4e4b36 4f70656e _RdS2_._ZNK6Open │ │ │ │ - 0x000238ac 4d4d3133 47617942 65726e65 466f7263 MM13GayBerneForc │ │ │ │ - 0x000238bc 65323267 65744578 63657074 696f6e50 e22getExceptionP │ │ │ │ - 0x000238cc 6172616d 65746572 73456952 6953315f arametersEiRiS1_ │ │ │ │ - 0x000238dc 52645332 5f005f5a 4e4b364f 70656e4d RdS2_._ZNK6OpenM │ │ │ │ - 0x000238ec 4d313748 61726d6f 6e696342 6f6e6446 M17HarmonicBondF │ │ │ │ - 0x000238fc 6f726365 31376765 74426f6e 64506172 orce17getBondPar │ │ │ │ + 0x0002386c 6e4d4d31 37486172 6d6f6e69 63426f6e nMM17HarmonicBon │ │ │ │ + 0x0002387c 64466f72 63653137 67657442 6f6e6450 dForce17getBondP │ │ │ │ + 0x0002388c 6172616d 65746572 73456952 6953315f arametersEiRiS1_ │ │ │ │ + 0x0002389c 52645332 5f005f5a 4e4b364f 70656e4d RdS2_._ZNK6OpenM │ │ │ │ + 0x000238ac 4d313347 61794265 726e6546 6f726365 M13GayBerneForce │ │ │ │ + 0x000238bc 32326765 74457863 65707469 6f6e5061 22getExceptionPa │ │ │ │ + 0x000238cc 72616d65 74657273 45695269 53315f52 rametersEiRiS1_R │ │ │ │ + 0x000238dc 6453325f 005f5a4e 4b364f70 656e4d4d dS2_._ZNK6OpenMM │ │ │ │ + 0x000238ec 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ + 0x000238fc 32316765 74547970 65506169 72506172 21getTypePairPar │ │ │ │ 0x0002390c 616d6574 65727345 69526953 315f5264 ametersEiRiS1_Rd │ │ │ │ 0x0002391c 53325f00 5f5a4e4b 364f7065 6e4d4d31 S2_._ZNK6OpenMM1 │ │ │ │ 0x0002392c 34416d6f 65626156 6477466f 72636532 4AmoebaVdwForce2 │ │ │ │ 0x0002393c 31676574 50617274 69636c65 4578636c 1getParticleExcl │ │ │ │ 0x0002394c 7573696f 6e734569 52537436 76656374 usionsEiRSt6vect │ │ │ │ 0x0002395c 6f724969 53614969 4545005f 5a4e4b36 orIiSaIiEE._ZNK6 │ │ │ │ 0x0002396c 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ @@ -6302,70 +6302,70 @@ │ │ │ │ 0x00023d7c 6e676c65 466f7263 65313867 6574416e ngleForce18getAn │ │ │ │ 0x00023d8c 676c6550 6172616d 65746572 73456952 gleParametersEiR │ │ │ │ 0x00023d9c 6953315f 53315f52 6453325f 005f5a4e iS1_S1_RdS2_._ZN │ │ │ │ 0x00023dac 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ 0x00023dbc 64656446 6f726365 32326765 74457863 dedForce22getExc │ │ │ │ 0x00023dcc 65707469 6f6e5061 72616d65 74657273 eptionParameters │ │ │ │ 0x00023ddc 45695269 53315f52 6453325f 53325f00 EiRiS1_RdS2_S2_. │ │ │ │ - 0x00023dec 5f5a4e4b 364f7065 6e4d4d31 36434d41 _ZNK6OpenMM16CMA │ │ │ │ - 0x00023dfc 50546f72 73696f6e 466f7263 65313667 PTorsionForce16g │ │ │ │ - 0x00023e0c 65744d61 70506172 616d6574 65727345 etMapParametersE │ │ │ │ - 0x00023e1c 69526952 53743676 6563746f 72496453 iRiRSt6vectorIdS │ │ │ │ - 0x00023e2c 61496445 45005f5a 4e4b364f 70656e4d aIdEE._ZNK6OpenM │ │ │ │ - 0x00023e3c 4d313943 7573746f 6d457874 65726e61 M19CustomExterna │ │ │ │ - 0x00023e4c 6c466f72 63653231 67657450 61727469 lForce21getParti │ │ │ │ - 0x00023e5c 636c6550 6172616d 65746572 73456952 cleParametersEiR │ │ │ │ - 0x00023e6c 69525374 36766563 746f7249 64536149 iRSt6vectorIdSaI │ │ │ │ - 0x00023e7c 64454500 5f5a4e4b 364f7065 6e4d4d32 dEE._ZNK6OpenMM2 │ │ │ │ - 0x00023e8c 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x00023e9c 636c6546 6f726365 32316765 74506172 cleForce21getPar │ │ │ │ - 0x00023eac 7469636c 65506172 616d6574 65727345 ticleParametersE │ │ │ │ - 0x00023ebc 69525374 36766563 746f7249 64536149 iRSt6vectorIdSaI │ │ │ │ - 0x00023ecc 64454552 69005f5a 4e364f70 656e4d4d dEERi._ZN6OpenMM │ │ │ │ - 0x00023edc 31345242 546f7273 696f6e46 6f726365 14RBTorsionForce │ │ │ │ - 0x00023eec 43314576 005f5a54 564e364f 70656e4d C1Ev._ZTVN6OpenM │ │ │ │ - 0x00023efc 4d35466f 72636545 005f5a54 564e364f M5ForceE._ZTVN6O │ │ │ │ - 0x00023f0c 70656e4d 4d313452 42546f72 73696f6e penMM14RBTorsion │ │ │ │ - 0x00023f1c 466f7263 6545005f 5a4e364f 70656e4d ForceE._ZN6OpenM │ │ │ │ - 0x00023f2c 4d323050 6572696f 64696354 6f727369 M20PeriodicTorsi │ │ │ │ - 0x00023f3c 6f6e466f 72636543 31457600 5f5a5456 onForceC1Ev._ZTV │ │ │ │ - 0x00023f4c 4e364f70 656e4d4d 32305065 72696f64 N6OpenMM20Period │ │ │ │ - 0x00023f5c 6963546f 7273696f 6e466f72 63654500 icTorsionForceE. │ │ │ │ - 0x00023f6c 5f5a4e36 4f70656e 4d4d3137 4861726d _ZN6OpenMM17Harm │ │ │ │ - 0x00023f7c 6f6e6963 426f6e64 466f7263 65433145 onicBondForceC1E │ │ │ │ - 0x00023f8c 76005f5a 54564e36 4f70656e 4d4d3137 v._ZTVN6OpenMM17 │ │ │ │ - 0x00023f9c 4861726d 6f6e6963 426f6e64 466f7263 HarmonicBondForc │ │ │ │ - 0x00023fac 6545005f 5a4e364f 70656e4d 4d313848 eE._ZN6OpenMM18H │ │ │ │ - 0x00023fbc 61726d6f 6e696341 6e676c65 466f7263 armonicAngleForc │ │ │ │ - 0x00023fcc 65433145 76005f5a 54564e36 4f70656e eC1Ev._ZTVN6Open │ │ │ │ - 0x00023fdc 4d4d3138 4861726d 6f6e6963 416e676c MM18HarmonicAngl │ │ │ │ - 0x00023fec 65466f72 63654500 5f5a4e4b 364f7065 eForceE._ZNK6Ope │ │ │ │ - 0x00023ffc 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ - 0x0002400c 706f6c65 466f7263 65323567 6574504d poleForce25getPM │ │ │ │ - 0x0002401c 45506172 616d6574 65727349 6e436f6e EParametersInCon │ │ │ │ - 0x0002402c 74657874 45524b4e 535f3743 6f6e7465 textERKNS_7Conte │ │ │ │ - 0x0002403c 78744552 64526953 355f5335 5f005f5a xtERdRiS5_S5_._Z │ │ │ │ - 0x0002404c 4e4b364f 70656e4d 4d313948 6970706f NK6OpenMM19Hippo │ │ │ │ - 0x0002405c 4e6f6e62 6f6e6465 64466f72 63653236 NonbondedForce26 │ │ │ │ - 0x0002406c 67657444 504d4550 6172616d 65746572 getDPMEParameter │ │ │ │ - 0x0002407c 73496e43 6f6e7465 78744552 4b4e535f sInContextERKNS_ │ │ │ │ - 0x0002408c 37436f6e 74657874 45526452 6953355f 7ContextERdRiS5_ │ │ │ │ - 0x0002409c 53355f00 5f5a4e4b 364f7065 6e4d4d31 S5_._ZNK6OpenMM1 │ │ │ │ - 0x000240ac 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ - 0x000240bc 6f726365 32356765 74504d45 50617261 orce25getPMEPara │ │ │ │ - 0x000240cc 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ - 0x000240dc 524b4e53 5f37436f 6e746578 74455264 RKNS_7ContextERd │ │ │ │ - 0x000240ec 52695335 5f53355f 005f5a4e 4b364f70 RiS5_S5_._ZNK6Op │ │ │ │ - 0x000240fc 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ - 0x0002410c 6f726365 32376765 744c4a50 4d455061 orce27getLJPMEPa │ │ │ │ - 0x0002411c 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ - 0x0002412c 7445524b 4e535f37 436f6e74 65787445 tERKNS_7ContextE │ │ │ │ - 0x0002413c 52645269 53355f53 355f005f 5a4e4b36 RdRiS5_S5_._ZNK6 │ │ │ │ - 0x0002414c 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x0002415c 64466f72 63653235 67657450 4d455061 dForce25getPMEPa │ │ │ │ + 0x00023dec 5f5a4e4b 364f7065 6e4d4d31 39437573 _ZNK6OpenMM19Cus │ │ │ │ + 0x00023dfc 746f6d45 78746572 6e616c46 6f726365 tomExternalForce │ │ │ │ + 0x00023e0c 32316765 74506172 7469636c 65506172 21getParticlePar │ │ │ │ + 0x00023e1c 616d6574 65727345 69526952 53743676 ametersEiRiRSt6v │ │ │ │ + 0x00023e2c 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x00023e3c 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ + 0x00023e4c 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ + 0x00023e5c 63653231 67657450 61727469 636c6550 ce21getParticleP │ │ │ │ + 0x00023e6c 6172616d 65746572 73456952 53743676 arametersEiRSt6v │ │ │ │ + 0x00023e7c 6563746f 72496453 61496445 45526900 ectorIdSaIdEERi. │ │ │ │ + 0x00023e8c 5f5a4e4b 364f7065 6e4d4d31 36434d41 _ZNK6OpenMM16CMA │ │ │ │ + 0x00023e9c 50546f72 73696f6e 466f7263 65313667 PTorsionForce16g │ │ │ │ + 0x00023eac 65744d61 70506172 616d6574 65727345 etMapParametersE │ │ │ │ + 0x00023ebc 69526952 53743676 6563746f 72496453 iRiRSt6vectorIdS │ │ │ │ + 0x00023ecc 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ + 0x00023edc 31384861 726d6f6e 6963416e 676c6546 18HarmonicAngleF │ │ │ │ + 0x00023eec 6f726365 43314576 005f5a54 564e364f orceC1Ev._ZTVN6O │ │ │ │ + 0x00023efc 70656e4d 4d35466f 72636545 005f5a54 penMM5ForceE._ZT │ │ │ │ + 0x00023f0c 564e364f 70656e4d 4d313848 61726d6f VN6OpenMM18Harmo │ │ │ │ + 0x00023f1c 6e696341 6e676c65 466f7263 6545005f nicAngleForceE._ │ │ │ │ + 0x00023f2c 5a4e364f 70656e4d 4d313452 42546f72 ZN6OpenMM14RBTor │ │ │ │ + 0x00023f3c 73696f6e 466f7263 65433145 76005f5a sionForceC1Ev._Z │ │ │ │ + 0x00023f4c 54564e36 4f70656e 4d4d3134 5242546f TVN6OpenMM14RBTo │ │ │ │ + 0x00023f5c 7273696f 6e466f72 63654500 5f5a4e36 rsionForceE._ZN6 │ │ │ │ + 0x00023f6c 4f70656e 4d4d3230 50657269 6f646963 OpenMM20Periodic │ │ │ │ + 0x00023f7c 546f7273 696f6e46 6f726365 43314576 TorsionForceC1Ev │ │ │ │ + 0x00023f8c 005f5a54 564e364f 70656e4d 4d323050 ._ZTVN6OpenMM20P │ │ │ │ + 0x00023f9c 6572696f 64696354 6f727369 6f6e466f eriodicTorsionFo │ │ │ │ + 0x00023fac 72636545 005f5a4e 364f7065 6e4d4d31 rceE._ZN6OpenMM1 │ │ │ │ + 0x00023fbc 37486172 6d6f6e69 63426f6e 64466f72 7HarmonicBondFor │ │ │ │ + 0x00023fcc 63654331 4576005f 5a54564e 364f7065 ceC1Ev._ZTVN6Ope │ │ │ │ + 0x00023fdc 6e4d4d31 37486172 6d6f6e69 63426f6e nMM17HarmonicBon │ │ │ │ + 0x00023fec 64466f72 63654500 5f5a4e4b 364f7065 dForceE._ZNK6Ope │ │ │ │ + 0x00023ffc 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x0002400c 72636532 37676574 4c4a504d 45506172 rce27getLJPMEPar │ │ │ │ + 0x0002401c 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ + 0x0002402c 45524b4e 535f3743 6f6e7465 78744552 ERKNS_7ContextER │ │ │ │ + 0x0002403c 64526953 355f5335 5f005f5a 4e4b364f dRiS5_S5_._ZNK6O │ │ │ │ + 0x0002404c 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ + 0x0002405c 466f7263 65323567 6574504d 45506172 Force25getPMEPar │ │ │ │ + 0x0002406c 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ + 0x0002407c 45524b4e 535f3743 6f6e7465 78744552 ERKNS_7ContextER │ │ │ │ + 0x0002408c 64526953 355f5335 5f005f5a 4e4b364f dRiS5_S5_._ZNK6O │ │ │ │ + 0x0002409c 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ + 0x000240ac 6f6e6465 64466f72 63653236 67657444 ondedForce26getD │ │ │ │ + 0x000240bc 504d4550 6172616d 65746572 73496e43 PMEParametersInC │ │ │ │ + 0x000240cc 6f6e7465 78744552 4b4e535f 37436f6e ontextERKNS_7Con │ │ │ │ + 0x000240dc 74657874 45526452 6953355f 53355f00 textERdRiS5_S5_. │ │ │ │ + 0x000240ec 5f5a4e4b 364f7065 6e4d4d31 39486970 _ZNK6OpenMM19Hip │ │ │ │ + 0x000240fc 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ + 0x0002410c 32356765 74504d45 50617261 6d657465 25getPMEParamete │ │ │ │ + 0x0002411c 7273496e 436f6e74 65787445 524b4e53 rsInContextERKNS │ │ │ │ + 0x0002412c 5f37436f 6e746578 74455264 52695335 _7ContextERdRiS5 │ │ │ │ + 0x0002413c 5f53355f 005f5a4e 4b364f70 656e4d4d _S5_._ZNK6OpenMM │ │ │ │ + 0x0002414c 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ + 0x0002415c 65466f72 63653235 67657450 4d455061 eForce25getPMEPa │ │ │ │ 0x0002416c 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ 0x0002417c 7445524b 4e535f37 436f6e74 65787445 tERKNS_7ContextE │ │ │ │ 0x0002418c 52645269 53355f53 355f005f 5a4e364f RdRiS5_S5_._ZN6O │ │ │ │ 0x0002419c 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ 0x000241ac 7469706f 6c65466f 72636532 35676574 tipoleForce25get │ │ │ │ 0x000241bc 53797374 656d4d75 6c746970 6f6c654d SystemMultipoleM │ │ │ │ 0x000241cc 6f6d656e 74734552 4e535f37 436f6e74 omentsERNS_7Cont │ │ │ │ @@ -6432,91 +6432,91 @@ │ │ │ │ 0x0002459c 6d6f6562 61576361 44697370 65727369 moebaWcaDispersi │ │ │ │ 0x000245ac 6f6e466f 72636545 005f5a4e 4b364f70 onForceE._ZNK6Op │ │ │ │ 0x000245bc 656e4d4d 32305065 72696f64 6963546f enMM20PeriodicTo │ │ │ │ 0x000245cc 7273696f 6e466f72 63653230 67657454 rsionForce20getT │ │ │ │ 0x000245dc 6f727369 6f6e5061 72616d65 74657273 orsionParameters │ │ │ │ 0x000245ec 45695269 53315f53 315f5331 5f53315f EiRiS1_S1_S1_S1_ │ │ │ │ 0x000245fc 52645332 5f005f5a 4e4b364f 70656e4d RdS2_._ZNK6OpenM │ │ │ │ - 0x0002460c 4d313643 7573746f 6d416e67 6c65466f M16CustomAngleFo │ │ │ │ - 0x0002461c 72636531 38676574 416e676c 65506172 rce18getAnglePar │ │ │ │ - 0x0002462c 616d6574 65727345 69526953 315f5331 ametersEiRiS1_S1 │ │ │ │ - 0x0002463c 5f525374 36766563 746f7249 64536149 _RSt6vectorIdSaI │ │ │ │ - 0x0002464c 64454500 5f5a4e4b 364f7065 6e4d4d31 dEE._ZNK6OpenMM1 │ │ │ │ - 0x0002465c 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ - 0x0002466c 65323167 65744163 63657074 6f725061 e21getAcceptorPa │ │ │ │ + 0x0002460c 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x0002461c 72636532 31676574 41636365 70746f72 rce21getAcceptor │ │ │ │ + 0x0002462c 50617261 6d657465 72734569 52695331 ParametersEiRiS1 │ │ │ │ + 0x0002463c 5f53315f 52537436 76656374 6f724964 _S1_RSt6vectorId │ │ │ │ + 0x0002464c 53614964 4545005f 5a4e4b36 4f70656e SaIdEE._ZNK6Open │ │ │ │ + 0x0002465c 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ + 0x0002466c 6f726365 31386765 74446f6e 6f725061 orce18getDonorPa │ │ │ │ 0x0002467c 72616d65 74657273 45695269 53315f53 rametersEiRiS1_S │ │ │ │ 0x0002468c 315f5253 74367665 63746f72 49645361 1_RSt6vectorIdSa │ │ │ │ 0x0002469c 49644545 005f5a4e 4b364f70 656e4d4d IdEE._ZNK6OpenMM │ │ │ │ - 0x000246ac 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ - 0x000246bc 63653138 67657444 6f6e6f72 50617261 ce18getDonorPara │ │ │ │ + 0x000246ac 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ + 0x000246bc 63653138 67657441 6e676c65 50617261 ce18getAnglePara │ │ │ │ 0x000246cc 6d657465 72734569 52695331 5f53315f metersEiRiS1_S1_ │ │ │ │ 0x000246dc 52537436 76656374 6f724964 53614964 RSt6vectorIdSaId │ │ │ │ - 0x000246ec 4545005f 5a4e4b36 4f70656e 4d4d3233 EE._ZNK6OpenMM23 │ │ │ │ - 0x000246fc 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x0002470c 6e64466f 72636532 30676574 54616275 ndForce20getTabu │ │ │ │ - 0x0002471c 6c617465 6446756e 6374696f 6e456900 latedFunctionEi. │ │ │ │ - 0x0002472c 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ - 0x0002473c 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ - 0x0002474c 72636532 30676574 54616275 6c617465 rce20getTabulate │ │ │ │ - 0x0002475c 6446756e 6374696f 6e456900 5f5a5449 dFunctionEi._ZTI │ │ │ │ - 0x0002476c 4e364f70 656e4d4d 3230436f 6e74696e N6OpenMM20Contin │ │ │ │ - 0x0002477c 756f7573 31444675 6e637469 6f6e4500 uous1DFunctionE. │ │ │ │ - 0x0002478c 5f5a5449 4e364f70 656e4d4d 31375461 _ZTIN6OpenMM17Ta │ │ │ │ - 0x0002479c 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ - 0x000247ac 005f5a54 494e364f 70656e4d 4d323043 ._ZTIN6OpenMM20C │ │ │ │ - 0x000247bc 6f6e7469 6e756f75 73324446 756e6374 ontinuous2DFunct │ │ │ │ - 0x000247cc 696f6e45 005f5a54 494e364f 70656e4d ionE._ZTIN6OpenM │ │ │ │ - 0x000247dc 4d323043 6f6e7469 6e756f75 73334446 M20Continuous3DF │ │ │ │ - 0x000247ec 756e6374 696f6e45 005f5a54 494e364f unctionE._ZTIN6O │ │ │ │ - 0x000247fc 70656e4d 4d313844 69736372 65746531 penMM18Discrete1 │ │ │ │ - 0x0002480c 4446756e 6374696f 6e45005f 5a54494e DFunctionE._ZTIN │ │ │ │ - 0x0002481c 364f7065 6e4d4d31 38446973 63726574 6OpenMM18Discret │ │ │ │ - 0x0002482c 65324446 756e6374 696f6e45 005f5a54 e2DFunctionE._ZT │ │ │ │ - 0x0002483c 494e364f 70656e4d 4d313844 69736372 IN6OpenMM18Discr │ │ │ │ - 0x0002484c 65746533 4446756e 6374696f 6e45005f ete3DFunctionE._ │ │ │ │ - 0x0002485c 5a4e4b36 4f70656e 4d4d3233 43757374 ZNK6OpenMM23Cust │ │ │ │ - 0x0002486c 6f6d436f 6d706f75 6e64426f 6e64466f omCompoundBondFo │ │ │ │ - 0x0002487c 72636532 30676574 54616275 6c617465 rce20getTabulate │ │ │ │ - 0x0002488c 6446756e 6374696f 6e456900 5f5a4e36 dFunctionEi._ZN6 │ │ │ │ - 0x0002489c 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ - 0x000248ac 6d706f75 6e64426f 6e64466f 72636532 mpoundBondForce2 │ │ │ │ - 0x000248bc 30676574 54616275 6c617465 6446756e 0getTabulatedFun │ │ │ │ - 0x000248cc 6374696f 6e456900 5f5a4e4b 364f7065 ctionEi._ZNK6Ope │ │ │ │ - 0x000248dc 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ - 0x000248ec 63653230 67657454 6162756c 61746564 ce20getTabulated │ │ │ │ - 0x000248fc 46756e63 74696f6e 4569005f 5a4e364f FunctionEi._ZN6O │ │ │ │ - 0x0002490c 70656e4d 4d313343 7573746f 6d435646 penMM13CustomCVF │ │ │ │ - 0x0002491c 6f726365 32306765 74546162 756c6174 orce20getTabulat │ │ │ │ - 0x0002492c 65644675 6e637469 6f6e4569 005f5a4e edFunctionEi._ZN │ │ │ │ - 0x0002493c 4b364f70 656e4d4d 31334375 73746f6d K6OpenMM13Custom │ │ │ │ - 0x0002494c 4742466f 72636532 30676574 54616275 GBForce20getTabu │ │ │ │ - 0x0002495c 6c617465 6446756e 6374696f 6e456900 latedFunctionEi. │ │ │ │ - 0x0002496c 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ - 0x0002497c 6f6d4742 466f7263 65323067 65745461 omGBForce20getTa │ │ │ │ - 0x0002498c 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ - 0x0002499c 69005f5a 4e4b364f 70656e4d 4d313643 i._ZNK6OpenMM16C │ │ │ │ - 0x000249ac 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ - 0x000249bc 30676574 54616275 6c617465 6446756e 0getTabulatedFun │ │ │ │ - 0x000249cc 6374696f 6e456900 5f5a4e36 4f70656e ctionEi._ZN6Open │ │ │ │ - 0x000249dc 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ - 0x000249ec 6f726365 32306765 74546162 756c6174 orce20getTabulat │ │ │ │ - 0x000249fc 65644675 6e637469 6f6e4569 005f5a4e edFunctionEi._ZN │ │ │ │ - 0x00024a0c 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ - 0x00024a1c 496e7465 67726174 6f723230 67657454 Integrator20getT │ │ │ │ - 0x00024a2c 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ - 0x00024a3c 4569005f 5a4e364f 70656e4d 4d313643 Ei._ZN6OpenMM16C │ │ │ │ - 0x00024a4c 7573746f 6d496e74 65677261 746f7232 ustomIntegrator2 │ │ │ │ - 0x00024a5c 30676574 54616275 6c617465 6446756e 0getTabulatedFun │ │ │ │ - 0x00024a6c 6374696f 6e456900 5f5a4e4b 364f7065 ctionEi._ZNK6Ope │ │ │ │ - 0x00024a7c 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ - 0x00024a8c 61727469 636c6546 6f726365 32306765 articleForce20ge │ │ │ │ - 0x00024a9c 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ - 0x00024aac 6f6e4569 005f5a4e 364f7065 6e4d4d32 onEi._ZN6OpenMM2 │ │ │ │ - 0x00024abc 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x00024acc 636c6546 6f726365 32306765 74546162 cleForce20getTab │ │ │ │ + 0x000246ec 4545005f 5a4e4b36 4f70656e 4d4d3136 EE._ZNK6OpenMM16 │ │ │ │ + 0x000246fc 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x0002470c 32306765 74546162 756c6174 65644675 20getTabulatedFu │ │ │ │ + 0x0002471c 6e637469 6f6e4569 005f5a4e 364f7065 nctionEi._ZN6Ope │ │ │ │ + 0x0002472c 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ + 0x0002473c 466f7263 65323067 65745461 62756c61 Force20getTabula │ │ │ │ + 0x0002474c 74656446 756e6374 696f6e45 69005f5a tedFunctionEi._Z │ │ │ │ + 0x0002475c 54494e36 4f70656e 4d4d3230 436f6e74 TIN6OpenMM20Cont │ │ │ │ + 0x0002476c 696e756f 75733144 46756e63 74696f6e inuous1DFunction │ │ │ │ + 0x0002477c 45005f5a 54494e36 4f70656e 4d4d3137 E._ZTIN6OpenMM17 │ │ │ │ + 0x0002478c 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ + 0x0002479c 6e45005f 5a54494e 364f7065 6e4d4d32 nE._ZTIN6OpenMM2 │ │ │ │ + 0x000247ac 30436f6e 74696e75 6f757332 4446756e 0Continuous2DFun │ │ │ │ + 0x000247bc 6374696f 6e45005f 5a54494e 364f7065 ctionE._ZTIN6Ope │ │ │ │ + 0x000247cc 6e4d4d32 30436f6e 74696e75 6f757333 nMM20Continuous3 │ │ │ │ + 0x000247dc 4446756e 6374696f 6e45005f 5a54494e DFunctionE._ZTIN │ │ │ │ + 0x000247ec 364f7065 6e4d4d31 38446973 63726574 6OpenMM18Discret │ │ │ │ + 0x000247fc 65314446 756e6374 696f6e45 005f5a54 e1DFunctionE._ZT │ │ │ │ + 0x0002480c 494e364f 70656e4d 4d313844 69736372 IN6OpenMM18Discr │ │ │ │ + 0x0002481c 65746532 4446756e 6374696f 6e45005f ete2DFunctionE._ │ │ │ │ + 0x0002482c 5a54494e 364f7065 6e4d4d31 38446973 ZTIN6OpenMM18Dis │ │ │ │ + 0x0002483c 63726574 65334446 756e6374 696f6e45 crete3DFunctionE │ │ │ │ + 0x0002484c 005f5a4e 4b364f70 656e4d4d 31334375 ._ZNK6OpenMM13Cu │ │ │ │ + 0x0002485c 73746f6d 4742466f 72636532 30676574 stomGBForce20get │ │ │ │ + 0x0002486c 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ + 0x0002487c 6e456900 5f5a4e36 4f70656e 4d4d3133 nEi._ZN6OpenMM13 │ │ │ │ + 0x0002488c 43757374 6f6d4742 466f7263 65323067 CustomGBForce20g │ │ │ │ + 0x0002489c 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ + 0x000248ac 696f6e45 69005f5a 4e4b364f 70656e4d ionEi._ZNK6OpenM │ │ │ │ + 0x000248bc 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ + 0x000248cc 64426f6e 64466f72 63653230 67657454 dBondForce20getT │ │ │ │ + 0x000248dc 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x000248ec 4569005f 5a4e364f 70656e4d 4d323343 Ei._ZN6OpenMM23C │ │ │ │ + 0x000248fc 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ + 0x0002490c 64466f72 63653230 67657454 6162756c dForce20getTabul │ │ │ │ + 0x0002491c 61746564 46756e63 74696f6e 4569005f atedFunctionEi._ │ │ │ │ + 0x0002492c 5a4e4b36 4f70656e 4d4d3233 43757374 ZNK6OpenMM23Cust │ │ │ │ + 0x0002493c 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ + 0x0002494c 72636532 30676574 54616275 6c617465 rce20getTabulate │ │ │ │ + 0x0002495c 6446756e 6374696f 6e456900 5f5a4e36 dFunctionEi._ZN6 │ │ │ │ + 0x0002496c 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ + 0x0002497c 6e795061 72746963 6c65466f 72636532 nyParticleForce2 │ │ │ │ + 0x0002498c 30676574 54616275 6c617465 6446756e 0getTabulatedFun │ │ │ │ + 0x0002499c 6374696f 6e456900 5f5a4e4b 364f7065 ctionEi._ZNK6Ope │ │ │ │ + 0x000249ac 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ + 0x000249bc 6f696442 6f6e6446 6f726365 32306765 oidBondForce20ge │ │ │ │ + 0x000249cc 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ + 0x000249dc 6f6e4569 005f5a4e 364f7065 6e4d4d32 onEi._ZN6OpenMM2 │ │ │ │ + 0x000249ec 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ + 0x000249fc 6f6e6446 6f726365 32306765 74546162 ondForce20getTab │ │ │ │ + 0x00024a0c 756c6174 65644675 6e637469 6f6e4569 ulatedFunctionEi │ │ │ │ + 0x00024a1c 005f5a4e 4b364f70 656e4d4d 31334375 ._ZNK6OpenMM13Cu │ │ │ │ + 0x00024a2c 73746f6d 4356466f 72636532 30676574 stomCVForce20get │ │ │ │ + 0x00024a3c 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ + 0x00024a4c 6e456900 5f5a4e36 4f70656e 4d4d3133 nEi._ZN6OpenMM13 │ │ │ │ + 0x00024a5c 43757374 6f6d4356 466f7263 65323067 CustomCVForce20g │ │ │ │ + 0x00024a6c 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ + 0x00024a7c 696f6e45 69005f5a 4e4b364f 70656e4d ionEi._ZNK6OpenM │ │ │ │ + 0x00024a8c 4d313643 7573746f 6d496e74 65677261 M16CustomIntegra │ │ │ │ + 0x00024a9c 746f7232 30676574 54616275 6c617465 tor20getTabulate │ │ │ │ + 0x00024aac 6446756e 6374696f 6e456900 5f5a4e36 dFunctionEi._ZN6 │ │ │ │ + 0x00024abc 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ + 0x00024acc 74656772 61746f72 32306765 74546162 tegrator20getTab │ │ │ │ 0x00024adc 756c6174 65644675 6e637469 6f6e4569 ulatedFunctionEi │ │ │ │ 0x00024aec 005f5a4e 4b364f70 656e4d4d 32304375 ._ZNK6OpenMM20Cu │ │ │ │ 0x00024afc 73746f6d 4e6f6e62 6f6e6465 64466f72 stomNonbondedFor │ │ │ │ 0x00024b0c 63653230 67657454 6162756c 61746564 ce20getTabulated │ │ │ │ 0x00024b1c 46756e63 74696f6e 4569005f 5a4e364f FunctionEi._ZN6O │ │ │ │ 0x00024b2c 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ 0x00024b3c 626f6e64 6564466f 72636532 30676574 bondedForce20get │ │ │ │ @@ -6536,28 +6536,28 @@ │ │ │ │ 0x00024c1c 4545454e 53305f31 35436f6d 70757461 EEENS0_15Computa │ │ │ │ 0x00024c2c 74696f6e 54797065 45005f5a 4e4b364f tionTypeE._ZNK6O │ │ │ │ 0x00024c3c 70656e4d 4d313643 4d415054 6f727369 penMM16CMAPTorsi │ │ │ │ 0x00024c4c 6f6e466f 72636532 30676574 546f7273 onForce20getTors │ │ │ │ 0x00024c5c 696f6e50 6172616d 65746572 73456952 ionParametersEiR │ │ │ │ 0x00024c6c 6953315f 53315f53 315f5331 5f53315f iS1_S1_S1_S1_S1_ │ │ │ │ 0x00024c7c 53315f53 315f5331 5f005f5a 4e4b364f S1_S1_S1_._ZNK6O │ │ │ │ - 0x00024c8c 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ - 0x00024c9c 74726f69 64426f6e 64466f72 63653137 troidBondForce17 │ │ │ │ + 0x00024c8c 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ + 0x00024c9c 706f756e 64426f6e 64466f72 63653137 poundBondForce17 │ │ │ │ 0x00024cac 67657442 6f6e6450 6172616d 65746572 getBondParameter │ │ │ │ 0x00024cbc 73456952 53743676 6563746f 72496953 sEiRSt6vectorIiS │ │ │ │ 0x00024ccc 61496945 45525331 5f496453 61496445 aIiEERS1_IdSaIdE │ │ │ │ 0x00024cdc 45005f5a 4e4b364f 70656e4d 4d323343 E._ZNK6OpenMM23C │ │ │ │ 0x00024cec 7573746f 6d43656e 74726f69 64426f6e ustomCentroidBon │ │ │ │ - 0x00024cfc 64466f72 63653138 67657447 726f7570 dForce18getGroup │ │ │ │ - 0x00024d0c 50617261 6d657465 72734569 52537436 ParametersEiRSt6 │ │ │ │ - 0x00024d1c 76656374 6f724969 53614969 45455253 vectorIiSaIiEERS │ │ │ │ - 0x00024d2c 315f4964 53614964 4545005f 5a4e4b36 1_IdSaIdEE._ZNK6 │ │ │ │ - 0x00024d3c 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ - 0x00024d4c 6d706f75 6e64426f 6e64466f 72636531 mpoundBondForce1 │ │ │ │ - 0x00024d5c 37676574 426f6e64 50617261 6d657465 7getBondParamete │ │ │ │ + 0x00024cfc 64466f72 63653137 67657442 6f6e6450 dForce17getBondP │ │ │ │ + 0x00024d0c 6172616d 65746572 73456952 53743676 arametersEiRSt6v │ │ │ │ + 0x00024d1c 6563746f 72496953 61496945 45525331 ectorIiSaIiEERS1 │ │ │ │ + 0x00024d2c 5f496453 61496445 45005f5a 4e4b364f _IdSaIdEE._ZNK6O │ │ │ │ + 0x00024d3c 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ + 0x00024d4c 74726f69 64426f6e 64466f72 63653138 troidBondForce18 │ │ │ │ + 0x00024d5c 67657447 726f7570 50617261 6d657465 getGroupParamete │ │ │ │ 0x00024d6c 72734569 52537436 76656374 6f724969 rsEiRSt6vectorIi │ │ │ │ 0x00024d7c 53614969 45455253 315f4964 53614964 SaIiEERS1_IdSaId │ │ │ │ 0x00024d8c 4545005f 5a4e4b36 4f70656e 4d4d3139 EE._ZNK6OpenMM19 │ │ │ │ 0x00024d9c 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ 0x00024dac 72636532 32676574 45786365 7074696f rce22getExceptio │ │ │ │ 0x00024dbc 6e506172 616d6574 65727345 69526953 nParametersEiRiS │ │ │ │ 0x00024dcc 315f5264 53325f53 325f5332 5f53325f 1_RdS2_S2_S2_S2_ │ │ │ │ @@ -6588,198 +6588,198 @@ │ │ │ │ 0x00024f5c 4e364f70 656e4d4d 31375365 7269616c N6OpenMM17Serial │ │ │ │ 0x00024f6c 697a6174 696f6e4e 6f646531 35736574 izationNode15set │ │ │ │ 0x00024f7c 426f6f6c 50726f70 65727479 45524b4e BoolPropertyERKN │ │ │ │ 0x00024f8c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ 0x00024f9c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ 0x00024fac 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ 0x00024fbc 45454562 005f5a4e 4b364f70 656e4d4d EEEb._ZNK6OpenMM │ │ │ │ - 0x00024fcc 3841544d 466f7263 65333267 6574456e 8ATMForce32getEn │ │ │ │ - 0x00024fdc 65726779 50617261 6d657465 72446572 ergyParameterDer │ │ │ │ - 0x00024fec 69766174 6976654e 616d6542 35637878 ivativeNameB5cxx │ │ │ │ - 0x00024ffc 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ - 0x0002500c 3841544d 466f7263 65323267 6574476c 8ATMForce22getGl │ │ │ │ - 0x0002501c 6f62616c 50617261 6d657465 724e616d obalParameterNam │ │ │ │ - 0x0002502c 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002503c 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ - 0x0002504c 676c6546 6f726365 33326765 74456e65 gleForce32getEne │ │ │ │ - 0x0002505c 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ - 0x0002506c 76617469 76654e61 6d654235 63787831 vativeNameB5cxx1 │ │ │ │ - 0x0002507c 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ - 0x0002508c 36437573 746f6d41 6e676c65 466f7263 6CustomAngleForc │ │ │ │ - 0x0002509c 65323267 6574476c 6f62616c 50617261 e22getGlobalPara │ │ │ │ - 0x000250ac 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ - 0x000250bc 4569005f 5a4e4b36 4f70656e 4d4d3136 Ei._ZNK6OpenMM16 │ │ │ │ - 0x000250cc 43757374 6f6d416e 676c6546 6f726365 CustomAngleForce │ │ │ │ - 0x000250dc 32346765 74506572 416e676c 65506172 24getPerAnglePar │ │ │ │ - 0x000250ec 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ - 0x000250fc 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ - 0x0002510c 35437573 746f6d42 6f6e6446 6f726365 5CustomBondForce │ │ │ │ - 0x0002511c 33326765 74456e65 72677950 6172616d 32getEnergyParam │ │ │ │ - 0x0002512c 65746572 44657269 76617469 76654e61 eterDerivativeNa │ │ │ │ - 0x0002513c 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002514c 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ - 0x0002515c 6f6e6446 6f726365 32326765 74476c6f ondForce22getGlo │ │ │ │ + 0x00024fcc 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ + 0x00024fdc 63653234 67657454 6162756c 61746564 ce24getTabulated │ │ │ │ + 0x00024fec 46756e63 74696f6e 4e616d65 42356378 FunctionNameB5cx │ │ │ │ + 0x00024ffc 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x0002500c 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x0002501c 72636532 32676574 476c6f62 616c5061 rce22getGlobalPa │ │ │ │ + 0x0002502c 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ + 0x0002503c 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x0002504c 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ + 0x0002505c 63653237 67657450 65724163 63657074 ce27getPerAccept │ │ │ │ + 0x0002506c 6f725061 72616d65 7465724e 616d6542 orParameterNameB │ │ │ │ + 0x0002507c 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x0002508c 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x0002509c 64466f72 63653234 67657450 6572446f dForce24getPerDo │ │ │ │ + 0x000250ac 6e6f7250 6172616d 65746572 4e616d65 norParameterName │ │ │ │ + 0x000250bc 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x000250cc 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ + 0x000250dc 6f726365 32346765 74546162 756c6174 orce24getTabulat │ │ │ │ + 0x000250ec 65644675 6e637469 6f6e4e61 6d654235 edFunctionNameB5 │ │ │ │ + 0x000250fc 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x0002510c 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ + 0x0002511c 63653332 67657445 6e657267 79506172 ce32getEnergyPar │ │ │ │ + 0x0002512c 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ + 0x0002513c 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x0002514c 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ + 0x0002515c 6d474246 6f726365 32326765 74476c6f mGBForce22getGlo │ │ │ │ 0x0002516c 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ 0x0002517c 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002518c 70656e4d 4d313543 7573746f 6d426f6e penMM15CustomBon │ │ │ │ - 0x0002519c 64466f72 63653233 67657450 6572426f dForce23getPerBo │ │ │ │ - 0x000251ac 6e645061 72616d65 7465724e 616d6542 ndParameterNameB │ │ │ │ - 0x000251bc 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ - 0x000251cc 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ - 0x000251dc 726f6964 426f6e64 466f7263 65323467 roidBondForce24g │ │ │ │ - 0x000251ec 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ - 0x000251fc 696f6e4e 616d6542 35637878 31314569 ionNameB5cxx11Ei │ │ │ │ - 0x0002520c 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ - 0x0002521c 73746f6d 43656e74 726f6964 426f6e64 stomCentroidBond │ │ │ │ - 0x0002522c 466f7263 65333267 6574456e 65726779 Force32getEnergy │ │ │ │ - 0x0002523c 50617261 6d657465 72446572 69766174 ParameterDerivat │ │ │ │ - 0x0002524c 6976654e 616d6542 35637878 31314569 iveNameB5cxx11Ei │ │ │ │ - 0x0002525c 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ - 0x0002526c 73746f6d 43656e74 726f6964 426f6e64 stomCentroidBond │ │ │ │ - 0x0002527c 466f7263 65323267 6574476c 6f62616c Force22getGlobal │ │ │ │ - 0x0002528c 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ - 0x0002529c 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ - 0x000252ac 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ - 0x000252bc 6964426f 6e64466f 72636532 33676574 idBondForce23get │ │ │ │ - 0x000252cc 50657242 6f6e6450 6172616d 65746572 PerBondParameter │ │ │ │ - 0x000252dc 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x000252ec 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ - 0x000252fc 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ - 0x0002530c 63653234 67657454 6162756c 61746564 ce24getTabulated │ │ │ │ - 0x0002531c 46756e63 74696f6e 4e616d65 42356378 FunctionNameB5cx │ │ │ │ - 0x0002532c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x0002533c 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ - 0x0002534c 64426f6e 64466f72 63653332 67657445 dBondForce32getE │ │ │ │ - 0x0002535c 6e657267 79506172 616d6574 65724465 nergyParameterDe │ │ │ │ - 0x0002536c 72697661 74697665 4e616d65 42356378 rivativeNameB5cx │ │ │ │ - 0x0002537c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x0002538c 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ - 0x0002539c 64426f6e 64466f72 63653232 67657447 dBondForce22getG │ │ │ │ - 0x000253ac 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ - 0x000253bc 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x000253cc 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ - 0x000253dc 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ - 0x000253ec 32336765 74506572 426f6e64 50617261 23getPerBondPara │ │ │ │ - 0x000253fc 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ - 0x0002540c 4569005f 5a4e4b36 4f70656e 4d4d3133 Ei._ZNK6OpenMM13 │ │ │ │ - 0x0002541c 43757374 6f6d4356 466f7263 65323467 CustomCVForce24g │ │ │ │ - 0x0002542c 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ - 0x0002543c 696f6e4e 616d6542 35637878 31314569 ionNameB5cxx11Ei │ │ │ │ - 0x0002544c 005f5a4e 4b364f70 656e4d4d 31334375 ._ZNK6OpenMM13Cu │ │ │ │ - 0x0002545c 73746f6d 4356466f 72636533 32676574 stomCVForce32get │ │ │ │ - 0x0002546c 456e6572 67795061 72616d65 74657244 EnergyParameterD │ │ │ │ - 0x0002547c 65726976 61746976 654e616d 65423563 erivativeNameB5c │ │ │ │ - 0x0002548c 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ - 0x0002549c 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ - 0x000254ac 65323267 6574476c 6f62616c 50617261 e22getGlobalPara │ │ │ │ - 0x000254bc 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ - 0x000254cc 4569005f 5a4e4b36 4f70656e 4d4d3133 Ei._ZNK6OpenMM13 │ │ │ │ - 0x000254dc 43757374 6f6d4356 466f7263 65323567 CustomCVForce25g │ │ │ │ - 0x000254ec 6574436f 6c6c6563 74697665 56617269 etCollectiveVari │ │ │ │ - 0x000254fc 61626c65 4e616d65 42356378 78313145 ableNameB5cxx11E │ │ │ │ - 0x0002550c 69005f5a 4e4b364f 70656e4d 4d313943 i._ZNK6OpenMM19C │ │ │ │ - 0x0002551c 7573746f 6d457874 65726e61 6c466f72 ustomExternalFor │ │ │ │ - 0x0002552c 63653232 67657447 6c6f6261 6c506172 ce22getGlobalPar │ │ │ │ - 0x0002553c 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ - 0x0002554c 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ - 0x0002555c 39437573 746f6d45 78746572 6e616c46 9CustomExternalF │ │ │ │ - 0x0002556c 6f726365 32376765 74506572 50617274 orce27getPerPart │ │ │ │ - 0x0002557c 69636c65 50617261 6d657465 724e616d icleParameterNam │ │ │ │ - 0x0002558c 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002559c 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x000255ac 466f7263 65323467 65745461 62756c61 Force24getTabula │ │ │ │ - 0x000255bc 74656446 756e6374 696f6e4e 616d6542 tedFunctionNameB │ │ │ │ - 0x000255cc 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ - 0x000255dc 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x000255ec 72636533 32676574 456e6572 67795061 rce32getEnergyPa │ │ │ │ - 0x000255fc 72616d65 74657244 65726976 61746976 rameterDerivativ │ │ │ │ - 0x0002560c 654e616d 65423563 78783131 4569005f eNameB5cxx11Ei._ │ │ │ │ - 0x0002561c 5a4e4b36 4f70656e 4d4d3133 43757374 ZNK6OpenMM13Cust │ │ │ │ - 0x0002562c 6f6d4742 466f7263 65323267 6574476c omGBForce22getGl │ │ │ │ - 0x0002563c 6f62616c 50617261 6d657465 724e616d obalParameterNam │ │ │ │ - 0x0002564c 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002565c 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x0002566c 466f7263 65323767 65745065 72506172 Force27getPerPar │ │ │ │ - 0x0002567c 7469636c 65506172 616d6574 65724e61 ticleParameterNa │ │ │ │ - 0x0002568c 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002569c 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x000256ac 626f6e64 466f7263 65323467 65745461 bondForce24getTa │ │ │ │ - 0x000256bc 62756c61 74656446 756e6374 696f6e4e bulatedFunctionN │ │ │ │ - 0x000256cc 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ - 0x000256dc 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ - 0x000256ec 48626f6e 64466f72 63653232 67657447 HbondForce22getG │ │ │ │ - 0x000256fc 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ - 0x0002570c 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002571c 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x0002572c 626f6e64 466f7263 65323767 65745065 bondForce27getPe │ │ │ │ - 0x0002573c 72416363 6570746f 72506172 616d6574 rAcceptorParamet │ │ │ │ - 0x0002574c 65724e61 6d654235 63787831 31456900 erNameB5cxx11Ei. │ │ │ │ - 0x0002575c 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ - 0x0002576c 746f6d48 626f6e64 466f7263 65323467 tomHbondForce24g │ │ │ │ - 0x0002577c 65745065 72446f6e 6f725061 72616d65 etPerDonorParame │ │ │ │ - 0x0002578c 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ - 0x0002579c 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ - 0x000257ac 73746f6d 496e7465 67726174 6f723234 stomIntegrator24 │ │ │ │ - 0x000257bc 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ - 0x000257cc 74696f6e 4e616d65 42356378 78313145 tionNameB5cxx11E │ │ │ │ - 0x000257dc 69005f5a 4e4b364f 70656e4d 4d313643 i._ZNK6OpenMM16C │ │ │ │ - 0x000257ec 7573746f 6d496e74 65677261 746f7232 ustomIntegrator2 │ │ │ │ - 0x000257fc 31676574 50657244 6f665661 72696162 1getPerDofVariab │ │ │ │ - 0x0002580c 6c654e61 6d654235 63787831 31456900 leNameB5cxx11Ei. │ │ │ │ - 0x0002581c 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ - 0x0002582c 746f6d49 6e746567 7261746f 72323167 tomIntegrator21g │ │ │ │ - 0x0002583c 6574476c 6f62616c 56617269 61626c65 etGlobalVariable │ │ │ │ - 0x0002584c 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x0002585c 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ - 0x0002586c 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ - 0x0002587c 63653234 67657454 6162756c 61746564 ce24getTabulated │ │ │ │ - 0x0002588c 46756e63 74696f6e 4e616d65 42356378 FunctionNameB5cx │ │ │ │ - 0x0002589c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x000258ac 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ - 0x000258bc 7469636c 65466f72 63653232 67657447 ticleForce22getG │ │ │ │ - 0x000258cc 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ - 0x000258dc 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x000258ec 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ - 0x000258fc 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ - 0x0002590c 32376765 74506572 50617274 69636c65 27getPerParticle │ │ │ │ - 0x0002591c 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ - 0x0002592c 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ - 0x0002593c 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ - 0x0002594c 64656446 6f726365 32346765 74546162 dedForce24getTab │ │ │ │ - 0x0002595c 756c6174 65644675 6e637469 6f6e4e61 ulatedFunctionNa │ │ │ │ - 0x0002596c 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002597c 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ - 0x0002598c 6f6e626f 6e646564 466f7263 65333267 onbondedForce32g │ │ │ │ - 0x0002599c 6574456e 65726779 50617261 6d657465 etEnergyParamete │ │ │ │ - 0x000259ac 72446572 69766174 6976654e 616d6542 rDerivativeNameB │ │ │ │ - 0x000259bc 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ - 0x000259cc 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ - 0x000259dc 6f6e6465 64466f72 63653232 67657447 ondedForce22getG │ │ │ │ - 0x000259ec 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ - 0x000259fc 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x00025a0c 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ - 0x00025a1c 6f6e626f 6e646564 466f7263 65323767 onbondedForce27g │ │ │ │ - 0x00025a2c 65745065 72506172 7469636c 65506172 etPerParticlePar │ │ │ │ - 0x00025a3c 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ - 0x00025a4c 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ - 0x00025a5c 38437573 746f6d54 6f727369 6f6e466f 8CustomTorsionFo │ │ │ │ - 0x00025a6c 72636533 32676574 456e6572 67795061 rce32getEnergyPa │ │ │ │ - 0x00025a7c 72616d65 74657244 65726976 61746976 rameterDerivativ │ │ │ │ - 0x00025a8c 654e616d 65423563 78783131 4569005f eNameB5cxx11Ei._ │ │ │ │ - 0x00025a9c 5a4e4b36 4f70656e 4d4d3138 43757374 ZNK6OpenMM18Cust │ │ │ │ - 0x00025aac 6f6d546f 7273696f 6e466f72 63653232 omTorsionForce22 │ │ │ │ - 0x00025abc 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ - 0x00025acc 65724e61 6d654235 63787831 31456900 erNameB5cxx11Ei. │ │ │ │ - 0x00025adc 5f5a4e4b 364f7065 6e4d4d31 38437573 _ZNK6OpenMM18Cus │ │ │ │ - 0x00025aec 746f6d54 6f727369 6f6e466f 72636532 tomTorsionForce2 │ │ │ │ - 0x00025afc 36676574 50657254 6f727369 6f6e5061 6getPerTorsionPa │ │ │ │ - 0x00025b0c 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ - 0x00025b1c 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ - 0x00025b2c 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ - 0x00025b3c 32326765 74476c6f 62616c50 6172616d 22getGlobalParam │ │ │ │ + 0x0002518c 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ + 0x0002519c 6f726365 32376765 74506572 50617274 orce27getPerPart │ │ │ │ + 0x000251ac 69636c65 50617261 6d657465 724e616d icleParameterNam │ │ │ │ + 0x000251bc 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ + 0x000251cc 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x000251dc 64466f72 63653232 67657447 6c6f6261 dForce22getGloba │ │ │ │ + 0x000251ec 6c506172 616d6574 65724e61 6d654235 lParameterNameB5 │ │ │ │ + 0x000251fc 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x0002520c 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ + 0x0002521c 756e6442 6f6e6446 6f726365 32346765 undBondForce24ge │ │ │ │ + 0x0002522c 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ + 0x0002523c 6f6e4e61 6d654235 63787831 31456900 onNameB5cxx11Ei. │ │ │ │ + 0x0002524c 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x0002525c 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x0002526c 6f726365 33326765 74456e65 72677950 orce32getEnergyP │ │ │ │ + 0x0002527c 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ + 0x0002528c 76654e61 6d654235 63787831 31456900 veNameB5cxx11Ei. │ │ │ │ + 0x0002529c 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x000252ac 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x000252bc 6f726365 32326765 74476c6f 62616c50 orce22getGlobalP │ │ │ │ + 0x000252cc 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ + 0x000252dc 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x000252ec 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ + 0x000252fc 64426f6e 64466f72 63653233 67657450 dBondForce23getP │ │ │ │ + 0x0002530c 6572426f 6e645061 72616d65 7465724e erBondParameterN │ │ │ │ + 0x0002531c 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002532c 4b364f70 656e4d4d 3841544d 466f7263 K6OpenMM8ATMForc │ │ │ │ + 0x0002533c 65333267 6574456e 65726779 50617261 e32getEnergyPara │ │ │ │ + 0x0002534c 6d657465 72446572 69766174 6976654e meterDerivativeN │ │ │ │ + 0x0002535c 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002536c 4b364f70 656e4d4d 3841544d 466f7263 K6OpenMM8ATMForc │ │ │ │ + 0x0002537c 65323267 6574476c 6f62616c 50617261 e22getGlobalPara │ │ │ │ + 0x0002538c 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ + 0x0002539c 4569005f 5a4e4b36 4f70656e 4d4d3139 Ei._ZNK6OpenMM19 │ │ │ │ + 0x000253ac 43757374 6f6d4578 7465726e 616c466f CustomExternalFo │ │ │ │ + 0x000253bc 72636532 32676574 476c6f62 616c5061 rce22getGlobalPa │ │ │ │ + 0x000253cc 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ + 0x000253dc 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x000253ec 31394375 73746f6d 45787465 726e616c 19CustomExternal │ │ │ │ + 0x000253fc 466f7263 65323767 65745065 72506172 Force27getPerPar │ │ │ │ + 0x0002540c 7469636c 65506172 616d6574 65724e61 ticleParameterNa │ │ │ │ + 0x0002541c 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ + 0x0002542c 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x0002543c 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x0002544c 32346765 74546162 756c6174 65644675 24getTabulatedFu │ │ │ │ + 0x0002545c 6e637469 6f6e4e61 6d654235 63787831 nctionNameB5cxx1 │ │ │ │ + 0x0002546c 31456900 5f5a4e4b 364f7065 6e4d4d32 1Ei._ZNK6OpenMM2 │ │ │ │ + 0x0002547c 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ + 0x0002548c 636c6546 6f726365 32326765 74476c6f cleForce22getGlo │ │ │ │ + 0x0002549c 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ + 0x000254ac 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x000254bc 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ + 0x000254cc 79506172 7469636c 65466f72 63653237 yParticleForce27 │ │ │ │ + 0x000254dc 67657450 65725061 72746963 6c655061 getPerParticlePa │ │ │ │ + 0x000254ec 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ + 0x000254fc 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x0002550c 32334375 73746f6d 43656e74 726f6964 23CustomCentroid │ │ │ │ + 0x0002551c 426f6e64 466f7263 65323467 65745461 BondForce24getTa │ │ │ │ + 0x0002552c 62756c61 74656446 756e6374 696f6e4e bulatedFunctionN │ │ │ │ + 0x0002553c 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002554c 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ + 0x0002555c 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x0002556c 65333267 6574456e 65726779 50617261 e32getEnergyPara │ │ │ │ + 0x0002557c 6d657465 72446572 69766174 6976654e meterDerivativeN │ │ │ │ + 0x0002558c 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002559c 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ + 0x000255ac 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x000255bc 65323267 6574476c 6f62616c 50617261 e22getGlobalPara │ │ │ │ + 0x000255cc 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ + 0x000255dc 4569005f 5a4e4b36 4f70656e 4d4d3233 Ei._ZNK6OpenMM23 │ │ │ │ + 0x000255ec 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ + 0x000255fc 6e64466f 72636532 33676574 50657242 ndForce23getPerB │ │ │ │ + 0x0002560c 6f6e6450 6172616d 65746572 4e616d65 ondParameterName │ │ │ │ + 0x0002561c 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x0002562c 70656e4d 4d313343 7573746f 6d435646 penMM13CustomCVF │ │ │ │ + 0x0002563c 6f726365 32346765 74546162 756c6174 orce24getTabulat │ │ │ │ + 0x0002564c 65644675 6e637469 6f6e4e61 6d654235 edFunctionNameB5 │ │ │ │ + 0x0002565c 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x0002566c 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ + 0x0002567c 63653332 67657445 6e657267 79506172 ce32getEnergyPar │ │ │ │ + 0x0002568c 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ + 0x0002569c 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x000256ac 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ + 0x000256bc 6d435646 6f726365 32326765 74476c6f mCVForce22getGlo │ │ │ │ + 0x000256cc 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ + 0x000256dc 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x000256ec 70656e4d 4d313343 7573746f 6d435646 penMM13CustomCVF │ │ │ │ + 0x000256fc 6f726365 32356765 74436f6c 6c656374 orce25getCollect │ │ │ │ + 0x0002570c 69766556 61726961 626c654e 616d6542 iveVariableNameB │ │ │ │ + 0x0002571c 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x0002572c 656e4d4d 31364375 73746f6d 416e676c enMM16CustomAngl │ │ │ │ + 0x0002573c 65466f72 63653332 67657445 6e657267 eForce32getEnerg │ │ │ │ + 0x0002574c 79506172 616d6574 65724465 72697661 yParameterDeriva │ │ │ │ + 0x0002575c 74697665 4e616d65 42356378 78313145 tiveNameB5cxx11E │ │ │ │ + 0x0002576c 69005f5a 4e4b364f 70656e4d 4d313643 i._ZNK6OpenMM16C │ │ │ │ + 0x0002577c 7573746f 6d416e67 6c65466f 72636532 ustomAngleForce2 │ │ │ │ + 0x0002578c 32676574 476c6f62 616c5061 72616d65 2getGlobalParame │ │ │ │ + 0x0002579c 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ + 0x000257ac 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ + 0x000257bc 73746f6d 416e676c 65466f72 63653234 stomAngleForce24 │ │ │ │ + 0x000257cc 67657450 6572416e 676c6550 6172616d getPerAngleParam │ │ │ │ + 0x000257dc 65746572 4e616d65 42356378 78313145 eterNameB5cxx11E │ │ │ │ + 0x000257ec 69005f5a 4e4b364f 70656e4d 4d313643 i._ZNK6OpenMM16C │ │ │ │ + 0x000257fc 7573746f 6d496e74 65677261 746f7232 ustomIntegrator2 │ │ │ │ + 0x0002580c 34676574 54616275 6c617465 6446756e 4getTabulatedFun │ │ │ │ + 0x0002581c 6374696f 6e4e616d 65423563 78783131 ctionNameB5cxx11 │ │ │ │ + 0x0002582c 4569005f 5a4e4b36 4f70656e 4d4d3136 Ei._ZNK6OpenMM16 │ │ │ │ + 0x0002583c 43757374 6f6d496e 74656772 61746f72 CustomIntegrator │ │ │ │ + 0x0002584c 32316765 74506572 446f6656 61726961 21getPerDofVaria │ │ │ │ + 0x0002585c 626c654e 616d6542 35637878 31314569 bleNameB5cxx11Ei │ │ │ │ + 0x0002586c 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ + 0x0002587c 73746f6d 496e7465 67726174 6f723231 stomIntegrator21 │ │ │ │ + 0x0002588c 67657447 6c6f6261 6c566172 6961626c getGlobalVariabl │ │ │ │ + 0x0002589c 654e616d 65423563 78783131 4569005f eNameB5cxx11Ei._ │ │ │ │ + 0x000258ac 5a4e4b36 4f70656e 4d4d3230 43757374 ZNK6OpenMM20Cust │ │ │ │ + 0x000258bc 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ + 0x000258cc 32346765 74546162 756c6174 65644675 24getTabulatedFu │ │ │ │ + 0x000258dc 6e637469 6f6e4e61 6d654235 63787831 nctionNameB5cxx1 │ │ │ │ + 0x000258ec 31456900 5f5a4e4b 364f7065 6e4d4d32 1Ei._ZNK6OpenMM2 │ │ │ │ + 0x000258fc 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ + 0x0002590c 466f7263 65333267 6574456e 65726779 Force32getEnergy │ │ │ │ + 0x0002591c 50617261 6d657465 72446572 69766174 ParameterDerivat │ │ │ │ + 0x0002592c 6976654e 616d6542 35637878 31314569 iveNameB5cxx11Ei │ │ │ │ + 0x0002593c 005f5a4e 4b364f70 656e4d4d 32304375 ._ZNK6OpenMM20Cu │ │ │ │ + 0x0002594c 73746f6d 4e6f6e62 6f6e6465 64466f72 stomNonbondedFor │ │ │ │ + 0x0002595c 63653232 67657447 6c6f6261 6c506172 ce22getGlobalPar │ │ │ │ + 0x0002596c 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ + 0x0002597c 31456900 5f5a4e4b 364f7065 6e4d4d32 1Ei._ZNK6OpenMM2 │ │ │ │ + 0x0002598c 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ + 0x0002599c 466f7263 65323767 65745065 72506172 Force27getPerPar │ │ │ │ + 0x000259ac 7469636c 65506172 616d6574 65724e61 ticleParameterNa │ │ │ │ + 0x000259bc 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ + 0x000259cc 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ + 0x000259dc 6f6e6446 6f726365 33326765 74456e65 ondForce32getEne │ │ │ │ + 0x000259ec 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ + 0x000259fc 76617469 76654e61 6d654235 63787831 vativeNameB5cxx1 │ │ │ │ + 0x00025a0c 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ + 0x00025a1c 35437573 746f6d42 6f6e6446 6f726365 5CustomBondForce │ │ │ │ + 0x00025a2c 32326765 74476c6f 62616c50 6172616d 22getGlobalParam │ │ │ │ + 0x00025a3c 65746572 4e616d65 42356378 78313145 eterNameB5cxx11E │ │ │ │ + 0x00025a4c 69005f5a 4e4b364f 70656e4d 4d313543 i._ZNK6OpenMM15C │ │ │ │ + 0x00025a5c 7573746f 6d426f6e 64466f72 63653233 ustomBondForce23 │ │ │ │ + 0x00025a6c 67657450 6572426f 6e645061 72616d65 getPerBondParame │ │ │ │ + 0x00025a7c 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ + 0x00025a8c 005f5a4e 4b364f70 656e4d4d 31384375 ._ZNK6OpenMM18Cu │ │ │ │ + 0x00025a9c 73746f6d 546f7273 696f6e46 6f726365 stomTorsionForce │ │ │ │ + 0x00025aac 33326765 74456e65 72677950 6172616d 32getEnergyParam │ │ │ │ + 0x00025abc 65746572 44657269 76617469 76654e61 eterDerivativeNa │ │ │ │ + 0x00025acc 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ + 0x00025adc 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ + 0x00025aec 6f727369 6f6e466f 72636532 32676574 orsionForce22get │ │ │ │ + 0x00025afc 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ + 0x00025b0c 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x00025b1c 4b364f70 656e4d4d 31384375 73746f6d K6OpenMM18Custom │ │ │ │ + 0x00025b2c 546f7273 696f6e46 6f726365 32366765 TorsionForce26ge │ │ │ │ + 0x00025b3c 74506572 546f7273 696f6e50 6172616d tPerTorsionParam │ │ │ │ 0x00025b4c 65746572 4e616d65 42356378 78313145 eterNameB5cxx11E │ │ │ │ 0x00025b5c 69005f5a 4e4b364f 70656e4d 4d313452 i._ZNK6OpenMM14R │ │ │ │ 0x00025b6c 42546f72 73696f6e 466f7263 65323067 BTorsionForce20g │ │ │ │ 0x00025b7c 6574546f 7273696f 6e506172 616d6574 etTorsionParamet │ │ │ │ 0x00025b8c 65727345 69526953 315f5331 5f53315f ersEiRiS1_S1_S1_ │ │ │ │ 0x00025b9c 52645332 5f53325f 53325f53 325f5332 RdS2_S2_S2_S2_S2 │ │ │ │ 0x00025bac 5f005f5a 4e4b364f 70656e4d 4d313343 _._ZNK6OpenMM13C │ │ │ │ @@ -6886,32 +6886,32 @@ │ │ │ │ 0x000261fc 6f723138 67657443 6f6d7075 74617469 or18getComputati │ │ │ │ 0x0002620c 6f6e5374 65704569 524e5330 5f313543 onStepEiRNS0_15C │ │ │ │ 0x0002621c 6f6d7075 74617469 6f6e5479 70654552 omputationTypeER │ │ │ │ 0x0002622c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ 0x0002623c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ 0x0002624c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ 0x0002625c 63454545 53395f00 5f5a4e4b 364f7065 cEEES9_._ZNK6Ope │ │ │ │ - 0x0002626c 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ - 0x0002627c 756e6442 6f6e6446 6f726365 32316765 undBondForce21ge │ │ │ │ - 0x0002628c 7446756e 6374696f 6e506172 616d6574 tFunctionParamet │ │ │ │ - 0x0002629c 65727345 69524e53 74375f5f 63787831 ersEiRNSt7__cxx1 │ │ │ │ - 0x000262ac 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x000262bc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x000262cc 49634553 61496345 45455253 74367665 IcESaIcEEERSt6ve │ │ │ │ - 0x000262dc 63746f72 49645361 49644545 52645343 ctorIdSaIdEERdSC │ │ │ │ - 0x000262ec 5f005f5a 4e4b364f 70656e4d 4d313343 _._ZNK6OpenMM13C │ │ │ │ - 0x000262fc 7573746f 6d474246 6f726365 32316765 ustomGBForce21ge │ │ │ │ - 0x0002630c 7446756e 6374696f 6e506172 616d6574 tFunctionParamet │ │ │ │ - 0x0002631c 65727345 69524e53 74375f5f 63787831 ersEiRNSt7__cxx1 │ │ │ │ - 0x0002632c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0002633c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0002634c 49634553 61496345 45455253 74367665 IcESaIcEEERSt6ve │ │ │ │ - 0x0002635c 63746f72 49645361 49644545 52645343 ctorIdSaIdEERdSC │ │ │ │ - 0x0002636c 5f005f5a 4e4b364f 70656e4d 4d313643 _._ZNK6OpenMM16C │ │ │ │ - 0x0002637c 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ + 0x0002626c 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ + 0x0002627c 466f7263 65323167 65744675 6e637469 Force21getFuncti │ │ │ │ + 0x0002628c 6f6e5061 72616d65 74657273 4569524e onParametersEiRN │ │ │ │ + 0x0002629c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x000262ac 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x000262bc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x000262cc 45454552 53743676 6563746f 72496453 EEERSt6vectorIdS │ │ │ │ + 0x000262dc 61496445 45526453 435f005f 5a4e4b36 aIdEERdSC_._ZNK6 │ │ │ │ + 0x000262ec 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ + 0x000262fc 466f7263 65323167 65744675 6e637469 Force21getFuncti │ │ │ │ + 0x0002630c 6f6e5061 72616d65 74657273 4569524e onParametersEiRN │ │ │ │ + 0x0002631c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0002632c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0002633c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0002634c 45454552 53743676 6563746f 72496453 EEERSt6vectorIdS │ │ │ │ + 0x0002635c 61496445 45526453 435f005f 5a4e4b36 aIdEERdSC_._ZNK6 │ │ │ │ + 0x0002636c 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ + 0x0002637c 6d706f75 6e64426f 6e64466f 72636532 mpoundBondForce2 │ │ │ │ 0x0002638c 31676574 46756e63 74696f6e 50617261 1getFunctionPara │ │ │ │ 0x0002639c 6d657465 72734569 524e5374 375f5f63 metersEiRNSt7__c │ │ │ │ 0x000263ac 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ 0x000263bc 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ 0x000263cc 69747349 63455361 49634545 45525374 itsIcESaIcEEERSt │ │ │ │ 0x000263dc 36766563 746f7249 64536149 64454552 6vectorIdSaIdEER │ │ │ │ 0x000263ec 6453435f 005f5a4e 4b364f70 656e4d4d dSC_._ZNK6OpenMM │ │ │ │ @@ -6979,100 +6979,100 @@ │ │ │ │ 0x000267cc 69696969 005f5a4e 53743869 6f735f62 iiii._ZNSt8ios_b │ │ │ │ 0x000267dc 61736531 3573796e 635f7769 74685f73 ase15sync_with_s │ │ │ │ 0x000267ec 7464696f 4562005f 5a4e364f 70656e4d tdioEb._ZN6OpenM │ │ │ │ 0x000267fc 4d323541 6d6f6562 61546f72 73696f6e M25AmoebaTorsion │ │ │ │ 0x0002680c 546f7273 696f6e46 6f726365 32377365 TorsionForce27se │ │ │ │ 0x0002681c 74546f72 73696f6e 546f7273 696f6e50 tTorsionTorsionP │ │ │ │ 0x0002682c 6172616d 65746572 73456969 69696969 arametersEiiiiii │ │ │ │ - 0x0002683c 6969005f 5a4e4b36 4f70656e 4d4d3133 ii._ZNK6OpenMM13 │ │ │ │ - 0x0002684c 43757374 6f6d4356 466f7263 65323167 CustomCVForce21g │ │ │ │ - 0x0002685c 6574436f 6c6c6563 74697665 56617269 etCollectiveVari │ │ │ │ - 0x0002686c 61626c65 4569005f 5a4e364f 70656e4d ableEi._ZN6OpenM │ │ │ │ - 0x0002687c 4d313343 7573746f 6d435646 6f726365 M13CustomCVForce │ │ │ │ - 0x0002688c 32316765 74436f6c 6c656374 69766556 21getCollectiveV │ │ │ │ - 0x0002689c 61726961 626c6545 69005f5a 54494e36 ariableEi._ZTIN6 │ │ │ │ - 0x000268ac 4f70656e 4d4d3841 544d466f 72636545 OpenMM8ATMForceE │ │ │ │ - 0x000268bc 005f5a54 494e364f 70656e4d 4d35466f ._ZTIN6OpenMM5Fo │ │ │ │ - 0x000268cc 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ - 0x000268dc 4d333041 6d6f6562 6147656e 6572616c M30AmoebaGeneral │ │ │ │ - 0x000268ec 697a6564 4b69726b 776f6f64 466f7263 izedKirkwoodForc │ │ │ │ - 0x000268fc 6545005f 5a54494e 364f7065 6e4d4d32 eE._ZTIN6OpenMM2 │ │ │ │ - 0x0002690c 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ - 0x0002691c 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ - 0x0002692c 6e4d4d32 35416d6f 65626154 6f727369 nMM25AmoebaTorsi │ │ │ │ - 0x0002693c 6f6e546f 7273696f 6e466f72 63654500 onTorsionForceE. │ │ │ │ - 0x0002694c 5f5a5449 4e364f70 656e4d4d 3134416d _ZTIN6OpenMM14Am │ │ │ │ - 0x0002695c 6f656261 56647746 6f726365 45005f5a oebaVdwForceE._Z │ │ │ │ - 0x0002696c 54494e36 4f70656e 4d4d3234 416d6f65 TIN6OpenMM24Amoe │ │ │ │ - 0x0002697c 62615763 61446973 70657273 696f6e46 baWcaDispersionF │ │ │ │ - 0x0002698c 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ - 0x0002699c 4d4d3138 416e6465 7273656e 54686572 MM18AndersenTher │ │ │ │ - 0x000269ac 6d6f7374 61744500 5f5a5449 4e364f70 mostatE._ZTIN6Op │ │ │ │ - 0x000269bc 656e4d4d 3136434d 4150546f 7273696f enMM16CMAPTorsio │ │ │ │ - 0x000269cc 6e466f72 63654500 5f5a5449 4e364f70 nForceE._ZTIN6Op │ │ │ │ - 0x000269dc 656e4d4d 3135434d 4d6f7469 6f6e5265 enMM15CMMotionRe │ │ │ │ - 0x000269ec 6d6f7665 7245005f 5a54494e 364f7065 moverE._ZTIN6Ope │ │ │ │ - 0x000269fc 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ - 0x00026a0c 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ - 0x00026a1c 6e4d4d31 35437573 746f6d42 6f6e6446 nMM15CustomBondF │ │ │ │ - 0x00026a2c 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ - 0x00026a3c 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ - 0x00026a4c 6545005f 5a54494e 364f7065 6e4d4d32 eE._ZTIN6OpenMM2 │ │ │ │ - 0x00026a5c 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ - 0x00026a6c 6f6e6446 6f726365 45005f5a 54494e36 ondForceE._ZTIN6 │ │ │ │ - 0x00026a7c 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ - 0x00026a8c 6d706f75 6e64426f 6e64466f 72636545 mpoundBondForceE │ │ │ │ - 0x00026a9c 005f5a54 494e364f 70656e4d 4d313943 ._ZTIN6OpenMM19C │ │ │ │ - 0x00026aac 7573746f 6d457874 65726e61 6c466f72 ustomExternalFor │ │ │ │ - 0x00026abc 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ - 0x00026acc 31334375 73746f6d 4742466f 72636545 13CustomGBForceE │ │ │ │ - 0x00026adc 005f5a54 494e364f 70656e4d 4d313643 ._ZTIN6OpenMM16C │ │ │ │ - 0x00026aec 7573746f 6d48626f 6e64466f 72636545 ustomHbondForceE │ │ │ │ - 0x00026afc 005f5a54 494e364f 70656e4d 4d323343 ._ZTIN6OpenMM23C │ │ │ │ - 0x00026b0c 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ - 0x00026b1c 65466f72 63654500 5f5a5449 4e364f70 eForceE._ZTIN6Op │ │ │ │ - 0x00026b2c 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ - 0x00026b3c 6f6e6465 64466f72 63654500 5f5a5449 ondedForceE._ZTI │ │ │ │ - 0x00026b4c 4e364f70 656e4d4d 31384375 73746f6d N6OpenMM18Custom │ │ │ │ - 0x00026b5c 546f7273 696f6e46 6f726365 45005f5a TorsionForceE._Z │ │ │ │ - 0x00026b6c 54494e36 4f70656e 4d4d3130 44727564 TIN6OpenMM10Drud │ │ │ │ - 0x00026b7c 65466f72 63654500 5f5a5449 4e364f70 eForceE._ZTIN6Op │ │ │ │ - 0x00026b8c 656e4d4d 31324742 53414f42 43466f72 enMM12GBSAOBCFor │ │ │ │ - 0x00026b9c 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ - 0x00026bac 31334761 79426572 6e65466f 72636545 13GayBerneForceE │ │ │ │ - 0x00026bbc 005f5a54 494e364f 70656e4d 4d313848 ._ZTIN6OpenMM18H │ │ │ │ - 0x00026bcc 61726d6f 6e696341 6e676c65 466f7263 armonicAngleForc │ │ │ │ - 0x00026bdc 6545005f 5a54494e 364f7065 6e4d4d31 eE._ZTIN6OpenMM1 │ │ │ │ - 0x00026bec 37486172 6d6f6e69 63426f6e 64466f72 7HarmonicBondFor │ │ │ │ - 0x00026bfc 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ - 0x00026c0c 31394869 70706f4e 6f6e626f 6e646564 19HippoNonbonded │ │ │ │ - 0x00026c1c 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ - 0x00026c2c 6e4d4d32 394d6f6e 74654361 726c6f41 nMM29MonteCarloA │ │ │ │ - 0x00026c3c 6e69736f 74726f70 69634261 726f7374 nisotropicBarost │ │ │ │ - 0x00026c4c 61744500 5f5a5449 4e364f70 656e4d4d atE._ZTIN6OpenMM │ │ │ │ - 0x00026c5c 31384d6f 6e746543 61726c6f 4261726f 18MonteCarloBaro │ │ │ │ - 0x00026c6c 73746174 45005f5a 54494e36 4f70656e statE._ZTIN6Open │ │ │ │ - 0x00026c7c 4d4d3236 4d6f6e74 65436172 6c6f466c MM26MonteCarloFl │ │ │ │ - 0x00026c8c 65786962 6c654261 726f7374 61744500 exibleBarostatE. │ │ │ │ - 0x00026c9c 5f5a5449 4e364f70 656e4d4d 32364d6f _ZTIN6OpenMM26Mo │ │ │ │ - 0x00026cac 6e746543 61726c6f 4d656d62 72616e65 nteCarloMembrane │ │ │ │ - 0x00026cbc 4261726f 73746174 45005f5a 54494e36 BarostatE._ZTIN6 │ │ │ │ - 0x00026ccc 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x00026cdc 64466f72 63654500 5f5a5449 4e364f70 dForceE._ZTIN6Op │ │ │ │ - 0x00026cec 656e4d4d 32305065 72696f64 6963546f enMM20PeriodicTo │ │ │ │ - 0x00026cfc 7273696f 6e466f72 63654500 5f5a5449 rsionForceE._ZTI │ │ │ │ - 0x00026d0c 4e364f70 656e4d4d 31345242 546f7273 N6OpenMM14RBTors │ │ │ │ - 0x00026d1c 696f6e46 6f726365 45005f5a 54494e36 ionForceE._ZTIN6 │ │ │ │ - 0x00026d2c 4f70656e 4d4d3952 4d534446 6f726365 OpenMM9RMSDForce │ │ │ │ - 0x00026d3c 45005f5a 54494e36 4f70656e 4d4d3232 E._ZTIN6OpenMM22 │ │ │ │ - 0x00026d4c 52504d44 4d6f6e74 65436172 6c6f4261 RPMDMonteCarloBa │ │ │ │ - 0x00026d5c 726f7374 61744500 5f5a4e4b 364f7065 rostatE._ZNK6Ope │ │ │ │ - 0x00026d6c 6e4d4d36 53797374 656d3867 6574466f nMM6System8getFo │ │ │ │ - 0x00026d7c 72636545 69005f5a 4e364f70 656e4d4d rceEi._ZN6OpenMM │ │ │ │ - 0x00026d8c 36537973 74656d38 67657446 6f726365 6System8getForce │ │ │ │ + 0x0002683c 6969005f 5a4e4b36 4f70656e 4d4d3653 ii._ZNK6OpenMM6S │ │ │ │ + 0x0002684c 79737465 6d386765 74466f72 63654569 ystem8getForceEi │ │ │ │ + 0x0002685c 005f5a4e 364f7065 6e4d4d36 53797374 ._ZN6OpenMM6Syst │ │ │ │ + 0x0002686c 656d3867 6574466f 72636545 69005f5a em8getForceEi._Z │ │ │ │ + 0x0002687c 54494e36 4f70656e 4d4d3841 544d466f TIN6OpenMM8ATMFo │ │ │ │ + 0x0002688c 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ + 0x0002689c 4d35466f 72636545 005f5a54 494e364f M5ForceE._ZTIN6O │ │ │ │ + 0x000268ac 70656e4d 4d333041 6d6f6562 6147656e penMM30AmoebaGen │ │ │ │ + 0x000268bc 6572616c 697a6564 4b69726b 776f6f64 eralizedKirkwood │ │ │ │ + 0x000268cc 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ + 0x000268dc 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ + 0x000268ec 706f6c65 466f7263 6545005f 5a54494e poleForceE._ZTIN │ │ │ │ + 0x000268fc 364f7065 6e4d4d32 35416d6f 65626154 6OpenMM25AmoebaT │ │ │ │ + 0x0002690c 6f727369 6f6e546f 7273696f 6e466f72 orsionTorsionFor │ │ │ │ + 0x0002691c 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ + 0x0002692c 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ + 0x0002693c 45005f5a 54494e36 4f70656e 4d4d3234 E._ZTIN6OpenMM24 │ │ │ │ + 0x0002694c 416d6f65 62615763 61446973 70657273 AmoebaWcaDispers │ │ │ │ + 0x0002695c 696f6e46 6f726365 45005f5a 54494e36 ionForceE._ZTIN6 │ │ │ │ + 0x0002696c 4f70656e 4d4d3138 416e6465 7273656e OpenMM18Andersen │ │ │ │ + 0x0002697c 54686572 6d6f7374 61744500 5f5a5449 ThermostatE._ZTI │ │ │ │ + 0x0002698c 4e364f70 656e4d4d 3136434d 4150546f N6OpenMM16CMAPTo │ │ │ │ + 0x0002699c 7273696f 6e466f72 63654500 5f5a5449 rsionForceE._ZTI │ │ │ │ + 0x000269ac 4e364f70 656e4d4d 3135434d 4d6f7469 N6OpenMM15CMMoti │ │ │ │ + 0x000269bc 6f6e5265 6d6f7665 7245005f 5a54494e onRemoverE._ZTIN │ │ │ │ + 0x000269cc 364f7065 6e4d4d31 36437573 746f6d41 6OpenMM16CustomA │ │ │ │ + 0x000269dc 6e676c65 466f7263 6545005f 5a54494e ngleForceE._ZTIN │ │ │ │ + 0x000269ec 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ + 0x000269fc 6f6e6446 6f726365 45005f5a 54494e36 ondForceE._ZTIN6 │ │ │ │ + 0x00026a0c 4f70656e 4d4d3133 43757374 6f6d4356 OpenMM13CustomCV │ │ │ │ + 0x00026a1c 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ + 0x00026a2c 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ + 0x00026a3c 6f696442 6f6e6446 6f726365 45005f5a oidBondForceE._Z │ │ │ │ + 0x00026a4c 54494e36 4f70656e 4d4d3233 43757374 TIN6OpenMM23Cust │ │ │ │ + 0x00026a5c 6f6d436f 6d706f75 6e64426f 6e64466f omCompoundBondFo │ │ │ │ + 0x00026a6c 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ + 0x00026a7c 4d313943 7573746f 6d457874 65726e61 M19CustomExterna │ │ │ │ + 0x00026a8c 6c466f72 63654500 5f5a5449 4e364f70 lForceE._ZTIN6Op │ │ │ │ + 0x00026a9c 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ + 0x00026aac 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ + 0x00026abc 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x00026acc 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ + 0x00026adc 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ + 0x00026aec 7469636c 65466f72 63654500 5f5a5449 ticleForceE._ZTI │ │ │ │ + 0x00026afc 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ + 0x00026b0c 4e6f6e62 6f6e6465 64466f72 63654500 NonbondedForceE. │ │ │ │ + 0x00026b1c 5f5a5449 4e364f70 656e4d4d 31384375 _ZTIN6OpenMM18Cu │ │ │ │ + 0x00026b2c 73746f6d 546f7273 696f6e46 6f726365 stomTorsionForce │ │ │ │ + 0x00026b3c 45005f5a 54494e36 4f70656e 4d4d3130 E._ZTIN6OpenMM10 │ │ │ │ + 0x00026b4c 44727564 65466f72 63654500 5f5a5449 DrudeForceE._ZTI │ │ │ │ + 0x00026b5c 4e364f70 656e4d4d 31324742 53414f42 N6OpenMM12GBSAOB │ │ │ │ + 0x00026b6c 43466f72 63654500 5f5a5449 4e364f70 CForceE._ZTIN6Op │ │ │ │ + 0x00026b7c 656e4d4d 31334761 79426572 6e65466f enMM13GayBerneFo │ │ │ │ + 0x00026b8c 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ + 0x00026b9c 4d313848 61726d6f 6e696341 6e676c65 M18HarmonicAngle │ │ │ │ + 0x00026bac 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ + 0x00026bbc 6e4d4d31 37486172 6d6f6e69 63426f6e nMM17HarmonicBon │ │ │ │ + 0x00026bcc 64466f72 63654500 5f5a5449 4e364f70 dForceE._ZTIN6Op │ │ │ │ + 0x00026bdc 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ + 0x00026bec 6e646564 466f7263 6545005f 5a54494e ndedForceE._ZTIN │ │ │ │ + 0x00026bfc 364f7065 6e4d4d32 394d6f6e 74654361 6OpenMM29MonteCa │ │ │ │ + 0x00026c0c 726c6f41 6e69736f 74726f70 69634261 rloAnisotropicBa │ │ │ │ + 0x00026c1c 726f7374 61744500 5f5a5449 4e364f70 rostatE._ZTIN6Op │ │ │ │ + 0x00026c2c 656e4d4d 31384d6f 6e746543 61726c6f enMM18MonteCarlo │ │ │ │ + 0x00026c3c 4261726f 73746174 45005f5a 54494e36 BarostatE._ZTIN6 │ │ │ │ + 0x00026c4c 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ + 0x00026c5c 6c6f466c 65786962 6c654261 726f7374 loFlexibleBarost │ │ │ │ + 0x00026c6c 61744500 5f5a5449 4e364f70 656e4d4d atE._ZTIN6OpenMM │ │ │ │ + 0x00026c7c 32364d6f 6e746543 61726c6f 4d656d62 26MonteCarloMemb │ │ │ │ + 0x00026c8c 72616e65 4261726f 73746174 45005f5a raneBarostatE._Z │ │ │ │ + 0x00026c9c 54494e36 4f70656e 4d4d3134 4e6f6e62 TIN6OpenMM14Nonb │ │ │ │ + 0x00026cac 6f6e6465 64466f72 63654500 5f5a5449 ondedForceE._ZTI │ │ │ │ + 0x00026cbc 4e364f70 656e4d4d 32305065 72696f64 N6OpenMM20Period │ │ │ │ + 0x00026ccc 6963546f 7273696f 6e466f72 63654500 icTorsionForceE. │ │ │ │ + 0x00026cdc 5f5a5449 4e364f70 656e4d4d 31345242 _ZTIN6OpenMM14RB │ │ │ │ + 0x00026cec 546f7273 696f6e46 6f726365 45005f5a TorsionForceE._Z │ │ │ │ + 0x00026cfc 54494e36 4f70656e 4d4d3952 4d534446 TIN6OpenMM9RMSDF │ │ │ │ + 0x00026d0c 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x00026d1c 4d4d3232 52504d44 4d6f6e74 65436172 MM22RPMDMonteCar │ │ │ │ + 0x00026d2c 6c6f4261 726f7374 61744500 5f5a4e4b loBarostatE._ZNK │ │ │ │ + 0x00026d3c 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ + 0x00026d4c 56466f72 63653231 67657443 6f6c6c65 VForce21getColle │ │ │ │ + 0x00026d5c 63746976 65566172 6961626c 65456900 ctiveVariableEi. │ │ │ │ + 0x00026d6c 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ + 0x00026d7c 6f6d4356 466f7263 65323167 6574436f omCVForce21getCo │ │ │ │ + 0x00026d8c 6c6c6563 74697665 56617269 61626c65 llectiveVariable │ │ │ │ 0x00026d9c 4569005f 5a4e4b33 33537769 67446972 Ei._ZNK33SwigDir │ │ │ │ 0x00026dac 6563746f 725f4d69 6e696d69 7a617469 ector_Minimizati │ │ │ │ 0x00026dbc 6f6e5265 706f7274 65723134 73776967 onReporter14swig │ │ │ │ 0x00026dcc 5f736574 5f696e6e 65724550 4b636200 _set_innerEPKcb. │ │ │ │ 0x00026ddc 5f5a5374 32395f52 625f7472 65655f69 _ZSt29_Rb_tree_i │ │ │ │ 0x00026dec 6e736572 745f616e 645f7265 62616c61 nsert_and_rebala │ │ │ │ 0x00026dfc 6e636562 50537431 385f5262 5f747265 ncebPSt18_Rb_tre │ │ │ │ @@ -7082,183 +7082,183 @@ │ │ │ │ 0x00026e3c 7a617469 6f6e5265 706f7274 65723134 zationReporter14 │ │ │ │ 0x00026e4c 73776967 5f736574 5f696e6e 65724550 swig_set_innerEP │ │ │ │ 0x00026e5c 4b636200 5f5a4e36 4f70656e 4d4d3136 Kcb._ZN6OpenMM16 │ │ │ │ 0x00026e6c 434d4150 546f7273 696f6e46 6f726365 CMAPTorsionForce │ │ │ │ 0x00026e7c 31306164 64546f72 73696f6e 45696969 10addTorsionEiii │ │ │ │ 0x00026e8c 69696969 6969005f 5f616561 62695f61 iiiiii.__aeabi_a │ │ │ │ 0x00026e9c 74657869 74005f5a 47565a4e 364f7065 texit._ZGVZN6Ope │ │ │ │ - 0x00026eac 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ - 0x00026ebc 72636536 4c616d62 64614235 63787831 rce6LambdaB5cxx1 │ │ │ │ - 0x00026ecc 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ - 0x00026edc 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ - 0x00026eec 6f726365 364c616d 62646142 35637878 orce6LambdaB5cxx │ │ │ │ - 0x00026efc 31314576 45336b65 79005f5a 4e537437 11EvE3key._ZNSt7 │ │ │ │ - 0x00026f0c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x00026f1c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x00026f2c 74726169 74734963 45536149 63454544 traitsIcESaIcEED │ │ │ │ - 0x00026f3c 31457600 5f5a4756 5a4e364f 70656e4d 1Ev._ZGVZN6OpenM │ │ │ │ - 0x00026f4c 4d313841 6e646572 73656e54 6865726d M18AndersenTherm │ │ │ │ - 0x00026f5c 6f737461 74313843 6f6c6c69 73696f6e ostat18Collision │ │ │ │ - 0x00026f6c 46726571 75656e63 79423563 78783131 FrequencyB5cxx11 │ │ │ │ - 0x00026f7c 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ - 0x00026f8c 6e4d4d31 38416e64 65727365 6e546865 nMM18AndersenThe │ │ │ │ - 0x00026f9c 726d6f73 74617431 38436f6c 6c697369 rmostat18Collisi │ │ │ │ - 0x00026fac 6f6e4672 65717565 6e637942 35637878 onFrequencyB5cxx │ │ │ │ - 0x00026fbc 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ - 0x00026fcc 364f7065 6e4d4d31 38416e64 65727365 6OpenMM18Anderse │ │ │ │ - 0x00026fdc 6e546865 726d6f73 74617431 3154656d nThermostat11Tem │ │ │ │ - 0x00026fec 70657261 74757265 42356378 78313145 peratureB5cxx11E │ │ │ │ - 0x00026ffc 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ - 0x0002700c 4d4d3138 416e6465 7273656e 54686572 MM18AndersenTher │ │ │ │ - 0x0002701c 6d6f7374 61743131 54656d70 65726174 mostat11Temperat │ │ │ │ - 0x0002702c 75726542 35637878 31314576 45336b65 ureB5cxx11EvE3ke │ │ │ │ - 0x0002703c 79005f5a 47565a4e 364f7065 6e4d4d38 y._ZGVZN6OpenMM8 │ │ │ │ - 0x0002704c 41544d46 6f726365 39446972 65637469 ATMForce9Directi │ │ │ │ - 0x0002705c 6f6e4235 63787831 31457645 336b6579 onB5cxx11EvE3key │ │ │ │ - 0x0002706c 005f5a5a 4e364f70 656e4d4d 3841544d ._ZZN6OpenMM8ATM │ │ │ │ - 0x0002707c 466f7263 65394469 72656374 696f6e42 Force9DirectionB │ │ │ │ - 0x0002708c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x0002709c 47565a4e 364f7065 6e4d4d38 41544d46 GVZN6OpenMM8ATMF │ │ │ │ - 0x000270ac 6f726365 3541636f 72654235 63787831 orce5AcoreB5cxx1 │ │ │ │ - 0x000270bc 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ - 0x000270cc 656e4d4d 3841544d 466f7263 65354163 enMM8ATMForce5Ac │ │ │ │ - 0x000270dc 6f726542 35637878 31314576 45336b65 oreB5cxx11EvE3ke │ │ │ │ - 0x000270ec 79005f5a 47565a4e 364f7065 6e4d4d38 y._ZGVZN6OpenMM8 │ │ │ │ - 0x000270fc 41544d46 6f726365 36556263 6f726542 ATMForce6UbcoreB │ │ │ │ - 0x0002710c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x0002711c 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ - 0x0002712c 63653655 62636f72 65423563 78783131 ce6UbcoreB5cxx11 │ │ │ │ - 0x0002713c 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x0002714c 70656e4d 4d384154 4d466f72 63653455 penMM8ATMForce4U │ │ │ │ - 0x0002715c 6d617842 35637878 31314576 45336b65 maxB5cxx11EvE3ke │ │ │ │ - 0x0002716c 79005f5a 5a4e364f 70656e4d 4d384154 y._ZZN6OpenMM8AT │ │ │ │ - 0x0002717c 4d466f72 63653455 6d617842 35637878 MForce4UmaxB5cxx │ │ │ │ - 0x0002718c 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ - 0x0002719c 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x000271ac 32573042 35637878 31314576 45336b65 2W0B5cxx11EvE3ke │ │ │ │ - 0x000271bc 79005f5a 5a4e364f 70656e4d 4d384154 y._ZZN6OpenMM8AT │ │ │ │ - 0x000271cc 4d466f72 63653257 30423563 78783131 MForce2W0B5cxx11 │ │ │ │ - 0x000271dc 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x000271ec 70656e4d 4d384154 4d466f72 63653255 penMM8ATMForce2U │ │ │ │ - 0x000271fc 68423563 78783131 45764533 6b657900 hB5cxx11EvE3key. │ │ │ │ - 0x0002720c 5f5a5a4e 364f7065 6e4d4d38 41544d46 _ZZN6OpenMM8ATMF │ │ │ │ - 0x0002721c 6f726365 32556842 35637878 31314576 orce2UhB5cxx11Ev │ │ │ │ - 0x0002722c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ - 0x0002723c 6e4d4d38 41544d46 6f726365 35416c70 nMM8ATMForce5Alp │ │ │ │ - 0x0002724c 68614235 63787831 31457645 336b6579 haB5cxx11EvE3key │ │ │ │ - 0x0002725c 005f5a5a 4e364f70 656e4d4d 3841544d ._ZZN6OpenMM8ATM │ │ │ │ - 0x0002726c 466f7263 6535416c 70686142 35637878 Force5AlphaB5cxx │ │ │ │ - 0x0002727c 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ - 0x0002728c 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x0002729c 374c616d 62646132 42356378 78313145 7Lambda2B5cxx11E │ │ │ │ - 0x000272ac 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ - 0x000272bc 4d4d3841 544d466f 72636537 4c616d62 MM8ATMForce7Lamb │ │ │ │ - 0x000272cc 64613242 35637878 31314576 45336b65 da2B5cxx11EvE3ke │ │ │ │ - 0x000272dc 79005f5a 47565a4e 364f7065 6e4d4d38 y._ZGVZN6OpenMM8 │ │ │ │ - 0x000272ec 41544d46 6f726365 374c616d 62646131 ATMForce7Lambda1 │ │ │ │ - 0x000272fc 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ - 0x0002730c 5a5a4e36 4f70656e 4d4d3841 544d466f ZZN6OpenMM8ATMFo │ │ │ │ - 0x0002731c 72636537 4c616d62 64613142 35637878 rce7Lambda1B5cxx │ │ │ │ - 0x0002732c 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ - 0x0002733c 364f7065 6e4d4d32 394d6f6e 74654361 6OpenMM29MonteCa │ │ │ │ - 0x0002734c 726c6f41 6e69736f 74726f70 69634261 rloAnisotropicBa │ │ │ │ - 0x0002735c 726f7374 61743131 54656d70 65726174 rostat11Temperat │ │ │ │ - 0x0002736c 75726542 35637878 31314576 45336b65 ureB5cxx11EvE3ke │ │ │ │ - 0x0002737c 79005f5a 5a4e364f 70656e4d 4d32394d y._ZZN6OpenMM29M │ │ │ │ - 0x0002738c 6f6e7465 4361726c 6f416e69 736f7472 onteCarloAnisotr │ │ │ │ - 0x0002739c 6f706963 4261726f 73746174 31315465 opicBarostat11Te │ │ │ │ - 0x000273ac 6d706572 61747572 65423563 78783131 mperatureB5cxx11 │ │ │ │ - 0x000273bc 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x000273cc 70656e4d 4d32394d 6f6e7465 4361726c penMM29MonteCarl │ │ │ │ - 0x000273dc 6f416e69 736f7472 6f706963 4261726f oAnisotropicBaro │ │ │ │ - 0x000273ec 73746174 39507265 73737572 655a4235 stat9PressureZB5 │ │ │ │ + 0x00026eac 6e4d4d32 394d6f6e 74654361 726c6f41 nMM29MonteCarloA │ │ │ │ + 0x00026ebc 6e69736f 74726f70 69634261 726f7374 nisotropicBarost │ │ │ │ + 0x00026ecc 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ + 0x00026edc 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x00026eec 5a4e364f 70656e4d 4d32394d 6f6e7465 ZN6OpenMM29Monte │ │ │ │ + 0x00026efc 4361726c 6f416e69 736f7472 6f706963 CarloAnisotropic │ │ │ │ + 0x00026f0c 4261726f 73746174 31315465 6d706572 Barostat11Temper │ │ │ │ + 0x00026f1c 61747572 65423563 78783131 45764533 atureB5cxx11EvE3 │ │ │ │ + 0x00026f2c 6b657900 5f5a4e53 74375f5f 63787831 key._ZNSt7__cxx1 │ │ │ │ + 0x00026f3c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x00026f4c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x00026f5c 49634553 61496345 45443145 76005f5a IcESaIcEED1Ev._Z │ │ │ │ + 0x00026f6c 47565a4e 364f7065 6e4d4d32 394d6f6e GVZN6OpenMM29Mon │ │ │ │ + 0x00026f7c 74654361 726c6f41 6e69736f 74726f70 teCarloAnisotrop │ │ │ │ + 0x00026f8c 69634261 726f7374 61743950 72657373 icBarostat9Press │ │ │ │ + 0x00026f9c 7572655a 42356378 78313145 7645336b ureZB5cxx11EvE3k │ │ │ │ + 0x00026fac 6579005f 5a5a4e36 4f70656e 4d4d3239 ey._ZZN6OpenMM29 │ │ │ │ + 0x00026fbc 4d6f6e74 65436172 6c6f416e 69736f74 MonteCarloAnisot │ │ │ │ + 0x00026fcc 726f7069 63426172 6f737461 74395072 ropicBarostat9Pr │ │ │ │ + 0x00026fdc 65737375 72655a42 35637878 31314576 essureZB5cxx11Ev │ │ │ │ + 0x00026fec 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x00026ffc 6e4d4d32 394d6f6e 74654361 726c6f41 nMM29MonteCarloA │ │ │ │ + 0x0002700c 6e69736f 74726f70 69634261 726f7374 nisotropicBarost │ │ │ │ + 0x0002701c 61743950 72657373 75726559 42356378 at9PressureYB5cx │ │ │ │ + 0x0002702c 78313145 7645336b 6579005f 5a5a4e36 x11EvE3key._ZZN6 │ │ │ │ + 0x0002703c 4f70656e 4d4d3239 4d6f6e74 65436172 OpenMM29MonteCar │ │ │ │ + 0x0002704c 6c6f416e 69736f74 726f7069 63426172 loAnisotropicBar │ │ │ │ + 0x0002705c 6f737461 74395072 65737375 72655942 ostat9PressureYB │ │ │ │ + 0x0002706c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002707c 47565a4e 364f7065 6e4d4d32 394d6f6e GVZN6OpenMM29Mon │ │ │ │ + 0x0002708c 74654361 726c6f41 6e69736f 74726f70 teCarloAnisotrop │ │ │ │ + 0x0002709c 69634261 726f7374 61743950 72657373 icBarostat9Press │ │ │ │ + 0x000270ac 75726558 42356378 78313145 7645336b ureXB5cxx11EvE3k │ │ │ │ + 0x000270bc 6579005f 5a5a4e36 4f70656e 4d4d3239 ey._ZZN6OpenMM29 │ │ │ │ + 0x000270cc 4d6f6e74 65436172 6c6f416e 69736f74 MonteCarloAnisot │ │ │ │ + 0x000270dc 726f7069 63426172 6f737461 74395072 ropicBarostat9Pr │ │ │ │ + 0x000270ec 65737375 72655842 35637878 31314576 essureXB5cxx11Ev │ │ │ │ + 0x000270fc 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x0002710c 6e4d4d31 384d6f6e 74654361 726c6f42 nMM18MonteCarloB │ │ │ │ + 0x0002711c 61726f73 74617431 3154656d 70657261 arostat11Tempera │ │ │ │ + 0x0002712c 74757265 42356378 78313145 7645336b tureB5cxx11EvE3k │ │ │ │ + 0x0002713c 6579005f 5a5a4e36 4f70656e 4d4d3138 ey._ZZN6OpenMM18 │ │ │ │ + 0x0002714c 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ + 0x0002715c 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ + 0x0002716c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002717c 47565a4e 364f7065 6e4d4d31 384d6f6e GVZN6OpenMM18Mon │ │ │ │ + 0x0002718c 74654361 726c6f42 61726f73 74617438 teCarloBarostat8 │ │ │ │ + 0x0002719c 50726573 73757265 42356378 78313145 PressureB5cxx11E │ │ │ │ + 0x000271ac 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ + 0x000271bc 4d4d3138 4d6f6e74 65436172 6c6f4261 MM18MonteCarloBa │ │ │ │ + 0x000271cc 726f7374 61743850 72657373 75726542 rostat8PressureB │ │ │ │ + 0x000271dc 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x000271ec 47565a4e 364f7065 6e4d4d38 41544d46 GVZN6OpenMM8ATMF │ │ │ │ + 0x000271fc 6f726365 39446972 65637469 6f6e4235 orce9DirectionB5 │ │ │ │ + 0x0002720c 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ + 0x0002721c 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ + 0x0002722c 65394469 72656374 696f6e42 35637878 e9DirectionB5cxx │ │ │ │ + 0x0002723c 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ + 0x0002724c 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ + 0x0002725c 3541636f 72654235 63787831 31457645 5AcoreB5cxx11EvE │ │ │ │ + 0x0002726c 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ + 0x0002727c 3841544d 466f7263 65354163 6f726542 8ATMForce5AcoreB │ │ │ │ + 0x0002728c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002729c 47565a4e 364f7065 6e4d4d38 41544d46 GVZN6OpenMM8ATMF │ │ │ │ + 0x000272ac 6f726365 36556263 6f726542 35637878 orce6UbcoreB5cxx │ │ │ │ + 0x000272bc 31314576 45336b65 79005f5a 5a4e364f 11EvE3key._ZZN6O │ │ │ │ + 0x000272cc 70656e4d 4d384154 4d466f72 63653655 penMM8ATMForce6U │ │ │ │ + 0x000272dc 62636f72 65423563 78783131 45764533 bcoreB5cxx11EvE3 │ │ │ │ + 0x000272ec 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ + 0x000272fc 4d384154 4d466f72 63653455 6d617842 M8ATMForce4UmaxB │ │ │ │ + 0x0002730c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002731c 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ + 0x0002732c 63653455 6d617842 35637878 31314576 ce4UmaxB5cxx11Ev │ │ │ │ + 0x0002733c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x0002734c 6e4d4d38 41544d46 6f726365 32573042 nMM8ATMForce2W0B │ │ │ │ + 0x0002735c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002736c 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ + 0x0002737c 63653257 30423563 78783131 45764533 ce2W0B5cxx11EvE3 │ │ │ │ + 0x0002738c 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ + 0x0002739c 4d384154 4d466f72 63653255 68423563 M8ATMForce2UhB5c │ │ │ │ + 0x000273ac 78783131 45764533 6b657900 5f5a5a4e xx11EvE3key._ZZN │ │ │ │ + 0x000273bc 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ + 0x000273cc 32556842 35637878 31314576 45336b65 2UhB5cxx11EvE3ke │ │ │ │ + 0x000273dc 79005f5a 47565a4e 364f7065 6e4d4d38 y._ZGVZN6OpenMM8 │ │ │ │ + 0x000273ec 41544d46 6f726365 35416c70 68614235 ATMForce5AlphaB5 │ │ │ │ 0x000273fc 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x0002740c 4e364f70 656e4d4d 32394d6f 6e746543 N6OpenMM29MonteC │ │ │ │ - 0x0002741c 61726c6f 416e6973 6f74726f 70696342 arloAnisotropicB │ │ │ │ - 0x0002742c 61726f73 74617439 50726573 73757265 arostat9Pressure │ │ │ │ - 0x0002743c 5a423563 78783131 45764533 6b657900 ZB5cxx11EvE3key. │ │ │ │ - 0x0002744c 5f5a4756 5a4e364f 70656e4d 4d32394d _ZGVZN6OpenMM29M │ │ │ │ - 0x0002745c 6f6e7465 4361726c 6f416e69 736f7472 onteCarloAnisotr │ │ │ │ - 0x0002746c 6f706963 4261726f 73746174 39507265 opicBarostat9Pre │ │ │ │ - 0x0002747c 73737572 65594235 63787831 31457645 ssureYB5cxx11EvE │ │ │ │ - 0x0002748c 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ - 0x0002749c 32394d6f 6e746543 61726c6f 416e6973 29MonteCarloAnis │ │ │ │ - 0x000274ac 6f74726f 70696342 61726f73 74617439 otropicBarostat9 │ │ │ │ - 0x000274bc 50726573 73757265 59423563 78783131 PressureYB5cxx11 │ │ │ │ - 0x000274cc 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x000274dc 70656e4d 4d32394d 6f6e7465 4361726c penMM29MonteCarl │ │ │ │ - 0x000274ec 6f416e69 736f7472 6f706963 4261726f oAnisotropicBaro │ │ │ │ - 0x000274fc 73746174 39507265 73737572 65584235 stat9PressureXB5 │ │ │ │ - 0x0002750c 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x0002751c 4e364f70 656e4d4d 32394d6f 6e746543 N6OpenMM29MonteC │ │ │ │ - 0x0002752c 61726c6f 416e6973 6f74726f 70696342 arloAnisotropicB │ │ │ │ - 0x0002753c 61726f73 74617439 50726573 73757265 arostat9Pressure │ │ │ │ - 0x0002754c 58423563 78783131 45764533 6b657900 XB5cxx11EvE3key. │ │ │ │ - 0x0002755c 5f5a4756 5a4e364f 70656e4d 4d31384d _ZGVZN6OpenMM18M │ │ │ │ - 0x0002756c 6f6e7465 4361726c 6f426172 6f737461 onteCarloBarosta │ │ │ │ - 0x0002757c 74313154 656d7065 72617475 72654235 t11TemperatureB5 │ │ │ │ - 0x0002758c 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x0002759c 4e364f70 656e4d4d 31384d6f 6e746543 N6OpenMM18MonteC │ │ │ │ - 0x000275ac 61726c6f 4261726f 73746174 31315465 arloBarostat11Te │ │ │ │ - 0x000275bc 6d706572 61747572 65423563 78783131 mperatureB5cxx11 │ │ │ │ - 0x000275cc 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x000275dc 70656e4d 4d31384d 6f6e7465 4361726c penMM18MonteCarl │ │ │ │ - 0x000275ec 6f426172 6f737461 74385072 65737375 oBarostat8Pressu │ │ │ │ - 0x000275fc 72654235 63787831 31457645 336b6579 reB5cxx11EvE3key │ │ │ │ - 0x0002760c 005f5a5a 4e364f70 656e4d4d 31384d6f ._ZZN6OpenMM18Mo │ │ │ │ - 0x0002761c 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ - 0x0002762c 38507265 73737572 65423563 78783131 8PressureB5cxx11 │ │ │ │ - 0x0002763c 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x0002764c 70656e4d 4d32364d 6f6e7465 4361726c penMM26MonteCarl │ │ │ │ - 0x0002765c 6f466c65 7869626c 65426172 6f737461 oFlexibleBarosta │ │ │ │ - 0x0002766c 74313154 656d7065 72617475 72654235 t11TemperatureB5 │ │ │ │ - 0x0002767c 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x0002768c 4e364f70 656e4d4d 32364d6f 6e746543 N6OpenMM26MonteC │ │ │ │ - 0x0002769c 61726c6f 466c6578 69626c65 4261726f arloFlexibleBaro │ │ │ │ - 0x000276ac 73746174 31315465 6d706572 61747572 stat11Temperatur │ │ │ │ - 0x000276bc 65423563 78783131 45764533 6b657900 eB5cxx11EvE3key. │ │ │ │ - 0x000276cc 5f5a4756 5a4e364f 70656e4d 4d32364d _ZGVZN6OpenMM26M │ │ │ │ - 0x000276dc 6f6e7465 4361726c 6f466c65 7869626c onteCarloFlexibl │ │ │ │ - 0x000276ec 65426172 6f737461 74385072 65737375 eBarostat8Pressu │ │ │ │ - 0x000276fc 72654235 63787831 31457645 336b6579 reB5cxx11EvE3key │ │ │ │ - 0x0002770c 005f5a5a 4e364f70 656e4d4d 32364d6f ._ZZN6OpenMM26Mo │ │ │ │ - 0x0002771c 6e746543 61726c6f 466c6578 69626c65 nteCarloFlexible │ │ │ │ - 0x0002772c 4261726f 73746174 38507265 73737572 Barostat8Pressur │ │ │ │ - 0x0002773c 65423563 78783131 45764533 6b657900 eB5cxx11EvE3key. │ │ │ │ - 0x0002774c 5f5a4756 5a4e364f 70656e4d 4d32364d _ZGVZN6OpenMM26M │ │ │ │ - 0x0002775c 6f6e7465 4361726c 6f4d656d 6272616e onteCarloMembran │ │ │ │ - 0x0002776c 65426172 6f737461 74313154 656d7065 eBarostat11Tempe │ │ │ │ - 0x0002777c 72617475 72654235 63787831 31457645 ratureB5cxx11EvE │ │ │ │ - 0x0002778c 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ - 0x0002779c 32364d6f 6e746543 61726c6f 4d656d62 26MonteCarloMemb │ │ │ │ - 0x000277ac 72616e65 4261726f 73746174 31315465 raneBarostat11Te │ │ │ │ - 0x000277bc 6d706572 61747572 65423563 78783131 mperatureB5cxx11 │ │ │ │ - 0x000277cc 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x000277dc 70656e4d 4d32364d 6f6e7465 4361726c penMM26MonteCarl │ │ │ │ - 0x000277ec 6f4d656d 6272616e 65426172 6f737461 oMembraneBarosta │ │ │ │ - 0x000277fc 74313453 75726661 63655465 6e73696f t14SurfaceTensio │ │ │ │ - 0x0002780c 6e423563 78783131 45764533 6b657900 nB5cxx11EvE3key. │ │ │ │ - 0x0002781c 5f5a5a4e 364f7065 6e4d4d32 364d6f6e _ZZN6OpenMM26Mon │ │ │ │ - 0x0002782c 74654361 726c6f4d 656d6272 616e6542 teCarloMembraneB │ │ │ │ - 0x0002783c 61726f73 74617431 34537572 66616365 arostat14Surface │ │ │ │ - 0x0002784c 54656e73 696f6e42 35637878 31314576 TensionB5cxx11Ev │ │ │ │ - 0x0002785c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ - 0x0002786c 6e4d4d32 364d6f6e 74654361 726c6f4d nMM26MonteCarloM │ │ │ │ - 0x0002787c 656d6272 616e6542 61726f73 74617438 embraneBarostat8 │ │ │ │ - 0x0002788c 50726573 73757265 42356378 78313145 PressureB5cxx11E │ │ │ │ - 0x0002789c 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ - 0x000278ac 4d4d3236 4d6f6e74 65436172 6c6f4d65 MM26MonteCarloMe │ │ │ │ - 0x000278bc 6d627261 6e654261 726f7374 61743850 mbraneBarostat8P │ │ │ │ - 0x000278cc 72657373 75726542 35637878 31314576 ressureB5cxx11Ev │ │ │ │ - 0x000278dc 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ - 0x000278ec 6e4d4d32 3252504d 444d6f6e 74654361 nMM22RPMDMonteCa │ │ │ │ - 0x000278fc 726c6f42 61726f73 74617438 50726573 rloBarostat8Pres │ │ │ │ - 0x0002790c 73757265 42356378 78313145 7645336b sureB5cxx11EvE3k │ │ │ │ - 0x0002791c 6579005f 5a5a4e36 4f70656e 4d4d3232 ey._ZZN6OpenMM22 │ │ │ │ - 0x0002792c 52504d44 4d6f6e74 65436172 6c6f4261 RPMDMonteCarloBa │ │ │ │ + 0x0002740c 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ + 0x0002741c 6535416c 70686142 35637878 31314576 e5AlphaB5cxx11Ev │ │ │ │ + 0x0002742c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x0002743c 6e4d4d38 41544d46 6f726365 374c616d nMM8ATMForce7Lam │ │ │ │ + 0x0002744c 62646132 42356378 78313145 7645336b bda2B5cxx11EvE3k │ │ │ │ + 0x0002745c 6579005f 5a5a4e36 4f70656e 4d4d3841 ey._ZZN6OpenMM8A │ │ │ │ + 0x0002746c 544d466f 72636537 4c616d62 64613242 TMForce7Lambda2B │ │ │ │ + 0x0002747c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002748c 47565a4e 364f7065 6e4d4d38 41544d46 GVZN6OpenMM8ATMF │ │ │ │ + 0x0002749c 6f726365 374c616d 62646131 42356378 orce7Lambda1B5cx │ │ │ │ + 0x000274ac 78313145 7645336b 6579005f 5a5a4e36 x11EvE3key._ZZN6 │ │ │ │ + 0x000274bc 4f70656e 4d4d3841 544d466f 72636537 OpenMM8ATMForce7 │ │ │ │ + 0x000274cc 4c616d62 64613142 35637878 31314576 Lambda1B5cxx11Ev │ │ │ │ + 0x000274dc 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x000274ec 6e4d4d32 3252504d 444d6f6e 74654361 nMM22RPMDMonteCa │ │ │ │ + 0x000274fc 726c6f42 61726f73 74617438 50726573 rloBarostat8Pres │ │ │ │ + 0x0002750c 73757265 42356378 78313145 7645336b sureB5cxx11EvE3k │ │ │ │ + 0x0002751c 6579005f 5a5a4e36 4f70656e 4d4d3232 ey._ZZN6OpenMM22 │ │ │ │ + 0x0002752c 52504d44 4d6f6e74 65436172 6c6f4261 RPMDMonteCarloBa │ │ │ │ + 0x0002753c 726f7374 61743850 72657373 75726542 rostat8PressureB │ │ │ │ + 0x0002754c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002755c 47565a4e 364f7065 6e4d4d32 364d6f6e GVZN6OpenMM26Mon │ │ │ │ + 0x0002756c 74654361 726c6f4d 656d6272 616e6542 teCarloMembraneB │ │ │ │ + 0x0002757c 61726f73 74617431 3154656d 70657261 arostat11Tempera │ │ │ │ + 0x0002758c 74757265 42356378 78313145 7645336b tureB5cxx11EvE3k │ │ │ │ + 0x0002759c 6579005f 5a5a4e36 4f70656e 4d4d3236 ey._ZZN6OpenMM26 │ │ │ │ + 0x000275ac 4d6f6e74 65436172 6c6f4d65 6d627261 MonteCarloMembra │ │ │ │ + 0x000275bc 6e654261 726f7374 61743131 54656d70 neBarostat11Temp │ │ │ │ + 0x000275cc 65726174 75726542 35637878 31314576 eratureB5cxx11Ev │ │ │ │ + 0x000275dc 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x000275ec 6e4d4d32 364d6f6e 74654361 726c6f4d nMM26MonteCarloM │ │ │ │ + 0x000275fc 656d6272 616e6542 61726f73 74617431 embraneBarostat1 │ │ │ │ + 0x0002760c 34537572 66616365 54656e73 696f6e42 4SurfaceTensionB │ │ │ │ + 0x0002761c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002762c 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ + 0x0002763c 4361726c 6f4d656d 6272616e 65426172 CarloMembraneBar │ │ │ │ + 0x0002764c 6f737461 74313453 75726661 63655465 ostat14SurfaceTe │ │ │ │ + 0x0002765c 6e73696f 6e423563 78783131 45764533 nsionB5cxx11EvE3 │ │ │ │ + 0x0002766c 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ + 0x0002767c 4d32364d 6f6e7465 4361726c 6f4d656d M26MonteCarloMem │ │ │ │ + 0x0002768c 6272616e 65426172 6f737461 74385072 braneBarostat8Pr │ │ │ │ + 0x0002769c 65737375 72654235 63787831 31457645 essureB5cxx11EvE │ │ │ │ + 0x000276ac 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ + 0x000276bc 32364d6f 6e746543 61726c6f 4d656d62 26MonteCarloMemb │ │ │ │ + 0x000276cc 72616e65 4261726f 73746174 38507265 raneBarostat8Pre │ │ │ │ + 0x000276dc 73737572 65423563 78783131 45764533 ssureB5cxx11EvE3 │ │ │ │ + 0x000276ec 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ + 0x000276fc 4d313841 6e646572 73656e54 6865726d M18AndersenTherm │ │ │ │ + 0x0002770c 6f737461 74313843 6f6c6c69 73696f6e ostat18Collision │ │ │ │ + 0x0002771c 46726571 75656e63 79423563 78783131 FrequencyB5cxx11 │ │ │ │ + 0x0002772c 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ + 0x0002773c 6e4d4d31 38416e64 65727365 6e546865 nMM18AndersenThe │ │ │ │ + 0x0002774c 726d6f73 74617431 38436f6c 6c697369 rmostat18Collisi │ │ │ │ + 0x0002775c 6f6e4672 65717565 6e637942 35637878 onFrequencyB5cxx │ │ │ │ + 0x0002776c 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ + 0x0002777c 364f7065 6e4d4d31 38416e64 65727365 6OpenMM18Anderse │ │ │ │ + 0x0002778c 6e546865 726d6f73 74617431 3154656d nThermostat11Tem │ │ │ │ + 0x0002779c 70657261 74757265 42356378 78313145 peratureB5cxx11E │ │ │ │ + 0x000277ac 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ + 0x000277bc 4d4d3138 416e6465 7273656e 54686572 MM18AndersenTher │ │ │ │ + 0x000277cc 6d6f7374 61743131 54656d70 65726174 mostat11Temperat │ │ │ │ + 0x000277dc 75726542 35637878 31314576 45336b65 ureB5cxx11EvE3ke │ │ │ │ + 0x000277ec 79005f5a 47565a4e 364f7065 6e4d4d31 y._ZGVZN6OpenMM1 │ │ │ │ + 0x000277fc 34416d6f 65626156 6477466f 72636536 4AmoebaVdwForce6 │ │ │ │ + 0x0002780c 4c616d62 64614235 63787831 31457645 LambdaB5cxx11EvE │ │ │ │ + 0x0002781c 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ + 0x0002782c 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ + 0x0002783c 364c616d 62646142 35637878 31314576 6LambdaB5cxx11Ev │ │ │ │ + 0x0002784c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x0002785c 6e4d4d32 364d6f6e 74654361 726c6f46 nMM26MonteCarloF │ │ │ │ + 0x0002786c 6c657869 626c6542 61726f73 74617431 lexibleBarostat1 │ │ │ │ + 0x0002787c 3154656d 70657261 74757265 42356378 1TemperatureB5cx │ │ │ │ + 0x0002788c 78313145 7645336b 6579005f 5a5a4e36 x11EvE3key._ZZN6 │ │ │ │ + 0x0002789c 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ + 0x000278ac 6c6f466c 65786962 6c654261 726f7374 loFlexibleBarost │ │ │ │ + 0x000278bc 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ + 0x000278cc 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x000278dc 47565a4e 364f7065 6e4d4d32 364d6f6e GVZN6OpenMM26Mon │ │ │ │ + 0x000278ec 74654361 726c6f46 6c657869 626c6542 teCarloFlexibleB │ │ │ │ + 0x000278fc 61726f73 74617438 50726573 73757265 arostat8Pressure │ │ │ │ + 0x0002790c 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ + 0x0002791c 5a5a4e36 4f70656e 4d4d3236 4d6f6e74 ZZN6OpenMM26Mont │ │ │ │ + 0x0002792c 65436172 6c6f466c 65786962 6c654261 eCarloFlexibleBa │ │ │ │ 0x0002793c 726f7374 61743850 72657373 75726542 rostat8PressureB │ │ │ │ 0x0002794c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ 0x0002795c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ 0x0002796c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ 0x0002797c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ 0x0002798c 63454539 5f4d5f61 7070656e 6445504b cEE9_M_appendEPK │ │ │ │ 0x0002799c 636a005f 5a47565a 4e347377 69673131 cj._ZGVZN4swig11 │ │ │ │ @@ -7368,741 +7368,741 @@ │ │ │ │ 0x0002801c 61707375 6c655f54 79706500 50794578 apsule_Type.PyEx │ │ │ │ 0x0002802c 635f4d6f 64756c65 4e6f7446 6f756e64 c_ModuleNotFound │ │ │ │ 0x0002803c 4572726f 72005f5a 31395079 5f537472 Error._Z19Py_Str │ │ │ │ 0x0002804c 69704f70 656e4d4d 556e6974 7350375f ipOpenMMUnitsP7_ │ │ │ │ 0x0002805c 6f626a65 63740050 79547570 6c655f50 object.PyTuple_P │ │ │ │ 0x0002806c 61636b00 50794578 635f496d 706f7274 ack.PyExc_Import │ │ │ │ 0x0002807c 4572726f 72005f5a 4e364f70 656e4d4d Error._ZN6OpenMM │ │ │ │ - 0x0002808c 3330416d 6f656261 47656e65 72616c69 30AmoebaGenerali │ │ │ │ - 0x0002809c 7a65644b 69726b77 6f6f6446 6f726365 zedKirkwoodForce │ │ │ │ - 0x000280ac 32307365 74537572 66616365 41726561 20setSurfaceArea │ │ │ │ - 0x000280bc 46616374 6f724564 005f5a4e 364f7065 FactorEd._ZN6Ope │ │ │ │ - 0x000280cc 6e4d4d33 30416d6f 65626147 656e6572 nMM30AmoebaGener │ │ │ │ - 0x000280dc 616c697a 65644b69 726b776f 6f64466f alizedKirkwoodFo │ │ │ │ - 0x000280ec 72636531 34736574 50726f62 65526164 rce14setProbeRad │ │ │ │ - 0x000280fc 69757345 64005f5a 4e364f70 656e4d4d iusEd._ZN6OpenMM │ │ │ │ - 0x0002810c 3330416d 6f656261 47656e65 72616c69 30AmoebaGenerali │ │ │ │ - 0x0002811c 7a65644b 69726b77 6f6f6446 6f726365 zedKirkwoodForce │ │ │ │ - 0x0002812c 32317365 74506172 7469636c 65506172 21setParticlePar │ │ │ │ - 0x0002813c 616d6574 65727345 69646464 005f5a4e ametersEiddd._ZN │ │ │ │ - 0x0002814c 364f7065 6e4d4d33 30416d6f 65626147 6OpenMM30AmoebaG │ │ │ │ - 0x0002815c 656e6572 616c697a 65644b69 726b776f eneralizedKirkwo │ │ │ │ - 0x0002816c 6f64466f 72636531 31616464 50617274 odForce11addPart │ │ │ │ - 0x0002817c 69636c65 45646464 005f5a4e 364f7065 icleEddd._ZN6Ope │ │ │ │ - 0x0002818c 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ - 0x0002819c 706f6c65 466f7263 65323273 65744577 poleForce22setEw │ │ │ │ - 0x000281ac 616c6445 72726f72 546f6c65 72616e63 aldErrorToleranc │ │ │ │ - 0x000281bc 65456400 5f5a4e36 4f70656e 4d4d3230 eEd._ZN6OpenMM20 │ │ │ │ - 0x000281cc 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ - 0x000281dc 6f726365 32397365 744d7574 75616c49 orce29setMutualI │ │ │ │ - 0x000281ec 6e647563 65645461 72676574 45707369 nducedTargetEpsi │ │ │ │ - 0x000281fc 6c6f6e45 64005f5a 4e364f70 656e4d4d lonEd._ZN6OpenMM │ │ │ │ - 0x0002820c 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ - 0x0002821c 65466f72 63653973 65744145 77616c64 eForce9setAEwald │ │ │ │ - 0x0002822c 4564005f 5a4e364f 70656e4d 4d323041 Ed._ZN6OpenMM20A │ │ │ │ - 0x0002823c 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ - 0x0002824c 72636531 36736574 504d4550 6172616d rce16setPMEParam │ │ │ │ - 0x0002825c 65746572 73456469 6969005f 5a4e364f etersEdiii._ZN6O │ │ │ │ - 0x0002826c 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ - 0x0002827c 7469706f 6c65466f 72636531 37736574 tipoleForce17set │ │ │ │ - 0x0002828c 4375746f 66664469 7374616e 63654564 CutoffDistanceEd │ │ │ │ - 0x0002829c 005f5a4e 364f7065 6e4d4d31 34416d6f ._ZN6OpenMM14Amo │ │ │ │ - 0x000282ac 65626156 6477466f 72636531 36736574 ebaVdwForce16set │ │ │ │ - 0x000282bc 536f6674 636f7265 416c7068 61456400 SoftcoreAlphaEd. │ │ │ │ - 0x000282cc 5f5a4e36 4f70656e 4d4d3134 416d6f65 _ZN6OpenMM14Amoe │ │ │ │ - 0x000282dc 62615664 77466f72 63653973 65744375 baVdwForce9setCu │ │ │ │ - 0x000282ec 746f6666 4564005f 5a4e364f 70656e4d toffEd._ZN6OpenM │ │ │ │ - 0x000282fc 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x0002830c 65313773 65744375 746f6666 44697374 e17setCutoffDist │ │ │ │ - 0x0002831c 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ - 0x0002832c 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x0002833c 65323173 65745479 70655061 69725061 e21setTypePairPa │ │ │ │ - 0x0002834c 72616d65 74657273 45696969 6464005f rametersEiiidd._ │ │ │ │ - 0x0002835c 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ - 0x0002836c 61566477 466f7263 65313161 64645479 aVdwForce11addTy │ │ │ │ - 0x0002837c 70655061 69724569 69646400 5f5a4e36 pePairEiidd._ZN6 │ │ │ │ - 0x0002838c 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ - 0x0002839c 77466f72 63653235 73657450 61727469 wForce25setParti │ │ │ │ - 0x000283ac 636c6554 79706550 6172616d 65746572 cleTypeParameter │ │ │ │ - 0x000283bc 73456964 64005f5a 4e364f70 656e4d4d sEidd._ZN6OpenMM │ │ │ │ - 0x000283cc 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ - 0x000283dc 31356164 64506172 7469636c 65547970 15addParticleTyp │ │ │ │ - 0x000283ec 65456464 005f5a4e 364f7065 6e4d4d32 eEdd._ZN6OpenMM2 │ │ │ │ - 0x000283fc 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ - 0x0002840c 73696f6e 466f7263 65387365 74536c65 sionForce8setSle │ │ │ │ - 0x0002841c 76794564 005f5a4e 364f7065 6e4d4d32 vyEd._ZN6OpenMM2 │ │ │ │ - 0x0002842c 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ - 0x0002843c 73696f6e 466f7263 65313073 65744469 sionForce10setDi │ │ │ │ - 0x0002844c 73706f66 66456400 5f5a4e36 4f70656e spoffEd._ZN6Open │ │ │ │ - 0x0002845c 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ - 0x0002846c 70657273 696f6e46 6f726365 38736574 persionForce8set │ │ │ │ - 0x0002847c 53686374 64456400 5f5a4e36 4f70656e ShctdEd._ZN6Open │ │ │ │ - 0x0002848c 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ - 0x0002849c 70657273 696f6e46 6f726365 39736574 persionForce9set │ │ │ │ - 0x000284ac 41776174 65724564 005f5a4e 364f7065 AwaterEd._ZN6Ope │ │ │ │ - 0x000284bc 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ - 0x000284cc 73706572 73696f6e 466f7263 65387365 spersionForce8se │ │ │ │ - 0x000284dc 74526d69 6e684564 005f5a4e 364f7065 tRminhEd._ZN6Ope │ │ │ │ - 0x000284ec 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ - 0x000284fc 73706572 73696f6e 466f7263 65387365 spersionForce8se │ │ │ │ - 0x0002850c 74526d69 6e6f4564 005f5a4e 364f7065 tRminoEd._ZN6Ope │ │ │ │ - 0x0002851c 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ - 0x0002852c 73706572 73696f6e 466f7263 65377365 spersionForce7se │ │ │ │ - 0x0002853c 74457073 68456400 5f5a4e36 4f70656e tEpshEd._ZN6Open │ │ │ │ - 0x0002854c 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ - 0x0002855c 70657273 696f6e46 6f726365 37736574 persionForce7set │ │ │ │ - 0x0002856c 4570736f 4564005f 5a4e364f 70656e4d EpsoEd._ZN6OpenM │ │ │ │ - 0x0002857c 4d323441 6d6f6562 61576361 44697370 M24AmoebaWcaDisp │ │ │ │ - 0x0002858c 65727369 6f6e466f 72636531 31616464 ersionForce11add │ │ │ │ - 0x0002859c 50617274 69636c65 45646400 5f5a4e36 ParticleEdd._ZN6 │ │ │ │ - 0x000285ac 4f70656e 4d4d3234 416d6f65 62615763 OpenMM24AmoebaWc │ │ │ │ - 0x000285bc 61446973 70657273 696f6e46 6f726365 aDispersionForce │ │ │ │ - 0x000285cc 32317365 74506172 7469636c 65506172 21setParticlePar │ │ │ │ - 0x000285dc 616d6574 65727345 69646400 5f5a4e36 ametersEidd._ZN6 │ │ │ │ - 0x000285ec 4f70656e 4d4d3841 544d466f 72636533 OpenMM8ATMForce3 │ │ │ │ - 0x000285fc 30736574 476c6f62 616c5061 72616d65 0setGlobalParame │ │ │ │ - 0x0002860c 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ - 0x0002861c 6964005f 5a4e364f 70656e4d 4d313842 id._ZN6OpenMM18B │ │ │ │ - 0x0002862c 726f776e 69616e49 6e746567 7261746f rownianIntegrato │ │ │ │ - 0x0002863c 72313173 65744672 69637469 6f6e4564 r11setFrictionEd │ │ │ │ - 0x0002864c 005f5a4e 364f7065 6e4d4d31 3842726f ._ZN6OpenMM18Bro │ │ │ │ - 0x0002865c 776e6961 6e496e74 65677261 746f7231 wnianIntegrator1 │ │ │ │ - 0x0002866c 34736574 54656d70 65726174 75726545 4setTemperatureE │ │ │ │ - 0x0002867c 64005f5a 4e364f70 656e4d4d 37436f6e d._ZN6OpenMM7Con │ │ │ │ - 0x0002868c 74657874 32346170 706c7956 656c6f63 text24applyVeloc │ │ │ │ - 0x0002869c 69747943 6f6e7374 7261696e 74734564 ityConstraintsEd │ │ │ │ - 0x000286ac 005f5a4e 364f7065 6e4d4d37 436f6e74 ._ZN6OpenMM7Cont │ │ │ │ - 0x000286bc 65787431 36617070 6c79436f 6e737472 ext16applyConstr │ │ │ │ - 0x000286cc 61696e74 73456400 5f5a4e36 4f70656e aintsEd._ZN6Open │ │ │ │ - 0x000286dc 4d4d3743 6f6e7465 78743773 65745469 MM7Context7setTi │ │ │ │ - 0x000286ec 6d654564 005f5a4e 364f7065 6e4d4d31 meEd._ZN6OpenMM1 │ │ │ │ - 0x000286fc 36437573 746f6d41 6e676c65 466f7263 6CustomAngleForc │ │ │ │ - 0x0002870c 65333073 6574476c 6f62616c 50617261 e30setGlobalPara │ │ │ │ - 0x0002871c 6d657465 72446566 61756c74 56616c75 meterDefaultValu │ │ │ │ - 0x0002872c 65456964 005f5a4e 364f7065 6e4d4d31 eEid._ZN6OpenMM1 │ │ │ │ - 0x0002873c 35437573 746f6d42 6f6e6446 6f726365 5CustomBondForce │ │ │ │ - 0x0002874c 33307365 74476c6f 62616c50 6172616d 30setGlobalParam │ │ │ │ - 0x0002875c 65746572 44656661 756c7456 616c7565 eterDefaultValue │ │ │ │ - 0x0002876c 45696400 5f5a4e36 4f70656e 4d4d3233 Eid._ZN6OpenMM23 │ │ │ │ - 0x0002877c 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x0002878c 6e64466f 72636533 30736574 476c6f62 ndForce30setGlob │ │ │ │ - 0x0002879c 616c5061 72616d65 74657244 65666175 alParameterDefau │ │ │ │ - 0x000287ac 6c745661 6c756545 6964005f 5a4e364f ltValueEid._ZN6O │ │ │ │ - 0x000287bc 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ - 0x000287cc 706f756e 64426f6e 64466f72 63653330 poundBondForce30 │ │ │ │ - 0x000287dc 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ - 0x000287ec 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ - 0x000287fc 64005f5a 4e364f70 656e4d4d 31334375 d._ZN6OpenMM13Cu │ │ │ │ - 0x0002880c 73746f6d 4356466f 72636533 30736574 stomCVForce30set │ │ │ │ - 0x0002881c 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ - 0x0002882c 65666175 6c745661 6c756545 6964005f efaultValueEid._ │ │ │ │ - 0x0002883c 5a4e364f 70656e4d 4d313943 7573746f ZN6OpenMM19Custo │ │ │ │ - 0x0002884c 6d457874 65726e61 6c466f72 63653330 mExternalForce30 │ │ │ │ - 0x0002885c 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ - 0x0002886c 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ - 0x0002887c 64005f5a 4e364f70 656e4d4d 31334375 d._ZN6OpenMM13Cu │ │ │ │ - 0x0002888c 73746f6d 4742466f 72636533 30736574 stomGBForce30set │ │ │ │ - 0x0002889c 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ - 0x000288ac 65666175 6c745661 6c756545 6964005f efaultValueEid._ │ │ │ │ - 0x000288bc 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x000288cc 6d474246 6f726365 31377365 74437574 mGBForce17setCut │ │ │ │ - 0x000288dc 6f666644 69737461 6e636545 64005f5a offDistanceEd._Z │ │ │ │ - 0x000288ec 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x000288fc 48626f6e 64466f72 63653330 73657447 HbondForce30setG │ │ │ │ - 0x0002890c 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ - 0x0002891c 6661756c 7456616c 75654569 64005f5a faultValueEid._Z │ │ │ │ - 0x0002892c 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x0002893c 48626f6e 64466f72 63653137 73657443 HbondForce17setC │ │ │ │ - 0x0002894c 75746f66 66446973 74616e63 65456400 utoffDistanceEd. │ │ │ │ - 0x0002895c 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x0002896c 6f6d496e 74656772 61746f72 31377365 omIntegrator17se │ │ │ │ - 0x0002897c 74476c6f 62616c56 61726961 626c6545 tGlobalVariableE │ │ │ │ - 0x0002898c 6964005f 5a4e364f 70656e4d 4d323343 id._ZN6OpenMM23C │ │ │ │ - 0x0002899c 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ - 0x000289ac 65466f72 63653330 73657447 6c6f6261 eForce30setGloba │ │ │ │ - 0x000289bc 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x000289cc 7456616c 75654569 64005f5a 4e364f70 tValueEid._ZN6Op │ │ │ │ - 0x000289dc 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ - 0x000289ec 50617274 69636c65 466f7263 65313773 ParticleForce17s │ │ │ │ - 0x000289fc 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ - 0x00028a0c 4564005f 5a4e364f 70656e4d 4d323043 Ed._ZN6OpenMM20C │ │ │ │ - 0x00028a1c 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ - 0x00028a2c 72636533 30736574 476c6f62 616c5061 rce30setGlobalPa │ │ │ │ - 0x00028a3c 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ - 0x00028a4c 6c756545 6964005f 5a4e364f 70656e4d lueEid._ZN6OpenM │ │ │ │ - 0x00028a5c 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ - 0x00028a6c 6564466f 72636532 30736574 53776974 edForce20setSwit │ │ │ │ - 0x00028a7c 6368696e 67446973 74616e63 65456400 chingDistanceEd. │ │ │ │ - 0x00028a8c 5f5a4e36 4f70656e 4d4d3230 43757374 _ZN6OpenMM20Cust │ │ │ │ - 0x00028a9c 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ - 0x00028aac 31377365 74437574 6f666644 69737461 17setCutoffDista │ │ │ │ - 0x00028abc 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ - 0x00028acc 31384375 73746f6d 546f7273 696f6e46 18CustomTorsionF │ │ │ │ - 0x00028adc 6f726365 33307365 74476c6f 62616c50 orce30setGlobalP │ │ │ │ - 0x00028aec 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ - 0x00028afc 616c7565 45696400 5f5a4e36 4f70656e alueEid._ZN6Open │ │ │ │ - 0x00028b0c 4d4d3130 44727564 65466f72 63653235 MM10DrudeForce25 │ │ │ │ - 0x00028b1c 73657453 63726565 6e656450 61697250 setScreenedPairP │ │ │ │ - 0x00028b2c 6172616d 65746572 73456969 6964005f arametersEiiid._ │ │ │ │ - 0x00028b3c 5a4e364f 70656e4d 4d313044 72756465 ZN6OpenMM10Drude │ │ │ │ - 0x00028b4c 466f7263 65313561 64645363 7265656e Force15addScreen │ │ │ │ - 0x00028b5c 65645061 69724569 6964005f 5a4e364f edPairEiid._ZN6O │ │ │ │ - 0x00028b6c 70656e4d 4d313044 72756465 466f7263 penMM10DrudeForc │ │ │ │ - 0x00028b7c 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ - 0x00028b8c 72616d65 74657273 45696969 69696964 rametersEiiiiiid │ │ │ │ - 0x00028b9c 64646400 5f5a4e36 4f70656e 4d4d3130 ddd._ZN6OpenMM10 │ │ │ │ - 0x00028bac 44727564 65466f72 63653131 61646450 DrudeForce11addP │ │ │ │ - 0x00028bbc 61727469 636c6545 69696969 69646464 articleEiiiiiddd │ │ │ │ - 0x00028bcc 64005f5a 4e364f70 656e4d4d 32334472 d._ZN6OpenMM23Dr │ │ │ │ - 0x00028bdc 7564654c 616e6765 76696e49 6e746567 udeLangevinInteg │ │ │ │ - 0x00028bec 7261746f 72313673 65744472 75646546 rator16setDrudeF │ │ │ │ - 0x00028bfc 72696374 696f6e45 64005f5a 4e364f70 rictionEd._ZN6Op │ │ │ │ - 0x00028c0c 656e4d4d 32334472 7564654c 616e6765 enMM23DrudeLange │ │ │ │ - 0x00028c1c 76696e49 6e746567 7261746f 72313173 vinIntegrator11s │ │ │ │ - 0x00028c2c 65744672 69637469 6f6e4564 005f5a4e etFrictionEd._ZN │ │ │ │ - 0x00028c3c 364f7065 6e4d4d32 33447275 64654c61 6OpenMM23DrudeLa │ │ │ │ - 0x00028c4c 6e676576 696e496e 74656772 61746f72 ngevinIntegrator │ │ │ │ - 0x00028c5c 31347365 7454656d 70657261 74757265 14setTemperature │ │ │ │ - 0x00028c6c 4564005f 5a4e364f 70656e4d 4d323544 Ed._ZN6OpenMM25D │ │ │ │ - 0x00028c7c 72756465 4e6f7365 486f6f76 6572496e rudeNoseHooverIn │ │ │ │ - 0x00028c8c 74656772 61746f72 31397365 744d6178 tegrator19setMax │ │ │ │ - 0x00028c9c 44727564 65446973 74616e63 65456400 DrudeDistanceEd. │ │ │ │ - 0x00028cac 5f5a4e36 4f70656e 4d4d3138 44727564 _ZN6OpenMM18Drud │ │ │ │ - 0x00028cbc 65534346 496e7465 67726174 6f723239 eSCFIntegrator29 │ │ │ │ - 0x00028ccc 7365744d 696e696d 697a6174 696f6e45 setMinimizationE │ │ │ │ - 0x00028cdc 72726f72 546f6c65 72616e63 65456400 rrorToleranceEd. │ │ │ │ - 0x00028cec 5f5a4e36 4f70656e 4d4d3135 44727564 _ZN6OpenMM15Drud │ │ │ │ - 0x00028cfc 65496e74 65677261 746f7231 39736574 eIntegrator19set │ │ │ │ - 0x00028d0c 4d617844 72756465 44697374 616e6365 MaxDrudeDistance │ │ │ │ - 0x00028d1c 4564005f 5a4e364f 70656e4d 4d313544 Ed._ZN6OpenMM15D │ │ │ │ - 0x00028d2c 72756465 496e7465 67726174 6f723139 rudeIntegrator19 │ │ │ │ - 0x00028d3c 73657444 72756465 54656d70 65726174 setDrudeTemperat │ │ │ │ - 0x00028d4c 75726545 64005f5a 4e364f70 656e4d4d ureEd._ZN6OpenMM │ │ │ │ - 0x00028d5c 31334761 79426572 6e65466f 72636532 13GayBerneForce2 │ │ │ │ - 0x00028d6c 32736574 45786365 7074696f 6e506172 2setExceptionPar │ │ │ │ - 0x00028d7c 616d6574 65727345 69696964 64005f5a ametersEiiidd._Z │ │ │ │ - 0x00028d8c 4e364f70 656e4d4d 31334761 79426572 N6OpenMM13GayBer │ │ │ │ - 0x00028d9c 6e65466f 72636532 31736574 50617274 neForce21setPart │ │ │ │ - 0x00028dac 69636c65 50617261 6d657465 72734569 icleParametersEi │ │ │ │ - 0x00028dbc 64646969 64646464 6464005f 5a4e364f ddiidddddd._ZN6O │ │ │ │ - 0x00028dcc 70656e4d 4d313347 61794265 726e6546 penMM13GayBerneF │ │ │ │ - 0x00028ddc 6f726365 31316164 64506172 7469636c orce11addParticl │ │ │ │ - 0x00028dec 65456464 69696464 64646464 005f5a4e eEddiidddddd._ZN │ │ │ │ - 0x00028dfc 364f7065 6e4d4d31 33476179 4265726e 6OpenMM13GayBern │ │ │ │ - 0x00028e0c 65466f72 63653230 73657453 77697463 eForce20setSwitc │ │ │ │ - 0x00028e1c 68696e67 44697374 616e6365 4564005f hingDistanceEd._ │ │ │ │ - 0x00028e2c 5a4e364f 70656e4d 4d313347 61794265 ZN6OpenMM13GayBe │ │ │ │ - 0x00028e3c 726e6546 6f726365 31377365 74437574 rneForce17setCut │ │ │ │ - 0x00028e4c 6f666644 69737461 6e636545 64005f5a offDistanceEd._Z │ │ │ │ - 0x00028e5c 4e364f70 656e4d4d 31324742 53414f42 N6OpenMM12GBSAOB │ │ │ │ - 0x00028e6c 43466f72 63653137 73657443 75746f66 CForce17setCutof │ │ │ │ - 0x00028e7c 66446973 74616e63 65456400 5f5a4e36 fDistanceEd._ZN6 │ │ │ │ - 0x00028e8c 4f70656e 4d4d3132 47425341 4f424346 OpenMM12GBSAOBCF │ │ │ │ - 0x00028e9c 6f726365 32317365 74506172 7469636c orce21setParticl │ │ │ │ - 0x00028eac 65506172 616d6574 65727345 69646464 eParametersEiddd │ │ │ │ - 0x00028ebc 005f5a4e 364f7065 6e4d4d31 32474253 ._ZN6OpenMM12GBS │ │ │ │ - 0x00028ecc 414f4243 466f7263 65313161 64645061 AOBCForce11addPa │ │ │ │ - 0x00028edc 72746963 6c654564 6464005f 5a4e364f rticleEddd._ZN6O │ │ │ │ - 0x00028eec 70656e4d 4d313848 61726d6f 6e696341 penMM18HarmonicA │ │ │ │ - 0x00028efc 6e676c65 466f7263 65313873 6574416e ngleForce18setAn │ │ │ │ - 0x00028f0c 676c6550 6172616d 65746572 73456969 gleParametersEii │ │ │ │ - 0x00028f1c 69696464 005f5a4e 364f7065 6e4d4d31 iidd._ZN6OpenMM1 │ │ │ │ - 0x00028f2c 38486172 6d6f6e69 63416e67 6c65466f 8HarmonicAngleFo │ │ │ │ - 0x00028f3c 72636538 61646441 6e676c65 45696969 rce8addAngleEiii │ │ │ │ - 0x00028f4c 6464005f 5a4e364f 70656e4d 4d313748 dd._ZN6OpenMM17H │ │ │ │ - 0x00028f5c 61726d6f 6e696342 6f6e6446 6f726365 armonicBondForce │ │ │ │ - 0x00028f6c 31377365 74426f6e 64506172 616d6574 17setBondParamet │ │ │ │ - 0x00028f7c 65727345 69696964 64005f5a 4e364f70 ersEiiidd._ZN6Op │ │ │ │ - 0x00028f8c 656e4d4d 31374861 726d6f6e 6963426f enMM17HarmonicBo │ │ │ │ - 0x00028f9c 6e64466f 72636537 61646442 6f6e6445 ndForce7addBondE │ │ │ │ - 0x00028fac 69696464 005f5a4e 364f7065 6e4d4d31 iidd._ZN6OpenMM1 │ │ │ │ - 0x00028fbc 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ - 0x00028fcc 6f726365 32327365 74457761 6c644572 orce22setEwaldEr │ │ │ │ - 0x00028fdc 726f7254 6f6c6572 616e6365 4564005f rorToleranceEd._ │ │ │ │ - 0x00028fec 5a4e364f 70656e4d 4d313948 6970706f ZN6OpenMM19Hippo │ │ │ │ - 0x00028ffc 4e6f6e62 6f6e6465 64466f72 63653232 NonbondedForce22 │ │ │ │ - 0x0002900c 73657445 78636570 74696f6e 50617261 setExceptionPara │ │ │ │ - 0x0002901c 6d657465 72734569 69696464 64646464 metersEiiidddddd │ │ │ │ - 0x0002902c 005f5a4e 364f7065 6e4d4d31 39486970 ._ZN6OpenMM19Hip │ │ │ │ - 0x0002903c 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ - 0x0002904c 31377365 7444504d 45506172 616d6574 17setDPMEParamet │ │ │ │ - 0x0002905c 65727345 64696969 005f5a4e 364f7065 ersEdiii._ZN6Ope │ │ │ │ - 0x0002906c 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ - 0x0002907c 64656446 6f726365 31367365 74504d45 dedForce16setPME │ │ │ │ - 0x0002908c 50617261 6d657465 72734564 69696900 ParametersEdiii. │ │ │ │ - 0x0002909c 5f5a4e36 4f70656e 4d4d3139 48697070 _ZN6OpenMM19Hipp │ │ │ │ - 0x000290ac 6f4e6f6e 626f6e64 6564466f 72636532 oNonbondedForce2 │ │ │ │ - 0x000290bc 30736574 53776974 6368696e 67446973 0setSwitchingDis │ │ │ │ - 0x000290cc 74616e63 65456400 5f5a4e36 4f70656e tanceEd._ZN6Open │ │ │ │ - 0x000290dc 4d4d3139 48697070 6f4e6f6e 626f6e64 MM19HippoNonbond │ │ │ │ - 0x000290ec 6564466f 72636531 37736574 4375746f edForce17setCuto │ │ │ │ - 0x000290fc 66664469 7374616e 63654564 005f5a4e ffDistanceEd._ZN │ │ │ │ - 0x0002910c 364f7065 6e4d4d31 384c616e 67657669 6OpenMM18Langevi │ │ │ │ - 0x0002911c 6e496e74 65677261 746f7231 31736574 nIntegrator11set │ │ │ │ - 0x0002912c 46726963 74696f6e 4564005f 5a4e364f FrictionEd._ZN6O │ │ │ │ - 0x0002913c 70656e4d 4d31384c 616e6765 76696e49 penMM18LangevinI │ │ │ │ - 0x0002914c 6e746567 7261746f 72313473 65745465 ntegrator14setTe │ │ │ │ - 0x0002915c 6d706572 61747572 65456400 5f5a4e36 mperatureEd._ZN6 │ │ │ │ - 0x0002916c 4f70656e 4d4d3234 4c616e67 6576696e OpenMM24Langevin │ │ │ │ - 0x0002917c 4d696464 6c65496e 74656772 61746f72 MiddleIntegrator │ │ │ │ - 0x0002918c 31317365 74467269 6374696f 6e456400 11setFrictionEd. │ │ │ │ - 0x0002919c 5f5a4e36 4f70656e 4d4d3234 4c616e67 _ZN6OpenMM24Lang │ │ │ │ - 0x000291ac 6576696e 4d696464 6c65496e 74656772 evinMiddleIntegr │ │ │ │ - 0x000291bc 61746f72 31347365 7454656d 70657261 ator14setTempera │ │ │ │ - 0x000291cc 74757265 4564005f 5a4e364f 70656e4d tureEd._ZN6OpenM │ │ │ │ - 0x000291dc 4d32394d 6f6e7465 4361726c 6f416e69 M29MonteCarloAni │ │ │ │ - 0x000291ec 736f7472 6f706963 4261726f 73746174 sotropicBarostat │ │ │ │ - 0x000291fc 32317365 74446566 61756c74 54656d70 21setDefaultTemp │ │ │ │ - 0x0002920c 65726174 75726545 64005f5a 4e364f70 eratureEd._ZN6Op │ │ │ │ - 0x0002921c 656e4d4d 31384d6f 6e746543 61726c6f enMM18MonteCarlo │ │ │ │ - 0x0002922c 4261726f 73746174 32317365 74446566 Barostat21setDef │ │ │ │ - 0x0002923c 61756c74 54656d70 65726174 75726545 aultTemperatureE │ │ │ │ - 0x0002924c 64005f5a 4e364f70 656e4d4d 31384d6f d._ZN6OpenMM18Mo │ │ │ │ - 0x0002925c 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ - 0x0002926c 31387365 74446566 61756c74 50726573 18setDefaultPres │ │ │ │ - 0x0002927c 73757265 4564005f 5a4e364f 70656e4d sureEd._ZN6OpenM │ │ │ │ - 0x0002928c 4d32364d 6f6e7465 4361726c 6f466c65 M26MonteCarloFle │ │ │ │ - 0x0002929c 7869626c 65426172 6f737461 74323173 xibleBarostat21s │ │ │ │ - 0x000292ac 65744465 6661756c 7454656d 70657261 etDefaultTempera │ │ │ │ - 0x000292bc 74757265 4564005f 5a4e364f 70656e4d tureEd._ZN6OpenM │ │ │ │ - 0x000292cc 4d32364d 6f6e7465 4361726c 6f466c65 M26MonteCarloFle │ │ │ │ - 0x000292dc 7869626c 65426172 6f737461 74313873 xibleBarostat18s │ │ │ │ - 0x000292ec 65744465 6661756c 74507265 73737572 etDefaultPressur │ │ │ │ - 0x000292fc 65456400 5f5a4e36 4f70656e 4d4d3236 eEd._ZN6OpenMM26 │ │ │ │ - 0x0002930c 4d6f6e74 65436172 6c6f4d65 6d627261 MonteCarloMembra │ │ │ │ - 0x0002931c 6e654261 726f7374 61743231 73657444 neBarostat21setD │ │ │ │ - 0x0002932c 65666175 6c745465 6d706572 61747572 efaultTemperatur │ │ │ │ - 0x0002933c 65456400 5f5a4e36 4f70656e 4d4d3236 eEd._ZN6OpenMM26 │ │ │ │ - 0x0002934c 4d6f6e74 65436172 6c6f4d65 6d627261 MonteCarloMembra │ │ │ │ - 0x0002935c 6e654261 726f7374 61743234 73657444 neBarostat24setD │ │ │ │ - 0x0002936c 65666175 6c745375 72666163 6554656e efaultSurfaceTen │ │ │ │ - 0x0002937c 73696f6e 4564005f 5a4e364f 70656e4d sionEd._ZN6OpenM │ │ │ │ - 0x0002938c 4d32364d 6f6e7465 4361726c 6f4d656d M26MonteCarloMem │ │ │ │ - 0x0002939c 6272616e 65426172 6f737461 74313873 braneBarostat18s │ │ │ │ - 0x000293ac 65744465 6661756c 74507265 73737572 etDefaultPressur │ │ │ │ - 0x000293bc 65456400 5f5a4e36 4f70656e 4d4d3134 eEd._ZN6OpenMM14 │ │ │ │ - 0x000293cc 4e6f6e62 6f6e6465 64466f72 63653330 NonbondedForce30 │ │ │ │ - 0x000293dc 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ - 0x000293ec 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ - 0x000293fc 64005f5a 4e364f70 656e4d4d 31344e6f d._ZN6OpenMM14No │ │ │ │ - 0x0002940c 6e626f6e 64656446 6f726365 32327365 nbondedForce22se │ │ │ │ - 0x0002941c 74457863 65707469 6f6e5061 72616d65 tExceptionParame │ │ │ │ - 0x0002942c 74657273 45696969 64646400 5f5a4e36 tersEiiiddd._ZN6 │ │ │ │ - 0x0002943c 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x0002944c 64466f72 63653231 73657450 61727469 dForce21setParti │ │ │ │ - 0x0002945c 636c6550 6172616d 65746572 73456964 cleParametersEid │ │ │ │ - 0x0002946c 6464005f 5a4e364f 70656e4d 4d31344e dd._ZN6OpenMM14N │ │ │ │ - 0x0002947c 6f6e626f 6e646564 466f7263 65313161 onbondedForce11a │ │ │ │ - 0x0002948c 64645061 72746963 6c654564 6464005f ddParticleEddd._ │ │ │ │ - 0x0002949c 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ - 0x000294ac 6e646564 466f7263 65313873 65744c4a ndedForce18setLJ │ │ │ │ - 0x000294bc 504d4550 6172616d 65746572 73456469 PMEParametersEdi │ │ │ │ - 0x000294cc 6969005f 5a4e364f 70656e4d 4d31344e ii._ZN6OpenMM14N │ │ │ │ - 0x000294dc 6f6e626f 6e646564 466f7263 65313673 onbondedForce16s │ │ │ │ - 0x000294ec 6574504d 45506172 616d6574 65727345 etPMEParametersE │ │ │ │ - 0x000294fc 64696969 005f5a4e 364f7065 6e4d4d31 diii._ZN6OpenMM1 │ │ │ │ - 0x0002950c 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ - 0x0002951c 32736574 4577616c 64457272 6f72546f 2setEwaldErrorTo │ │ │ │ - 0x0002952c 6c657261 6e636545 64005f5a 4e364f70 leranceEd._ZN6Op │ │ │ │ - 0x0002953c 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ - 0x0002954c 6f726365 32367365 74526561 6374696f orce26setReactio │ │ │ │ - 0x0002955c 6e466965 6c644469 656c6563 74726963 nFieldDielectric │ │ │ │ - 0x0002956c 4564005f 5a4e364f 70656e4d 4d31344e Ed._ZN6OpenMM14N │ │ │ │ - 0x0002957c 6f6e626f 6e646564 466f7263 65323073 onbondedForce20s │ │ │ │ - 0x0002958c 65745377 69746368 696e6744 69737461 etSwitchingDista │ │ │ │ - 0x0002959c 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ - 0x000295ac 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ - 0x000295bc 31377365 74437574 6f666644 69737461 17setCutoffDista │ │ │ │ - 0x000295cc 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ - 0x000295dc 32304e6f 7365486f 6f766572 496e7465 20NoseHooverInte │ │ │ │ - 0x000295ec 67726174 6f723133 61646454 6865726d grator13addTherm │ │ │ │ - 0x000295fc 6f737461 74456464 69696900 5f5a4e36 ostatEddiii._ZN6 │ │ │ │ - 0x0002960c 4f70656e 4d4d3230 50657269 6f646963 OpenMM20Periodic │ │ │ │ - 0x0002961c 546f7273 696f6e46 6f726365 32307365 TorsionForce20se │ │ │ │ - 0x0002962c 74546f72 73696f6e 50617261 6d657465 tTorsionParamete │ │ │ │ - 0x0002963c 72734569 69696969 69646400 5f5a4e36 rsEiiiiiidd._ZN6 │ │ │ │ - 0x0002964c 4f70656e 4d4d3230 50657269 6f646963 OpenMM20Periodic │ │ │ │ - 0x0002965c 546f7273 696f6e46 6f726365 31306164 TorsionForce10ad │ │ │ │ - 0x0002966c 64546f72 73696f6e 45696969 69696464 dTorsionEiiiiidd │ │ │ │ - 0x0002967c 005f5a4e 364f7065 6e4d4d31 34524254 ._ZN6OpenMM14RBT │ │ │ │ - 0x0002968c 6f727369 6f6e466f 72636532 30736574 orsionForce20set │ │ │ │ - 0x0002969c 546f7273 696f6e50 6172616d 65746572 TorsionParameter │ │ │ │ - 0x000296ac 73456969 69696964 64646464 64005f5a sEiiiiidddddd._Z │ │ │ │ - 0x000296bc 4e364f70 656e4d4d 31345242 546f7273 N6OpenMM14RBTors │ │ │ │ - 0x000296cc 696f6e46 6f726365 31306164 64546f72 ionForce10addTor │ │ │ │ - 0x000296dc 73696f6e 45696969 69646464 64646400 sionEiiiidddddd. │ │ │ │ - 0x000296ec 5f5a4e36 4f70656e 4d4d3232 52504d44 _ZN6OpenMM22RPMD │ │ │ │ - 0x000296fc 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ - 0x0002970c 61743138 73657444 65666175 6c745072 at18setDefaultPr │ │ │ │ - 0x0002971c 65737375 72654564 005f5a4e 364f7065 essureEd._ZN6Ope │ │ │ │ - 0x0002972c 6e4d4d36 53797374 656d3233 73657443 nMM6System23setC │ │ │ │ - 0x0002973c 6f6e7374 7261696e 74506172 616d6574 onstraintParamet │ │ │ │ - 0x0002974c 65727345 69696964 005f5a4e 364f7065 ersEiiid._ZN6Ope │ │ │ │ - 0x0002975c 6e4d4d36 53797374 656d3133 61646443 nMM6System13addC │ │ │ │ - 0x0002976c 6f6e7374 7261696e 74456969 64005f5a onstraintEiid._Z │ │ │ │ - 0x0002977c 4e364f70 656e4d4d 36537973 74656d31 N6OpenMM6System1 │ │ │ │ - 0x0002978c 35736574 50617274 69636c65 4d617373 5setParticleMass │ │ │ │ - 0x0002979c 45696400 5f5a4e36 4f70656e 4d4d3236 Eid._ZN6OpenMM26 │ │ │ │ - 0x000297ac 56617269 61626c65 4c616e67 6576696e VariableLangevin │ │ │ │ - 0x000297bc 496e7465 67726174 6f723673 74657054 Integrator6stepT │ │ │ │ - 0x000297cc 6f456400 5f5a4e36 4f70656e 4d4d3236 oEd._ZN6OpenMM26 │ │ │ │ - 0x000297dc 56617269 61626c65 4c616e67 6576696e VariableLangevin │ │ │ │ - 0x000297ec 496e7465 67726174 6f723138 7365744d Integrator18setM │ │ │ │ - 0x000297fc 6178696d 756d5374 65705369 7a654564 aximumStepSizeEd │ │ │ │ - 0x0002980c 005f5a4e 364f7065 6e4d4d32 36566172 ._ZN6OpenMM26Var │ │ │ │ - 0x0002981c 6961626c 654c616e 67657669 6e496e74 iableLangevinInt │ │ │ │ - 0x0002982c 65677261 746f7231 37736574 4572726f egrator17setErro │ │ │ │ - 0x0002983c 72546f6c 6572616e 63654564 005f5a4e rToleranceEd._ZN │ │ │ │ - 0x0002984c 364f7065 6e4d4d32 36566172 6961626c 6OpenMM26Variabl │ │ │ │ - 0x0002985c 654c616e 67657669 6e496e74 65677261 eLangevinIntegra │ │ │ │ - 0x0002986c 746f7231 31736574 46726963 74696f6e tor11setFriction │ │ │ │ - 0x0002987c 4564005f 5a4e364f 70656e4d 4d323656 Ed._ZN6OpenMM26V │ │ │ │ - 0x0002988c 61726961 626c654c 616e6765 76696e49 ariableLangevinI │ │ │ │ - 0x0002989c 6e746567 7261746f 72313473 65745465 ntegrator14setTe │ │ │ │ - 0x000298ac 6d706572 61747572 65456400 5f5a4e36 mperatureEd._ZN6 │ │ │ │ - 0x000298bc 4f70656e 4d4d3234 56617269 61626c65 OpenMM24Variable │ │ │ │ - 0x000298cc 5665726c 6574496e 74656772 61746f72 VerletIntegrator │ │ │ │ - 0x000298dc 36737465 70546f45 64005f5a 4e364f70 6stepToEd._ZN6Op │ │ │ │ - 0x000298ec 656e4d4d 32345661 72696162 6c655665 enMM24VariableVe │ │ │ │ - 0x000298fc 726c6574 496e7465 67726174 6f723138 rletIntegrator18 │ │ │ │ - 0x0002990c 7365744d 6178696d 756d5374 65705369 setMaximumStepSi │ │ │ │ - 0x0002991c 7a654564 005f5a4e 364f7065 6e4d4d32 zeEd._ZN6OpenMM2 │ │ │ │ - 0x0002992c 34566172 6961626c 65566572 6c657449 4VariableVerletI │ │ │ │ - 0x0002993c 6e746567 7261746f 72313773 65744572 ntegrator17setEr │ │ │ │ - 0x0002994c 726f7254 6f6c6572 616e6365 4564005f rorToleranceEd._ │ │ │ │ - 0x0002995c 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ - 0x0002996c 63653138 61646447 6c6f6261 6c506172 ce18addGlobalPar │ │ │ │ - 0x0002997c 616d6574 65724552 4b4e5374 375f5f63 ameterERKNSt7__c │ │ │ │ - 0x0002998c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0002999c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x000299ac 69747349 63455361 49634545 4564005f itsIcESaIcEEEd._ │ │ │ │ - 0x000299bc 5a4e364f 70656e4d 4d37436f 6e746578 ZN6OpenMM7Contex │ │ │ │ - 0x000299cc 74313273 65745061 72616d65 74657245 t12setParameterE │ │ │ │ - 0x000299dc 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x000299ec 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x000299fc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00029a0c 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ - 0x00029a1c 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ - 0x00029a2c 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ - 0x00029a3c 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ - 0x00029a4c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x00029a5c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x00029a6c 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ - 0x00029a7c 005f5a4e 364f7065 6e4d4d31 35437573 ._ZN6OpenMM15Cus │ │ │ │ - 0x00029a8c 746f6d42 6f6e6446 6f726365 31386164 tomBondForce18ad │ │ │ │ - 0x00029a9c 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ - 0x00029aac 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00029abc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00029acc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00029adc 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ - 0x00029aec 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ - 0x00029afc 6f696442 6f6e6446 6f726365 31386164 oidBondForce18ad │ │ │ │ - 0x00029b0c 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ - 0x00029b1c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00029b2c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00029b3c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00029b4c 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ - 0x00029b5c 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ - 0x00029b6c 756e6442 6f6e6446 6f726365 31386164 undBondForce18ad │ │ │ │ - 0x00029b7c 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ - 0x00029b8c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00029b9c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00029bac 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00029bbc 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ - 0x00029bcc 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ - 0x00029bdc 63653138 61646447 6c6f6261 6c506172 ce18addGlobalPar │ │ │ │ - 0x00029bec 616d6574 65724552 4b4e5374 375f5f63 ameterERKNSt7__c │ │ │ │ - 0x00029bfc 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x00029c0c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x00029c1c 69747349 63455361 49634545 4564005f itsIcESaIcEEEd._ │ │ │ │ - 0x00029c2c 5a4e364f 70656e4d 4d313943 7573746f ZN6OpenMM19Custo │ │ │ │ - 0x00029c3c 6d457874 65726e61 6c466f72 63653138 mExternalForce18 │ │ │ │ - 0x00029c4c 61646447 6c6f6261 6c506172 616d6574 addGlobalParamet │ │ │ │ - 0x00029c5c 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ - 0x00029c6c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x00029c7c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x00029c8c 63455361 49634545 4564005f 5a4e364f cESaIcEEEd._ZN6O │ │ │ │ - 0x00029c9c 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ - 0x00029cac 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ - 0x00029cbc 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ - 0x00029ccc 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x00029cdc 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x00029cec 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ - 0x00029cfc 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x00029d0c 746f6d48 626f6e64 466f7263 65313861 tomHbondForce18a │ │ │ │ - 0x00029d1c 6464476c 6f62616c 50617261 6d657465 ddGlobalParamete │ │ │ │ - 0x00029d2c 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x00029d3c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x00029d4c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x00029d5c 45536149 63454545 64005f5a 4e364f70 ESaIcEEEd._ZN6Op │ │ │ │ - 0x00029d6c 656e4d4d 31364375 73746f6d 496e7465 enMM16CustomInte │ │ │ │ - 0x00029d7c 67726174 6f723233 73657447 6c6f6261 grator23setGloba │ │ │ │ - 0x00029d8c 6c566172 6961626c 6542794e 616d6545 lVariableByNameE │ │ │ │ - 0x00029d9c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00029dac 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00029dbc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00029dcc 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ - 0x00029ddc 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ - 0x00029dec 61746f72 31376164 64506572 446f6656 ator17addPerDofV │ │ │ │ - 0x00029dfc 61726961 626c6545 524b4e53 74375f5f ariableERKNSt7__ │ │ │ │ - 0x00029e0c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x00029e1c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x00029e2c 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ - 0x00029e3c 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x00029e4c 6f6d496e 74656772 61746f72 31376164 omIntegrator17ad │ │ │ │ - 0x00029e5c 64476c6f 62616c56 61726961 626c6545 dGlobalVariableE │ │ │ │ - 0x00029e6c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00029e7c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00029e8c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00029e9c 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ - 0x00029eac 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ - 0x00029ebc 72746963 6c65466f 72636531 38616464 rticleForce18add │ │ │ │ - 0x00029ecc 476c6f62 616c5061 72616d65 74657245 GlobalParameterE │ │ │ │ - 0x00029edc 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00029eec 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00029efc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00029f0c 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ - 0x00029f1c 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ - 0x00029f2c 64656446 6f726365 31386164 64476c6f dedForce18addGlo │ │ │ │ - 0x00029f3c 62616c50 6172616d 65746572 45524b4e balParameterERKN │ │ │ │ - 0x00029f4c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00029f5c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x00029f6c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x00029f7c 45454564 005f5a4e 364f7065 6e4d4d31 EEEd._ZN6OpenMM1 │ │ │ │ - 0x00029f8c 38437573 746f6d54 6f727369 6f6e466f 8CustomTorsionFo │ │ │ │ - 0x00029f9c 72636531 38616464 476c6f62 616c5061 rce18addGlobalPa │ │ │ │ - 0x00029fac 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ - 0x00029fbc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x00029fcc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x00029fdc 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ - 0x00029fec 5f5a4e36 4f70656e 4d4d3134 4e6f6e62 _ZN6OpenMM14Nonb │ │ │ │ - 0x00029ffc 6f6e6465 64466f72 63653237 73657445 ondedForce27setE │ │ │ │ - 0x0002a00c 78636570 74696f6e 50617261 6d657465 xceptionParamete │ │ │ │ - 0x0002a01c 724f6666 73657445 69524b4e 5374375f rOffsetEiRKNSt7_ │ │ │ │ - 0x0002a02c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0002a03c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0002a04c 72616974 73496345 53614963 45454569 raitsIcESaIcEEEi │ │ │ │ - 0x0002a05c 64646400 5f5a4e36 4f70656e 4d4d3134 ddd._ZN6OpenMM14 │ │ │ │ - 0x0002a06c 4e6f6e62 6f6e6465 64466f72 63653237 NonbondedForce27 │ │ │ │ - 0x0002a07c 61646445 78636570 74696f6e 50617261 addExceptionPara │ │ │ │ - 0x0002a08c 6d657465 724f6666 73657445 524b4e53 meterOffsetERKNS │ │ │ │ - 0x0002a09c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x0002a0ac 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0002a0bc 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002a0cc 45456964 6464005f 5a4e364f 70656e4d EEiddd._ZN6OpenM │ │ │ │ - 0x0002a0dc 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ - 0x0002a0ec 65323673 65745061 72746963 6c655061 e26setParticlePa │ │ │ │ - 0x0002a0fc 72616d65 7465724f 66667365 74456952 rameterOffsetEiR │ │ │ │ - 0x0002a10c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x0002a11c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0002a12c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0002a13c 49634545 45696464 64005f5a 4e364f70 IcEEEiddd._ZN6Op │ │ │ │ - 0x0002a14c 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ - 0x0002a15c 6f726365 32366164 64506172 7469636c orce26addParticl │ │ │ │ - 0x0002a16c 65506172 616d6574 65724f66 66736574 eParameterOffset │ │ │ │ - 0x0002a17c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0002a18c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002a19c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002a1ac 53614963 45454569 64646400 5f5a4e36 SaIcEEEiddd._ZN6 │ │ │ │ - 0x0002a1bc 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x0002a1cc 64466f72 63653138 61646447 6c6f6261 dForce18addGloba │ │ │ │ - 0x0002a1dc 6c506172 616d6574 65724552 4b4e5374 lParameterERKNSt │ │ │ │ - 0x0002a1ec 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0002a1fc 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0002a20c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002a21c 4564005f 5a4e364f 70656e4d 4d313753 Ed._ZN6OpenMM17S │ │ │ │ - 0x0002a22c 65726961 6c697a61 74696f6e 4e6f6465 erializationNode │ │ │ │ - 0x0002a23c 31377365 74446f75 626c6550 726f7065 17setDoublePrope │ │ │ │ - 0x0002a24c 72747945 524b4e53 74375f5f 63787831 rtyERKNSt7__cxx1 │ │ │ │ + 0x0002808c 32394d6f 6e746543 61726c6f 416e6973 29MonteCarloAnis │ │ │ │ + 0x0002809c 6f74726f 70696342 61726f73 74617432 otropicBarostat2 │ │ │ │ + 0x000280ac 31736574 44656661 756c7454 656d7065 1setDefaultTempe │ │ │ │ + 0x000280bc 72617475 72654564 005f5a4e 364f7065 ratureEd._ZN6Ope │ │ │ │ + 0x000280cc 6e4d4d31 384d6f6e 74654361 726c6f42 nMM18MonteCarloB │ │ │ │ + 0x000280dc 61726f73 74617432 31736574 44656661 arostat21setDefa │ │ │ │ + 0x000280ec 756c7454 656d7065 72617475 72654564 ultTemperatureEd │ │ │ │ + 0x000280fc 005f5a4e 364f7065 6e4d4d31 384d6f6e ._ZN6OpenMM18Mon │ │ │ │ + 0x0002810c 74654361 726c6f42 61726f73 74617431 teCarloBarostat1 │ │ │ │ + 0x0002811c 38736574 44656661 756c7450 72657373 8setDefaultPress │ │ │ │ + 0x0002812c 75726545 64005f5a 4e364f70 656e4d4d ureEd._ZN6OpenMM │ │ │ │ + 0x0002813c 36537973 74656d32 33736574 436f6e73 6System23setCons │ │ │ │ + 0x0002814c 74726169 6e745061 72616d65 74657273 traintParameters │ │ │ │ + 0x0002815c 45696969 64005f5a 4e364f70 656e4d4d Eiiid._ZN6OpenMM │ │ │ │ + 0x0002816c 36537973 74656d31 33616464 436f6e73 6System13addCons │ │ │ │ + 0x0002817c 74726169 6e744569 6964005f 5a4e364f traintEiid._ZN6O │ │ │ │ + 0x0002818c 70656e4d 4d365379 7374656d 31357365 penMM6System15se │ │ │ │ + 0x0002819c 74506172 7469636c 654d6173 73456964 tParticleMassEid │ │ │ │ + 0x000281ac 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x000281bc 746f6d48 626f6e64 466f7263 65333073 tomHbondForce30s │ │ │ │ + 0x000281cc 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ + 0x000281dc 72446566 61756c74 56616c75 65456964 rDefaultValueEid │ │ │ │ + 0x000281ec 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x000281fc 746f6d48 626f6e64 466f7263 65313773 tomHbondForce17s │ │ │ │ + 0x0002820c 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ + 0x0002821c 4564005f 5a4e364f 70656e4d 4d313343 Ed._ZN6OpenMM13C │ │ │ │ + 0x0002822c 7573746f 6d474246 6f726365 33307365 ustomGBForce30se │ │ │ │ + 0x0002823c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x0002824c 44656661 756c7456 616c7565 45696400 DefaultValueEid. │ │ │ │ + 0x0002825c 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ + 0x0002826c 6f6d4742 466f7263 65313773 65744375 omGBForce17setCu │ │ │ │ + 0x0002827c 746f6666 44697374 616e6365 4564005f toffDistanceEd._ │ │ │ │ + 0x0002828c 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ + 0x0002829c 6e646564 466f7263 65333073 6574476c ndedForce30setGl │ │ │ │ + 0x000282ac 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ + 0x000282bc 61756c74 56616c75 65456964 005f5a4e aultValueEid._ZN │ │ │ │ + 0x000282cc 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ + 0x000282dc 6564466f 72636532 32736574 45786365 edForce22setExce │ │ │ │ + 0x000282ec 7074696f 6e506172 616d6574 65727345 ptionParametersE │ │ │ │ + 0x000282fc 69696964 6464005f 5a4e364f 70656e4d iiiddd._ZN6OpenM │ │ │ │ + 0x0002830c 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ + 0x0002831c 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ + 0x0002832c 72616d65 74657273 45696464 64005f5a rametersEiddd._Z │ │ │ │ + 0x0002833c 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ + 0x0002834c 64656446 6f726365 31316164 64506172 dedForce11addPar │ │ │ │ + 0x0002835c 7469636c 65456464 64005f5a 4e364f70 ticleEddd._ZN6Op │ │ │ │ + 0x0002836c 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x0002837c 6f726365 31387365 744c4a50 4d455061 orce18setLJPMEPa │ │ │ │ + 0x0002838c 72616d65 74657273 45646969 69005f5a rametersEdiii._Z │ │ │ │ + 0x0002839c 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ + 0x000283ac 64656446 6f726365 31367365 74504d45 dedForce16setPME │ │ │ │ + 0x000283bc 50617261 6d657465 72734564 69696900 ParametersEdiii. │ │ │ │ + 0x000283cc 5f5a4e36 4f70656e 4d4d3134 4e6f6e62 _ZN6OpenMM14Nonb │ │ │ │ + 0x000283dc 6f6e6465 64466f72 63653232 73657445 ondedForce22setE │ │ │ │ + 0x000283ec 77616c64 4572726f 72546f6c 6572616e waldErrorToleran │ │ │ │ + 0x000283fc 63654564 005f5a4e 364f7065 6e4d4d31 ceEd._ZN6OpenMM1 │ │ │ │ + 0x0002840c 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ + 0x0002841c 36736574 52656163 74696f6e 4669656c 6setReactionFiel │ │ │ │ + 0x0002842c 64446965 6c656374 72696345 64005f5a dDielectricEd._Z │ │ │ │ + 0x0002843c 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ + 0x0002844c 64656446 6f726365 32307365 74537769 dedForce20setSwi │ │ │ │ + 0x0002845c 74636869 6e674469 7374616e 63654564 tchingDistanceEd │ │ │ │ + 0x0002846c 005f5a4e 364f7065 6e4d4d31 344e6f6e ._ZN6OpenMM14Non │ │ │ │ + 0x0002847c 626f6e64 6564466f 72636531 37736574 bondedForce17set │ │ │ │ + 0x0002848c 4375746f 66664469 7374616e 63654564 CutoffDistanceEd │ │ │ │ + 0x0002849c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x000284ac 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x000284bc 6f726365 33307365 74476c6f 62616c50 orce30setGlobalP │ │ │ │ + 0x000284cc 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ + 0x000284dc 616c7565 45696400 5f5a4e36 4f70656e alueEid._ZN6Open │ │ │ │ + 0x000284ec 4d4d3130 44727564 65466f72 63653235 MM10DrudeForce25 │ │ │ │ + 0x000284fc 73657453 63726565 6e656450 61697250 setScreenedPairP │ │ │ │ + 0x0002850c 6172616d 65746572 73456969 6964005f arametersEiiid._ │ │ │ │ + 0x0002851c 5a4e364f 70656e4d 4d313044 72756465 ZN6OpenMM10Drude │ │ │ │ + 0x0002852c 466f7263 65313561 64645363 7265656e Force15addScreen │ │ │ │ + 0x0002853c 65645061 69724569 6964005f 5a4e364f edPairEiid._ZN6O │ │ │ │ + 0x0002854c 70656e4d 4d313044 72756465 466f7263 penMM10DrudeForc │ │ │ │ + 0x0002855c 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ + 0x0002856c 72616d65 74657273 45696969 69696964 rametersEiiiiiid │ │ │ │ + 0x0002857c 64646400 5f5a4e36 4f70656e 4d4d3130 ddd._ZN6OpenMM10 │ │ │ │ + 0x0002858c 44727564 65466f72 63653131 61646450 DrudeForce11addP │ │ │ │ + 0x0002859c 61727469 636c6545 69696969 69646464 articleEiiiiiddd │ │ │ │ + 0x000285ac 64005f5a 4e364f70 656e4d4d 31324742 d._ZN6OpenMM12GB │ │ │ │ + 0x000285bc 53414f42 43466f72 63653137 73657443 SAOBCForce17setC │ │ │ │ + 0x000285cc 75746f66 66446973 74616e63 65456400 utoffDistanceEd. │ │ │ │ + 0x000285dc 5f5a4e36 4f70656e 4d4d3132 47425341 _ZN6OpenMM12GBSA │ │ │ │ + 0x000285ec 4f424346 6f726365 32317365 74506172 OBCForce21setPar │ │ │ │ + 0x000285fc 7469636c 65506172 616d6574 65727345 ticleParametersE │ │ │ │ + 0x0002860c 69646464 005f5a4e 364f7065 6e4d4d31 iddd._ZN6OpenMM1 │ │ │ │ + 0x0002861c 32474253 414f4243 466f7263 65313161 2GBSAOBCForce11a │ │ │ │ + 0x0002862c 64645061 72746963 6c654564 6464005f ddParticleEddd._ │ │ │ │ + 0x0002863c 5a4e364f 70656e4d 4d31384c 616e6765 ZN6OpenMM18Lange │ │ │ │ + 0x0002864c 76696e49 6e746567 7261746f 72313173 vinIntegrator11s │ │ │ │ + 0x0002865c 65744672 69637469 6f6e4564 005f5a4e etFrictionEd._ZN │ │ │ │ + 0x0002866c 364f7065 6e4d4d31 384c616e 67657669 6OpenMM18Langevi │ │ │ │ + 0x0002867c 6e496e74 65677261 746f7231 34736574 nIntegrator14set │ │ │ │ + 0x0002868c 54656d70 65726174 75726545 64005f5a TemperatureEd._Z │ │ │ │ + 0x0002869c 4e364f70 656e4d4d 31374861 726d6f6e N6OpenMM17Harmon │ │ │ │ + 0x000286ac 6963426f 6e64466f 72636531 37736574 icBondForce17set │ │ │ │ + 0x000286bc 426f6e64 50617261 6d657465 72734569 BondParametersEi │ │ │ │ + 0x000286cc 69696464 005f5a4e 364f7065 6e4d4d31 iidd._ZN6OpenMM1 │ │ │ │ + 0x000286dc 37486172 6d6f6e69 63426f6e 64466f72 7HarmonicBondFor │ │ │ │ + 0x000286ec 63653761 6464426f 6e644569 69646400 ce7addBondEiidd. │ │ │ │ + 0x000286fc 5f5a4e36 4f70656e 4d4d3841 544d466f _ZN6OpenMM8ATMFo │ │ │ │ + 0x0002870c 72636533 30736574 476c6f62 616c5061 rce30setGlobalPa │ │ │ │ + 0x0002871c 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ + 0x0002872c 6c756545 6964005f 5a4e364f 70656e4d lueEid._ZN6OpenM │ │ │ │ + 0x0002873c 4d313943 7573746f 6d457874 65726e61 M19CustomExterna │ │ │ │ + 0x0002874c 6c466f72 63653330 73657447 6c6f6261 lForce30setGloba │ │ │ │ + 0x0002875c 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ + 0x0002876c 7456616c 75654569 64005f5a 4e364f70 tValueEid._ZN6Op │ │ │ │ + 0x0002877c 656e4d4d 32325250 4d444d6f 6e746543 enMM22RPMDMonteC │ │ │ │ + 0x0002878c 61726c6f 4261726f 73746174 31387365 arloBarostat18se │ │ │ │ + 0x0002879c 74446566 61756c74 50726573 73757265 tDefaultPressure │ │ │ │ + 0x000287ac 4564005f 5a4e364f 70656e4d 4d323343 Ed._ZN6OpenMM23C │ │ │ │ + 0x000287bc 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ + 0x000287cc 65466f72 63653330 73657447 6c6f6261 eForce30setGloba │ │ │ │ + 0x000287dc 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ + 0x000287ec 7456616c 75654569 64005f5a 4e364f70 tValueEid._ZN6Op │ │ │ │ + 0x000287fc 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ + 0x0002880c 50617274 69636c65 466f7263 65313773 ParticleForce17s │ │ │ │ + 0x0002881c 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ + 0x0002882c 4564005f 5a4e364f 70656e4d 4d323456 Ed._ZN6OpenMM24V │ │ │ │ + 0x0002883c 61726961 626c6556 65726c65 74496e74 ariableVerletInt │ │ │ │ + 0x0002884c 65677261 746f7236 73746570 546f4564 egrator6stepToEd │ │ │ │ + 0x0002885c 005f5a4e 364f7065 6e4d4d32 34566172 ._ZN6OpenMM24Var │ │ │ │ + 0x0002886c 6961626c 65566572 6c657449 6e746567 iableVerletInteg │ │ │ │ + 0x0002887c 7261746f 72313873 65744d61 78696d75 rator18setMaximu │ │ │ │ + 0x0002888c 6d537465 7053697a 65456400 5f5a4e36 mStepSizeEd._ZN6 │ │ │ │ + 0x0002889c 4f70656e 4d4d3234 56617269 61626c65 OpenMM24Variable │ │ │ │ + 0x000288ac 5665726c 6574496e 74656772 61746f72 VerletIntegrator │ │ │ │ + 0x000288bc 31377365 74457272 6f72546f 6c657261 17setErrorTolera │ │ │ │ + 0x000288cc 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ + 0x000288dc 32334375 73746f6d 43656e74 726f6964 23CustomCentroid │ │ │ │ + 0x000288ec 426f6e64 466f7263 65333073 6574476c BondForce30setGl │ │ │ │ + 0x000288fc 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ + 0x0002890c 61756c74 56616c75 65456964 005f5a4e aultValueEid._ZN │ │ │ │ + 0x0002891c 364f7065 6e4d4d31 33476179 4265726e 6OpenMM13GayBern │ │ │ │ + 0x0002892c 65466f72 63653232 73657445 78636570 eForce22setExcep │ │ │ │ + 0x0002893c 74696f6e 50617261 6d657465 72734569 tionParametersEi │ │ │ │ + 0x0002894c 69696464 005f5a4e 364f7065 6e4d4d31 iidd._ZN6OpenMM1 │ │ │ │ + 0x0002895c 33476179 4265726e 65466f72 63653231 3GayBerneForce21 │ │ │ │ + 0x0002896c 73657450 61727469 636c6550 6172616d setParticleParam │ │ │ │ + 0x0002897c 65746572 73456964 64696964 64646464 etersEiddiiddddd │ │ │ │ + 0x0002898c 64005f5a 4e364f70 656e4d4d 31334761 d._ZN6OpenMM13Ga │ │ │ │ + 0x0002899c 79426572 6e65466f 72636531 31616464 yBerneForce11add │ │ │ │ + 0x000289ac 50617274 69636c65 45646469 69646464 ParticleEddiiddd │ │ │ │ + 0x000289bc 64646400 5f5a4e36 4f70656e 4d4d3133 ddd._ZN6OpenMM13 │ │ │ │ + 0x000289cc 47617942 65726e65 466f7263 65323073 GayBerneForce20s │ │ │ │ + 0x000289dc 65745377 69746368 696e6744 69737461 etSwitchingDista │ │ │ │ + 0x000289ec 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ + 0x000289fc 31334761 79426572 6e65466f 72636531 13GayBerneForce1 │ │ │ │ + 0x00028a0c 37736574 4375746f 66664469 7374616e 7setCutoffDistan │ │ │ │ + 0x00028a1c 63654564 005f5a4e 364f7065 6e4d4d32 ceEd._ZN6OpenMM2 │ │ │ │ + 0x00028a2c 364d6f6e 74654361 726c6f4d 656d6272 6MonteCarloMembr │ │ │ │ + 0x00028a3c 616e6542 61726f73 74617432 31736574 aneBarostat21set │ │ │ │ + 0x00028a4c 44656661 756c7454 656d7065 72617475 DefaultTemperatu │ │ │ │ + 0x00028a5c 72654564 005f5a4e 364f7065 6e4d4d32 reEd._ZN6OpenMM2 │ │ │ │ + 0x00028a6c 364d6f6e 74654361 726c6f4d 656d6272 6MonteCarloMembr │ │ │ │ + 0x00028a7c 616e6542 61726f73 74617432 34736574 aneBarostat24set │ │ │ │ + 0x00028a8c 44656661 756c7453 75726661 63655465 DefaultSurfaceTe │ │ │ │ + 0x00028a9c 6e73696f 6e456400 5f5a4e36 4f70656e nsionEd._ZN6Open │ │ │ │ + 0x00028aac 4d4d3236 4d6f6e74 65436172 6c6f4d65 MM26MonteCarloMe │ │ │ │ + 0x00028abc 6d627261 6e654261 726f7374 61743138 mbraneBarostat18 │ │ │ │ + 0x00028acc 73657444 65666175 6c745072 65737375 setDefaultPressu │ │ │ │ + 0x00028adc 72654564 005f5a4e 364f7065 6e4d4d32 reEd._ZN6OpenMM2 │ │ │ │ + 0x00028aec 344c616e 67657669 6e4d6964 646c6549 4LangevinMiddleI │ │ │ │ + 0x00028afc 6e746567 7261746f 72313173 65744672 ntegrator11setFr │ │ │ │ + 0x00028b0c 69637469 6f6e4564 005f5a4e 364f7065 ictionEd._ZN6Ope │ │ │ │ + 0x00028b1c 6e4d4d32 344c616e 67657669 6e4d6964 nMM24LangevinMid │ │ │ │ + 0x00028b2c 646c6549 6e746567 7261746f 72313473 dleIntegrator14s │ │ │ │ + 0x00028b3c 65745465 6d706572 61747572 65456400 etTemperatureEd. │ │ │ │ + 0x00028b4c 5f5a4e36 4f70656e 4d4d3236 56617269 _ZN6OpenMM26Vari │ │ │ │ + 0x00028b5c 61626c65 4c616e67 6576696e 496e7465 ableLangevinInte │ │ │ │ + 0x00028b6c 67726174 6f723673 74657054 6f456400 grator6stepToEd. │ │ │ │ + 0x00028b7c 5f5a4e36 4f70656e 4d4d3236 56617269 _ZN6OpenMM26Vari │ │ │ │ + 0x00028b8c 61626c65 4c616e67 6576696e 496e7465 ableLangevinInte │ │ │ │ + 0x00028b9c 67726174 6f723138 7365744d 6178696d grator18setMaxim │ │ │ │ + 0x00028bac 756d5374 65705369 7a654564 005f5a4e umStepSizeEd._ZN │ │ │ │ + 0x00028bbc 364f7065 6e4d4d32 36566172 6961626c 6OpenMM26Variabl │ │ │ │ + 0x00028bcc 654c616e 67657669 6e496e74 65677261 eLangevinIntegra │ │ │ │ + 0x00028bdc 746f7231 37736574 4572726f 72546f6c tor17setErrorTol │ │ │ │ + 0x00028bec 6572616e 63654564 005f5a4e 364f7065 eranceEd._ZN6Ope │ │ │ │ + 0x00028bfc 6e4d4d32 36566172 6961626c 654c616e nMM26VariableLan │ │ │ │ + 0x00028c0c 67657669 6e496e74 65677261 746f7231 gevinIntegrator1 │ │ │ │ + 0x00028c1c 31736574 46726963 74696f6e 4564005f 1setFrictionEd._ │ │ │ │ + 0x00028c2c 5a4e364f 70656e4d 4d323656 61726961 ZN6OpenMM26Varia │ │ │ │ + 0x00028c3c 626c654c 616e6765 76696e49 6e746567 bleLangevinInteg │ │ │ │ + 0x00028c4c 7261746f 72313473 65745465 6d706572 rator14setTemper │ │ │ │ + 0x00028c5c 61747572 65456400 5f5a4e36 4f70656e atureEd._ZN6Open │ │ │ │ + 0x00028c6c 4d4d3230 50657269 6f646963 546f7273 MM20PeriodicTors │ │ │ │ + 0x00028c7c 696f6e46 6f726365 32307365 74546f72 ionForce20setTor │ │ │ │ + 0x00028c8c 73696f6e 50617261 6d657465 72734569 sionParametersEi │ │ │ │ + 0x00028c9c 69696969 69646400 5f5a4e36 4f70656e iiiiidd._ZN6Open │ │ │ │ + 0x00028cac 4d4d3230 50657269 6f646963 546f7273 MM20PeriodicTors │ │ │ │ + 0x00028cbc 696f6e46 6f726365 31306164 64546f72 ionForce10addTor │ │ │ │ + 0x00028ccc 73696f6e 45696969 69696464 005f5a4e sionEiiiiidd._ZN │ │ │ │ + 0x00028cdc 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ + 0x00028cec 6477466f 72636531 36736574 536f6674 dwForce16setSoft │ │ │ │ + 0x00028cfc 636f7265 416c7068 61456400 5f5a4e36 coreAlphaEd._ZN6 │ │ │ │ + 0x00028d0c 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ + 0x00028d1c 77466f72 63653973 65744375 746f6666 wForce9setCutoff │ │ │ │ + 0x00028d2c 4564005f 5a4e364f 70656e4d 4d313441 Ed._ZN6OpenMM14A │ │ │ │ + 0x00028d3c 6d6f6562 61566477 466f7263 65313773 moebaVdwForce17s │ │ │ │ + 0x00028d4c 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ + 0x00028d5c 4564005f 5a4e364f 70656e4d 4d313441 Ed._ZN6OpenMM14A │ │ │ │ + 0x00028d6c 6d6f6562 61566477 466f7263 65323173 moebaVdwForce21s │ │ │ │ + 0x00028d7c 65745479 70655061 69725061 72616d65 etTypePairParame │ │ │ │ + 0x00028d8c 74657273 45696969 6464005f 5a4e364f tersEiiidd._ZN6O │ │ │ │ + 0x00028d9c 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ + 0x00028dac 466f7263 65313161 64645479 70655061 Force11addTypePa │ │ │ │ + 0x00028dbc 69724569 69646400 5f5a4e36 4f70656e irEiidd._ZN6Open │ │ │ │ + 0x00028dcc 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ + 0x00028ddc 63653235 73657450 61727469 636c6554 ce25setParticleT │ │ │ │ + 0x00028dec 79706550 6172616d 65746572 73456964 ypeParametersEid │ │ │ │ + 0x00028dfc 64005f5a 4e364f70 656e4d4d 3134416d d._ZN6OpenMM14Am │ │ │ │ + 0x00028e0c 6f656261 56647746 6f726365 31356164 oebaVdwForce15ad │ │ │ │ + 0x00028e1c 64506172 7469636c 65547970 65456464 dParticleTypeEdd │ │ │ │ + 0x00028e2c 005f5a4e 364f7065 6e4d4d32 33447275 ._ZN6OpenMM23Dru │ │ │ │ + 0x00028e3c 64654c61 6e676576 696e496e 74656772 deLangevinIntegr │ │ │ │ + 0x00028e4c 61746f72 31367365 74447275 64654672 ator16setDrudeFr │ │ │ │ + 0x00028e5c 69637469 6f6e4564 005f5a4e 364f7065 ictionEd._ZN6Ope │ │ │ │ + 0x00028e6c 6e4d4d32 33447275 64654c61 6e676576 nMM23DrudeLangev │ │ │ │ + 0x00028e7c 696e496e 74656772 61746f72 31317365 inIntegrator11se │ │ │ │ + 0x00028e8c 74467269 6374696f 6e456400 5f5a4e36 tFrictionEd._ZN6 │ │ │ │ + 0x00028e9c 4f70656e 4d4d3233 44727564 654c616e OpenMM23DrudeLan │ │ │ │ + 0x00028eac 67657669 6e496e74 65677261 746f7231 gevinIntegrator1 │ │ │ │ + 0x00028ebc 34736574 54656d70 65726174 75726545 4setTemperatureE │ │ │ │ + 0x00028ecc 64005f5a 4e364f70 656e4d4d 31384472 d._ZN6OpenMM18Dr │ │ │ │ + 0x00028edc 75646553 4346496e 74656772 61746f72 udeSCFIntegrator │ │ │ │ + 0x00028eec 32397365 744d696e 696d697a 6174696f 29setMinimizatio │ │ │ │ + 0x00028efc 6e457272 6f72546f 6c657261 6e636545 nErrorToleranceE │ │ │ │ + 0x00028f0c 64005f5a 4e364f70 656e4d4d 31334375 d._ZN6OpenMM13Cu │ │ │ │ + 0x00028f1c 73746f6d 4356466f 72636533 30736574 stomCVForce30set │ │ │ │ + 0x00028f2c 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ + 0x00028f3c 65666175 6c745661 6c756545 6964005f efaultValueEid._ │ │ │ │ + 0x00028f4c 5a4e364f 70656e4d 4d333041 6d6f6562 ZN6OpenMM30Amoeb │ │ │ │ + 0x00028f5c 6147656e 6572616c 697a6564 4b69726b aGeneralizedKirk │ │ │ │ + 0x00028f6c 776f6f64 466f7263 65323073 65745375 woodForce20setSu │ │ │ │ + 0x00028f7c 72666163 65417265 61466163 746f7245 rfaceAreaFactorE │ │ │ │ + 0x00028f8c 64005f5a 4e364f70 656e4d4d 3330416d d._ZN6OpenMM30Am │ │ │ │ + 0x00028f9c 6f656261 47656e65 72616c69 7a65644b oebaGeneralizedK │ │ │ │ + 0x00028fac 69726b77 6f6f6446 6f726365 31347365 irkwoodForce14se │ │ │ │ + 0x00028fbc 7450726f 62655261 64697573 4564005f tProbeRadiusEd._ │ │ │ │ + 0x00028fcc 5a4e364f 70656e4d 4d333041 6d6f6562 ZN6OpenMM30Amoeb │ │ │ │ + 0x00028fdc 6147656e 6572616c 697a6564 4b69726b aGeneralizedKirk │ │ │ │ + 0x00028fec 776f6f64 466f7263 65323173 65745061 woodForce21setPa │ │ │ │ + 0x00028ffc 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ + 0x0002900c 45696464 64005f5a 4e364f70 656e4d4d Eiddd._ZN6OpenMM │ │ │ │ + 0x0002901c 3330416d 6f656261 47656e65 72616c69 30AmoebaGenerali │ │ │ │ + 0x0002902c 7a65644b 69726b77 6f6f6446 6f726365 zedKirkwoodForce │ │ │ │ + 0x0002903c 31316164 64506172 7469636c 65456464 11addParticleEdd │ │ │ │ + 0x0002904c 64005f5a 4e364f70 656e4d4d 31345242 d._ZN6OpenMM14RB │ │ │ │ + 0x0002905c 546f7273 696f6e46 6f726365 32307365 TorsionForce20se │ │ │ │ + 0x0002906c 74546f72 73696f6e 50617261 6d657465 tTorsionParamete │ │ │ │ + 0x0002907c 72734569 69696969 64646464 6464005f rsEiiiiidddddd._ │ │ │ │ + 0x0002908c 5a4e364f 70656e4d 4d313452 42546f72 ZN6OpenMM14RBTor │ │ │ │ + 0x0002909c 73696f6e 466f7263 65313061 6464546f sionForce10addTo │ │ │ │ + 0x000290ac 7273696f 6e456969 69696464 64646464 rsionEiiiidddddd │ │ │ │ + 0x000290bc 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x000290cc 746f6d41 6e676c65 466f7263 65333073 tomAngleForce30s │ │ │ │ + 0x000290dc 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ + 0x000290ec 72446566 61756c74 56616c75 65456964 rDefaultValueEid │ │ │ │ + 0x000290fc 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x0002910c 746f6d49 6e746567 7261746f 72313773 tomIntegrator17s │ │ │ │ + 0x0002911c 6574476c 6f62616c 56617269 61626c65 etGlobalVariable │ │ │ │ + 0x0002912c 45696400 5f5a4e36 4f70656e 4d4d3139 Eid._ZN6OpenMM19 │ │ │ │ + 0x0002913c 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ + 0x0002914c 72636532 32736574 4577616c 64457272 rce22setEwaldErr │ │ │ │ + 0x0002915c 6f72546f 6c657261 6e636545 64005f5a orToleranceEd._Z │ │ │ │ + 0x0002916c 4e364f70 656e4d4d 31394869 70706f4e N6OpenMM19HippoN │ │ │ │ + 0x0002917c 6f6e626f 6e646564 466f7263 65323273 onbondedForce22s │ │ │ │ + 0x0002918c 65744578 63657074 696f6e50 6172616d etExceptionParam │ │ │ │ + 0x0002919c 65746572 73456969 69646464 64646400 etersEiiidddddd. │ │ │ │ + 0x000291ac 5f5a4e36 4f70656e 4d4d3139 48697070 _ZN6OpenMM19Hipp │ │ │ │ + 0x000291bc 6f4e6f6e 626f6e64 6564466f 72636531 oNonbondedForce1 │ │ │ │ + 0x000291cc 37736574 44504d45 50617261 6d657465 7setDPMEParamete │ │ │ │ + 0x000291dc 72734564 69696900 5f5a4e36 4f70656e rsEdiii._ZN6Open │ │ │ │ + 0x000291ec 4d4d3139 48697070 6f4e6f6e 626f6e64 MM19HippoNonbond │ │ │ │ + 0x000291fc 6564466f 72636531 36736574 504d4550 edForce16setPMEP │ │ │ │ + 0x0002920c 6172616d 65746572 73456469 6969005f arametersEdiii._ │ │ │ │ + 0x0002921c 5a4e364f 70656e4d 4d313948 6970706f ZN6OpenMM19Hippo │ │ │ │ + 0x0002922c 4e6f6e62 6f6e6465 64466f72 63653230 NonbondedForce20 │ │ │ │ + 0x0002923c 73657453 77697463 68696e67 44697374 setSwitchingDist │ │ │ │ + 0x0002924c 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ + 0x0002925c 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ + 0x0002926c 64466f72 63653137 73657443 75746f66 dForce17setCutof │ │ │ │ + 0x0002927c 66446973 74616e63 65456400 5f5a4e36 fDistanceEd._ZN6 │ │ │ │ + 0x0002928c 4f70656e 4d4d3138 42726f77 6e69616e OpenMM18Brownian │ │ │ │ + 0x0002929c 496e7465 67726174 6f723131 73657446 Integrator11setF │ │ │ │ + 0x000292ac 72696374 696f6e45 64005f5a 4e364f70 rictionEd._ZN6Op │ │ │ │ + 0x000292bc 656e4d4d 31384272 6f776e69 616e496e enMM18BrownianIn │ │ │ │ + 0x000292cc 74656772 61746f72 31347365 7454656d tegrator14setTem │ │ │ │ + 0x000292dc 70657261 74757265 4564005f 5a4e364f peratureEd._ZN6O │ │ │ │ + 0x000292ec 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ + 0x000292fc 626f6e64 6564466f 72636533 30736574 bondedForce30set │ │ │ │ + 0x0002930c 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ + 0x0002931c 65666175 6c745661 6c756545 6964005f efaultValueEid._ │ │ │ │ + 0x0002932c 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ + 0x0002933c 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ + 0x0002934c 30736574 53776974 6368696e 67446973 0setSwitchingDis │ │ │ │ + 0x0002935c 74616e63 65456400 5f5a4e36 4f70656e tanceEd._ZN6Open │ │ │ │ + 0x0002936c 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ + 0x0002937c 64656446 6f726365 31377365 74437574 dedForce17setCut │ │ │ │ + 0x0002938c 6f666644 69737461 6e636545 64005f5a offDistanceEd._Z │ │ │ │ + 0x0002939c 4e364f70 656e4d4d 31384861 726d6f6e N6OpenMM18Harmon │ │ │ │ + 0x000293ac 6963416e 676c6546 6f726365 31387365 icAngleForce18se │ │ │ │ + 0x000293bc 74416e67 6c655061 72616d65 74657273 tAngleParameters │ │ │ │ + 0x000293cc 45696969 69646400 5f5a4e36 4f70656e Eiiiidd._ZN6Open │ │ │ │ + 0x000293dc 4d4d3138 4861726d 6f6e6963 416e676c MM18HarmonicAngl │ │ │ │ + 0x000293ec 65466f72 63653861 6464416e 676c6545 eForce8addAngleE │ │ │ │ + 0x000293fc 69696964 64005f5a 4e364f70 656e4d4d iiidd._ZN6OpenMM │ │ │ │ + 0x0002940c 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ + 0x0002941c 7273696f 6e466f72 63653873 6574536c rsionForce8setSl │ │ │ │ + 0x0002942c 65767945 64005f5a 4e364f70 656e4d4d evyEd._ZN6OpenMM │ │ │ │ + 0x0002943c 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ + 0x0002944c 7273696f 6e466f72 63653130 73657444 rsionForce10setD │ │ │ │ + 0x0002945c 6973706f 66664564 005f5a4e 364f7065 ispoffEd._ZN6Ope │ │ │ │ + 0x0002946c 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ + 0x0002947c 73706572 73696f6e 466f7263 65387365 spersionForce8se │ │ │ │ + 0x0002948c 74536863 74644564 005f5a4e 364f7065 tShctdEd._ZN6Ope │ │ │ │ + 0x0002949c 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ + 0x000294ac 73706572 73696f6e 466f7263 65397365 spersionForce9se │ │ │ │ + 0x000294bc 74417761 74657245 64005f5a 4e364f70 tAwaterEd._ZN6Op │ │ │ │ + 0x000294cc 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x000294dc 69737065 7273696f 6e466f72 63653873 ispersionForce8s │ │ │ │ + 0x000294ec 6574526d 696e6845 64005f5a 4e364f70 etRminhEd._ZN6Op │ │ │ │ + 0x000294fc 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x0002950c 69737065 7273696f 6e466f72 63653873 ispersionForce8s │ │ │ │ + 0x0002951c 6574526d 696e6f45 64005f5a 4e364f70 etRminoEd._ZN6Op │ │ │ │ + 0x0002952c 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x0002953c 69737065 7273696f 6e466f72 63653773 ispersionForce7s │ │ │ │ + 0x0002954c 65744570 73684564 005f5a4e 364f7065 etEpshEd._ZN6Ope │ │ │ │ + 0x0002955c 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ + 0x0002956c 73706572 73696f6e 466f7263 65377365 spersionForce7se │ │ │ │ + 0x0002957c 74457073 6f456400 5f5a4e36 4f70656e tEpsoEd._ZN6Open │ │ │ │ + 0x0002958c 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ + 0x0002959c 70657273 696f6e46 6f726365 31316164 persionForce11ad │ │ │ │ + 0x000295ac 64506172 7469636c 65456464 005f5a4e dParticleEdd._ZN │ │ │ │ + 0x000295bc 364f7065 6e4d4d32 34416d6f 65626157 6OpenMM24AmoebaW │ │ │ │ + 0x000295cc 63614469 73706572 73696f6e 466f7263 caDispersionForc │ │ │ │ + 0x000295dc 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ + 0x000295ec 72616d65 74657273 45696464 005f5a4e rametersEidd._ZN │ │ │ │ + 0x000295fc 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ + 0x0002960c 6f6e6446 6f726365 33307365 74476c6f ondForce30setGlo │ │ │ │ + 0x0002961c 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ + 0x0002962c 756c7456 616c7565 45696400 5f5a4e36 ultValueEid._ZN6 │ │ │ │ + 0x0002963c 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ + 0x0002964c 6c6f466c 65786962 6c654261 726f7374 loFlexibleBarost │ │ │ │ + 0x0002965c 61743231 73657444 65666175 6c745465 at21setDefaultTe │ │ │ │ + 0x0002966c 6d706572 61747572 65456400 5f5a4e36 mperatureEd._ZN6 │ │ │ │ + 0x0002967c 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ + 0x0002968c 6c6f466c 65786962 6c654261 726f7374 loFlexibleBarost │ │ │ │ + 0x0002969c 61743138 73657444 65666175 6c745072 at18setDefaultPr │ │ │ │ + 0x000296ac 65737375 72654564 005f5a4e 364f7065 essureEd._ZN6Ope │ │ │ │ + 0x000296bc 6e4d4d32 35447275 64654e6f 7365486f nMM25DrudeNoseHo │ │ │ │ + 0x000296cc 6f766572 496e7465 67726174 6f723139 overIntegrator19 │ │ │ │ + 0x000296dc 7365744d 61784472 75646544 69737461 setMaxDrudeDista │ │ │ │ + 0x000296ec 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ + 0x000296fc 32304e6f 7365486f 6f766572 496e7465 20NoseHooverInte │ │ │ │ + 0x0002970c 67726174 6f723133 61646454 6865726d grator13addTherm │ │ │ │ + 0x0002971c 6f737461 74456464 69696900 5f5a4e36 ostatEddiii._ZN6 │ │ │ │ + 0x0002972c 4f70656e 4d4d3138 43757374 6f6d546f OpenMM18CustomTo │ │ │ │ + 0x0002973c 7273696f 6e466f72 63653330 73657447 rsionForce30setG │ │ │ │ + 0x0002974c 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ + 0x0002975c 6661756c 7456616c 75654569 64005f5a faultValueEid._Z │ │ │ │ + 0x0002976c 4e364f70 656e4d4d 37436f6e 74657874 N6OpenMM7Context │ │ │ │ + 0x0002977c 32346170 706c7956 656c6f63 69747943 24applyVelocityC │ │ │ │ + 0x0002978c 6f6e7374 7261696e 74734564 005f5a4e onstraintsEd._ZN │ │ │ │ + 0x0002979c 364f7065 6e4d4d37 436f6e74 65787431 6OpenMM7Context1 │ │ │ │ + 0x000297ac 36617070 6c79436f 6e737472 61696e74 6applyConstraint │ │ │ │ + 0x000297bc 73456400 5f5a4e36 4f70656e 4d4d3743 sEd._ZN6OpenMM7C │ │ │ │ + 0x000297cc 6f6e7465 78743773 65745469 6d654564 ontext7setTimeEd │ │ │ │ + 0x000297dc 005f5a4e 364f7065 6e4d4d31 35447275 ._ZN6OpenMM15Dru │ │ │ │ + 0x000297ec 6465496e 74656772 61746f72 31397365 deIntegrator19se │ │ │ │ + 0x000297fc 744d6178 44727564 65446973 74616e63 tMaxDrudeDistanc │ │ │ │ + 0x0002980c 65456400 5f5a4e36 4f70656e 4d4d3135 eEd._ZN6OpenMM15 │ │ │ │ + 0x0002981c 44727564 65496e74 65677261 746f7231 DrudeIntegrator1 │ │ │ │ + 0x0002982c 39736574 44727564 6554656d 70657261 9setDrudeTempera │ │ │ │ + 0x0002983c 74757265 4564005f 5a4e364f 70656e4d tureEd._ZN6OpenM │ │ │ │ + 0x0002984c 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ + 0x0002985c 6c65466f 72636532 32736574 4577616c leForce22setEwal │ │ │ │ + 0x0002986c 64457272 6f72546f 6c657261 6e636545 dErrorToleranceE │ │ │ │ + 0x0002987c 64005f5a 4e364f70 656e4d4d 3230416d d._ZN6OpenMM20Am │ │ │ │ + 0x0002988c 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ + 0x0002989c 63653239 7365744d 75747561 6c496e64 ce29setMutualInd │ │ │ │ + 0x000298ac 75636564 54617267 65744570 73696c6f ucedTargetEpsilo │ │ │ │ + 0x000298bc 6e456400 5f5a4e36 4f70656e 4d4d3230 nEd._ZN6OpenMM20 │ │ │ │ + 0x000298cc 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x000298dc 6f726365 39736574 41457761 6c644564 orce9setAEwaldEd │ │ │ │ + 0x000298ec 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ + 0x000298fc 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ + 0x0002990c 65313673 6574504d 45506172 616d6574 e16setPMEParamet │ │ │ │ + 0x0002991c 65727345 64696969 005f5a4e 364f7065 ersEdiii._ZN6Ope │ │ │ │ + 0x0002992c 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ + 0x0002993c 706f6c65 466f7263 65313773 65744375 poleForce17setCu │ │ │ │ + 0x0002994c 746f6666 44697374 616e6365 4564005f toffDistanceEd._ │ │ │ │ + 0x0002995c 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ + 0x0002996c 6d48626f 6e64466f 72636531 38616464 mHbondForce18add │ │ │ │ + 0x0002997c 476c6f62 616c5061 72616d65 74657245 GlobalParameterE │ │ │ │ + 0x0002998c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0002999c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x000299ac 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x000299bc 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ + 0x000299cc 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x000299dc 65313861 6464476c 6f62616c 50617261 e18addGlobalPara │ │ │ │ + 0x000299ec 6d657465 7245524b 4e537437 5f5f6378 meterERKNSt7__cx │ │ │ │ + 0x000299fc 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00029a0c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00029a1c 74734963 45536149 63454545 64005f5a tsIcESaIcEEEd._Z │ │ │ │ + 0x00029a2c 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ + 0x00029a3c 64656446 6f726365 32377365 74457863 dedForce27setExc │ │ │ │ + 0x00029a4c 65707469 6f6e5061 72616d65 7465724f eptionParameterO │ │ │ │ + 0x00029a5c 66667365 74456952 4b4e5374 375f5f63 ffsetEiRKNSt7__c │ │ │ │ + 0x00029a6c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x00029a7c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x00029a8c 69747349 63455361 49634545 45696464 itsIcESaIcEEEidd │ │ │ │ + 0x00029a9c 64005f5a 4e364f70 656e4d4d 31344e6f d._ZN6OpenMM14No │ │ │ │ + 0x00029aac 6e626f6e 64656446 6f726365 32376164 nbondedForce27ad │ │ │ │ + 0x00029abc 64457863 65707469 6f6e5061 72616d65 dExceptionParame │ │ │ │ + 0x00029acc 7465724f 66667365 7445524b 4e537437 terOffsetERKNSt7 │ │ │ │ + 0x00029adc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x00029aec 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x00029afc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x00029b0c 69646464 005f5a4e 364f7065 6e4d4d31 iddd._ZN6OpenMM1 │ │ │ │ + 0x00029b1c 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ + 0x00029b2c 36736574 50617274 69636c65 50617261 6setParticlePara │ │ │ │ + 0x00029b3c 6d657465 724f6666 73657445 69524b4e meterOffsetEiRKN │ │ │ │ + 0x00029b4c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x00029b5c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x00029b6c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x00029b7c 45454569 64646400 5f5a4e36 4f70656e EEEiddd._ZN6Open │ │ │ │ + 0x00029b8c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x00029b9c 63653236 61646450 61727469 636c6550 ce26addParticleP │ │ │ │ + 0x00029bac 6172616d 65746572 4f666673 65744552 arameterOffsetER │ │ │ │ + 0x00029bbc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x00029bcc 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x00029bdc 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x00029bec 49634545 45696464 64005f5a 4e364f70 IcEEEiddd._ZN6Op │ │ │ │ + 0x00029bfc 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x00029c0c 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ + 0x00029c1c 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ + 0x00029c2c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00029c3c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00029c4c 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ + 0x00029c5c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x00029c6c 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x00029c7c 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ + 0x00029c8c 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ + 0x00029c9c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00029cac 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00029cbc 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ + 0x00029ccc 005f5a4e 364f7065 6e4d4d38 41544d46 ._ZN6OpenMM8ATMF │ │ │ │ + 0x00029cdc 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ + 0x00029cec 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ + 0x00029cfc 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00029d0c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00029d1c 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ + 0x00029d2c 005f5a4e 364f7065 6e4d4d31 39437573 ._ZN6OpenMM19Cus │ │ │ │ + 0x00029d3c 746f6d45 78746572 6e616c46 6f726365 tomExternalForce │ │ │ │ + 0x00029d4c 31386164 64476c6f 62616c50 6172616d 18addGlobalParam │ │ │ │ + 0x00029d5c 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ + 0x00029d6c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00029d7c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00029d8c 73496345 53614963 45454564 005f5a4e sIcESaIcEEEd._ZN │ │ │ │ + 0x00029d9c 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x00029dac 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x00029dbc 31386164 64476c6f 62616c50 6172616d 18addGlobalParam │ │ │ │ + 0x00029dcc 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ + 0x00029ddc 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00029dec 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00029dfc 73496345 53614963 45454564 005f5a4e sIcESaIcEEEd._ZN │ │ │ │ + 0x00029e0c 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x00029e1c 656e7472 6f696442 6f6e6446 6f726365 entroidBondForce │ │ │ │ + 0x00029e2c 31386164 64476c6f 62616c50 6172616d 18addGlobalParam │ │ │ │ + 0x00029e3c 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ + 0x00029e4c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00029e5c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00029e6c 73496345 53614963 45454564 005f5a4e sIcESaIcEEEd._ZN │ │ │ │ + 0x00029e7c 364f7065 6e4d4d31 37536572 69616c69 6OpenMM17Seriali │ │ │ │ + 0x00029e8c 7a617469 6f6e4e6f 64653137 73657444 zationNode17setD │ │ │ │ + 0x00029e9c 6f75626c 6550726f 70657274 7945524b oublePropertyERK │ │ │ │ + 0x00029eac 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x00029ebc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x00029ecc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00029edc 63454545 64005f5a 4e364f70 656e4d4d cEEEd._ZN6OpenMM │ │ │ │ + 0x00029eec 31334375 73746f6d 4356466f 72636531 13CustomCVForce1 │ │ │ │ + 0x00029efc 38616464 476c6f62 616c5061 72616d65 8addGlobalParame │ │ │ │ + 0x00029f0c 74657245 524b4e53 74375f5f 63787831 terERKNSt7__cxx1 │ │ │ │ + 0x00029f1c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x00029f2c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x00029f3c 49634553 61496345 45456400 5f5a4e36 IcESaIcEEEd._ZN6 │ │ │ │ + 0x00029f4c 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ + 0x00029f5c 676c6546 6f726365 31386164 64476c6f gleForce18addGlo │ │ │ │ + 0x00029f6c 62616c50 6172616d 65746572 45524b4e balParameterERKN │ │ │ │ + 0x00029f7c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x00029f8c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x00029f9c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x00029fac 45454564 005f5a4e 364f7065 6e4d4d31 EEEd._ZN6OpenMM1 │ │ │ │ + 0x00029fbc 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ + 0x00029fcc 72323373 6574476c 6f62616c 56617269 r23setGlobalVari │ │ │ │ + 0x00029fdc 61626c65 42794e61 6d654552 4b4e5374 ableByNameERKNSt │ │ │ │ + 0x00029fec 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x00029ffc 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002a00c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002a01c 4564005f 5a4e364f 70656e4d 4d313643 Ed._ZN6OpenMM16C │ │ │ │ + 0x0002a02c 7573746f 6d496e74 65677261 746f7231 ustomIntegrator1 │ │ │ │ + 0x0002a03c 37616464 50657244 6f665661 72696162 7addPerDofVariab │ │ │ │ + 0x0002a04c 6c654552 4b4e5374 375f5f63 78783131 leERKNSt7__cxx11 │ │ │ │ + 0x0002a05c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0002a06c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0002a07c 63455361 49634545 4564005f 5a4e364f cESaIcEEEd._ZN6O │ │ │ │ + 0x0002a08c 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ + 0x0002a09c 65677261 746f7231 37616464 476c6f62 egrator17addGlob │ │ │ │ + 0x0002a0ac 616c5661 72696162 6c654552 4b4e5374 alVariableERKNSt │ │ │ │ + 0x0002a0bc 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002a0cc 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002a0dc 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002a0ec 4564005f 5a4e364f 70656e4d 4d323043 Ed._ZN6OpenMM20C │ │ │ │ + 0x0002a0fc 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ + 0x0002a10c 72636531 38616464 476c6f62 616c5061 rce18addGlobalPa │ │ │ │ + 0x0002a11c 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ + 0x0002a12c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002a13c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002a14c 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ + 0x0002a15c 5f5a4e36 4f70656e 4d4d3135 43757374 _ZN6OpenMM15Cust │ │ │ │ + 0x0002a16c 6f6d426f 6e64466f 72636531 38616464 omBondForce18add │ │ │ │ + 0x0002a17c 476c6f62 616c5061 72616d65 74657245 GlobalParameterE │ │ │ │ + 0x0002a18c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0002a19c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0002a1ac 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0002a1bc 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ + 0x0002a1cc 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ + 0x0002a1dc 6e466f72 63653138 61646447 6c6f6261 nForce18addGloba │ │ │ │ + 0x0002a1ec 6c506172 616d6574 65724552 4b4e5374 lParameterERKNSt │ │ │ │ + 0x0002a1fc 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002a20c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002a21c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002a22c 4564005f 5a4e364f 70656e4d 4d37436f Ed._ZN6OpenMM7Co │ │ │ │ + 0x0002a23c 6e746578 74313273 65745061 72616d65 ntext12setParame │ │ │ │ + 0x0002a24c 74657245 524b4e53 74375f5f 63787831 terERKNSt7__cxx1 │ │ │ │ 0x0002a25c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ 0x0002a26c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ 0x0002a27c 49634553 61496345 45456400 5f5a4e36 IcESaIcEEEd._ZN6 │ │ │ │ - 0x0002a28c 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ - 0x0002a29c 77466f72 63653131 61646450 61727469 wForce11addParti │ │ │ │ - 0x0002a2ac 636c6545 69646464 62005f5a 4e364f70 cleEidddb._ZN6Op │ │ │ │ - 0x0002a2bc 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ - 0x0002a2cc 6f726365 31316164 64506172 7469636c orce11addParticl │ │ │ │ - 0x0002a2dc 65456969 6462005f 5a4e364f 70656e4d eEiidb._ZN6OpenM │ │ │ │ - 0x0002a2ec 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x0002a2fc 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ - 0x0002a30c 72616d65 74657273 45696964 64646269 rametersEiidddbi │ │ │ │ - 0x0002a31c 005f5a4e 364f7065 6e4d4d31 38416e64 ._ZN6OpenMM18And │ │ │ │ - 0x0002a32c 65727365 6e546865 726d6f73 74617443 ersenThermostatC │ │ │ │ - 0x0002a33c 31456464 005f5a54 564e364f 70656e4d 1Edd._ZTVN6OpenM │ │ │ │ - 0x0002a34c 4d313841 6e646572 73656e54 6865726d M18AndersenTherm │ │ │ │ - 0x0002a35c 6f737461 7445005f 5a4e364f 70656e4d ostatE._ZN6OpenM │ │ │ │ - 0x0002a36c 4d313842 726f776e 69616e49 6e746567 M18BrownianInteg │ │ │ │ - 0x0002a37c 7261746f 72433145 64646400 5f5a4e36 ratorC1Eddd._ZN6 │ │ │ │ - 0x0002a38c 4f70656e 4d4d364b 65726e65 6c433145 OpenMM6KernelC1E │ │ │ │ - 0x0002a39c 524b5330 5f005f5a 54564e36 4f70656e RKS0_._ZTVN6Open │ │ │ │ - 0x0002a3ac 4d4d3138 42726f77 6e69616e 496e7465 MM18BrownianInte │ │ │ │ - 0x0002a3bc 67726174 6f724500 5f5a396f 73726e67 gratorE._Z9osrng │ │ │ │ - 0x0002a3cc 73656564 76005f5a 4e364f70 656e4d4d seedv._ZN6OpenMM │ │ │ │ - 0x0002a3dc 37436f6e 74657874 32367365 7456656c 7Context26setVel │ │ │ │ - 0x0002a3ec 6f636974 69657354 6f54656d 70657261 ocitiesToTempera │ │ │ │ - 0x0002a3fc 74757265 45646900 5f5a4e36 4f70656e tureEdi._ZN6Open │ │ │ │ - 0x0002a40c 4d4d3233 44727564 654c616e 67657669 MM23DrudeLangevi │ │ │ │ - 0x0002a41c 6e496e74 65677261 746f7243 31456464 nIntegratorC1Edd │ │ │ │ - 0x0002a42c 64646400 5f5a5456 4e364f70 656e4d4d ddd._ZTVN6OpenMM │ │ │ │ - 0x0002a43c 32334472 7564654c 616e6765 76696e49 23DrudeLangevinI │ │ │ │ - 0x0002a44c 6e746567 7261746f 7245005f 5a54564e ntegratorE._ZTVN │ │ │ │ - 0x0002a45c 364f7065 6e4d4d31 35447275 6465496e 6OpenMM15DrudeIn │ │ │ │ - 0x0002a46c 74656772 61746f72 45005f5a 4e364f70 tegratorE._ZN6Op │ │ │ │ - 0x0002a47c 656e4d4d 31334761 79426572 6e65466f enMM13GayBerneFo │ │ │ │ - 0x0002a48c 72636531 32616464 45786365 7074696f rce12addExceptio │ │ │ │ - 0x0002a49c 6e456969 64646200 5f5a4e36 4f70656e nEiiddb._ZN6Open │ │ │ │ - 0x0002a4ac 4d4d3139 48697070 6f4e6f6e 626f6e64 MM19HippoNonbond │ │ │ │ - 0x0002a4bc 6564466f 72636531 32616464 45786365 edForce12addExce │ │ │ │ - 0x0002a4cc 7074696f 6e456969 64646464 64646200 ptionEiiddddddb. │ │ │ │ - 0x0002a4dc 5f5a4e36 4f70656e 4d4d3138 4c616e67 _ZN6OpenMM18Lang │ │ │ │ - 0x0002a4ec 6576696e 496e7465 67726174 6f724331 evinIntegratorC1 │ │ │ │ - 0x0002a4fc 45646464 005f5a54 564e364f 70656e4d Eddd._ZTVN6OpenM │ │ │ │ - 0x0002a50c 4d31384c 616e6765 76696e49 6e746567 M18LangevinInteg │ │ │ │ - 0x0002a51c 7261746f 7245005f 5a4e364f 70656e4d ratorE._ZN6OpenM │ │ │ │ - 0x0002a52c 4d32344c 616e6765 76696e4d 6964646c M24LangevinMiddl │ │ │ │ - 0x0002a53c 65496e74 65677261 746f7243 31456464 eIntegratorC1Edd │ │ │ │ - 0x0002a54c 64005f5a 54564e36 4f70656e 4d4d3234 d._ZTVN6OpenMM24 │ │ │ │ - 0x0002a55c 4c616e67 6576696e 4d696464 6c65496e LangevinMiddleIn │ │ │ │ - 0x0002a56c 74656772 61746f72 45005f5a 4e364f70 tegratorE._ZN6Op │ │ │ │ - 0x0002a57c 656e4d4d 32304c6f 63616c45 6e657267 enMM20LocalEnerg │ │ │ │ - 0x0002a58c 794d696e 696d697a 6572386d 696e696d yMinimizer8minim │ │ │ │ - 0x0002a59c 697a6545 524e535f 37436f6e 74657874 izeERNS_7Context │ │ │ │ - 0x0002a5ac 45646950 4e535f32 304d696e 696d697a EdiPNS_20Minimiz │ │ │ │ - 0x0002a5bc 6174696f 6e526570 6f727465 7245005f ationReporterE._ │ │ │ │ - 0x0002a5cc 5a4e364f 70656e4d 4d31384d 6f6e7465 ZN6OpenMM18Monte │ │ │ │ - 0x0002a5dc 4361726c 6f426172 6f737461 74433145 CarloBarostatC1E │ │ │ │ - 0x0002a5ec 64646900 5f5a5456 4e364f70 656e4d4d ddi._ZTVN6OpenMM │ │ │ │ - 0x0002a5fc 31384d6f 6e746543 61726c6f 4261726f 18MonteCarloBaro │ │ │ │ - 0x0002a60c 73746174 45005f5a 4e364f70 656e4d4d statE._ZN6OpenMM │ │ │ │ - 0x0002a61c 32364d6f 6e746543 61726c6f 466c6578 26MonteCarloFlex │ │ │ │ - 0x0002a62c 69626c65 4261726f 73746174 43314564 ibleBarostatC1Ed │ │ │ │ - 0x0002a63c 64696200 5f5a5456 4e364f70 656e4d4d dib._ZTVN6OpenMM │ │ │ │ - 0x0002a64c 32364d6f 6e746543 61726c6f 466c6578 26MonteCarloFlex │ │ │ │ - 0x0002a65c 69626c65 4261726f 73746174 45005f5a ibleBarostatE._Z │ │ │ │ - 0x0002a66c 4e364f70 656e4d4d 32364d6f 6e746543 N6OpenMM26MonteC │ │ │ │ - 0x0002a67c 61726c6f 4d656d62 72616e65 4261726f arloMembraneBaro │ │ │ │ - 0x0002a68c 73746174 43314564 64644e53 305f3658 statC1EdddNS0_6X │ │ │ │ - 0x0002a69c 594d6f64 65454e53 305f355a 4d6f6465 YModeENS0_5ZMode │ │ │ │ - 0x0002a6ac 4569005f 5a54564e 364f7065 6e4d4d32 Ei._ZTVN6OpenMM2 │ │ │ │ - 0x0002a6bc 364d6f6e 74654361 726c6f4d 656d6272 6MonteCarloMembr │ │ │ │ - 0x0002a6cc 616e6542 61726f73 74617445 005f5a4e aneBarostatE._ZN │ │ │ │ - 0x0002a6dc 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x0002a6ec 6564466f 72636531 32616464 45786365 edForce12addExce │ │ │ │ - 0x0002a6fc 7074696f 6e456969 64646462 005f5a4e ptionEiidddb._ZN │ │ │ │ - 0x0002a70c 364f7065 6e4d4d32 304e6f73 65486f6f 6OpenMM20NoseHoo │ │ │ │ - 0x0002a71c 76657249 6e746567 7261746f 72323973 verIntegrator29s │ │ │ │ - 0x0002a72c 65745265 6c617469 7665436f 6c6c6973 etRelativeCollis │ │ │ │ - 0x0002a73c 696f6e46 72657175 656e6379 45646900 ionFrequencyEdi. │ │ │ │ - 0x0002a74c 5f5a4e36 4f70656e 4d4d3230 4e6f7365 _ZN6OpenMM20Nose │ │ │ │ - 0x0002a75c 486f6f76 6572496e 74656772 61746f72 HooverIntegrator │ │ │ │ - 0x0002a76c 32317365 74436f6c 6c697369 6f6e4672 21setCollisionFr │ │ │ │ - 0x0002a77c 65717565 6e637945 6469005f 5a4e364f equencyEdi._ZN6O │ │ │ │ - 0x0002a78c 70656e4d 4d32304e 6f736548 6f6f7665 penMM20NoseHoove │ │ │ │ - 0x0002a79c 72496e74 65677261 746f7232 32736574 rIntegrator22set │ │ │ │ - 0x0002a7ac 52656c61 74697665 54656d70 65726174 RelativeTemperat │ │ │ │ - 0x0002a7bc 75726545 6469005f 5a4e364f 70656e4d ureEdi._ZN6OpenM │ │ │ │ - 0x0002a7cc 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ - 0x0002a7dc 65677261 746f7231 34736574 54656d70 egrator14setTemp │ │ │ │ - 0x0002a7ec 65726174 75726545 6469005f 5a4e364f eratureEdi._ZN6O │ │ │ │ - 0x0002a7fc 70656e4d 4d31344f 75744f66 506c616e penMM14OutOfPlan │ │ │ │ - 0x0002a80c 65536974 65433145 69696964 6464005f eSiteC1Eiiiddd._ │ │ │ │ - 0x0002a81c 5a54564e 364f7065 6e4d4d31 344f7574 ZTVN6OpenMM14Out │ │ │ │ - 0x0002a82c 4f66506c 616e6553 69746545 005f5a4e OfPlaneSiteE._ZN │ │ │ │ - 0x0002a83c 4b364f70 656e4d4d 31375365 7269616c K6OpenMM17Serial │ │ │ │ - 0x0002a84c 697a6174 696f6e4e 6f646531 37676574 izationNode17get │ │ │ │ - 0x0002a85c 446f7562 6c655072 6f706572 74794552 DoublePropertyER │ │ │ │ - 0x0002a86c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x0002a87c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0002a88c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0002a89c 49634545 4564005f 5a4e4b36 4f70656e IcEEEd._ZNK6Open │ │ │ │ - 0x0002a8ac 4d4d3137 53657269 616c697a 6174696f MM17Serializatio │ │ │ │ - 0x0002a8bc 6e4e6f64 65313767 6574446f 75626c65 nNode17getDouble │ │ │ │ - 0x0002a8cc 50726f70 65727479 45524b4e 5374375f PropertyERKNSt7_ │ │ │ │ - 0x0002a8dc 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0002a8ec 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0002a8fc 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0002a90c 5f5a4e36 4f70656e 4d4d3234 54687265 _ZN6OpenMM24Thre │ │ │ │ - 0x0002a91c 65506172 7469636c 65417665 72616765 eParticleAverage │ │ │ │ - 0x0002a92c 53697465 43314569 69696464 64005f5a SiteC1Eiiiddd._Z │ │ │ │ - 0x0002a93c 54564e36 4f70656e 4d4d3234 54687265 TVN6OpenMM24Thre │ │ │ │ - 0x0002a94c 65506172 7469636c 65417665 72616765 eParticleAverage │ │ │ │ - 0x0002a95c 53697465 45005f5a 4e364f70 656e4d4d SiteE._ZN6OpenMM │ │ │ │ - 0x0002a96c 32325477 6f506172 7469636c 65417665 22TwoParticleAve │ │ │ │ - 0x0002a97c 72616765 53697465 43314569 69646400 rageSiteC1Eiidd. │ │ │ │ - 0x0002a98c 5f5a5456 4e364f70 656e4d4d 32325477 _ZTVN6OpenMM22Tw │ │ │ │ - 0x0002a99c 6f506172 7469636c 65417665 72616765 oParticleAverage │ │ │ │ - 0x0002a9ac 53697465 45005f5a 4e364f70 656e4d4d SiteE._ZN6OpenMM │ │ │ │ - 0x0002a9bc 32365661 72696162 6c654c61 6e676576 26VariableLangev │ │ │ │ - 0x0002a9cc 696e496e 74656772 61746f72 43314564 inIntegratorC1Ed │ │ │ │ - 0x0002a9dc 6464005f 5a54564e 364f7065 6e4d4d32 dd._ZTVN6OpenMM2 │ │ │ │ - 0x0002a9ec 36566172 6961626c 654c616e 67657669 6VariableLangevi │ │ │ │ - 0x0002a9fc 6e496e74 65677261 746f7245 005f5a4e nIntegratorE._ZN │ │ │ │ - 0x0002aa0c 364f7065 6e4d4d31 36566572 6c657449 6OpenMM16VerletI │ │ │ │ - 0x0002aa1c 6e746567 7261746f 72433145 64005f5a ntegratorC1Ed._Z │ │ │ │ - 0x0002aa2c 54564e36 4f70656e 4d4d3136 5665726c TVN6OpenMM16Verl │ │ │ │ - 0x0002aa3c 6574496e 74656772 61746f72 45005f5a etIntegratorE._Z │ │ │ │ - 0x0002aa4c 4e364f70 656e4d4d 32345661 72696162 N6OpenMM24Variab │ │ │ │ - 0x0002aa5c 6c655665 726c6574 496e7465 67726174 leVerletIntegrat │ │ │ │ - 0x0002aa6c 6f724331 4564005f 5a54564e 364f7065 orC1Ed._ZTVN6Ope │ │ │ │ - 0x0002aa7c 6e4d4d32 34566172 6961626c 65566572 nMM24VariableVer │ │ │ │ - 0x0002aa8c 6c657449 6e746567 7261746f 7245005f letIntegratorE._ │ │ │ │ - 0x0002aa9c 5a4e364f 70656e4d 4d323252 504d444d ZN6OpenMM22RPMDM │ │ │ │ - 0x0002aaac 6f6e7465 4361726c 6f426172 6f737461 onteCarloBarosta │ │ │ │ - 0x0002aabc 74433145 6469005f 5a54564e 364f7065 tC1Edi._ZTVN6Ope │ │ │ │ - 0x0002aacc 6e4d4d32 3252504d 444d6f6e 74654361 nMM22RPMDMonteCa │ │ │ │ - 0x0002aadc 726c6f42 61726f73 74617445 005f5a4e rloBarostatE._ZN │ │ │ │ - 0x0002aaec 364f7065 6e4d4d31 30496e74 65677261 6OpenMM10Integra │ │ │ │ - 0x0002aafc 746f7243 32457600 5f5a4e36 4f70656e torC2Ev._ZN6Open │ │ │ │ - 0x0002ab0c 4d4d3138 44727564 65534346 496e7465 MM18DrudeSCFInte │ │ │ │ - 0x0002ab1c 67726174 6f724331 4564005f 5a54564e gratorC1Ed._ZTVN │ │ │ │ - 0x0002ab2c 364f7065 6e4d4d31 38447275 64655343 6OpenMM18DrudeSC │ │ │ │ - 0x0002ab3c 46496e74 65677261 746f7245 005f5a31 FIntegratorE._Z1 │ │ │ │ + 0x0002a28c 4f70656e 4d4d3138 4d6f6e74 65436172 OpenMM18MonteCar │ │ │ │ + 0x0002a29c 6c6f4261 726f7374 61744331 45646469 loBarostatC1Eddi │ │ │ │ + 0x0002a2ac 005f5a54 564e364f 70656e4d 4d31384d ._ZTVN6OpenMM18M │ │ │ │ + 0x0002a2bc 6f6e7465 4361726c 6f426172 6f737461 onteCarloBarosta │ │ │ │ + 0x0002a2cc 7445005f 5a4e364f 70656e4d 4d31344e tE._ZN6OpenMM14N │ │ │ │ + 0x0002a2dc 6f6e626f 6e646564 466f7263 65313261 onbondedForce12a │ │ │ │ + 0x0002a2ec 64644578 63657074 696f6e45 69696464 ddExceptionEiidd │ │ │ │ + 0x0002a2fc 6462005f 5a4e364f 70656e4d 4d31384c db._ZN6OpenMM18L │ │ │ │ + 0x0002a30c 616e6765 76696e49 6e746567 7261746f angevinIntegrato │ │ │ │ + 0x0002a31c 72433145 64646400 5f5a4e36 4f70656e rC1Eddd._ZN6Open │ │ │ │ + 0x0002a32c 4d4d364b 65726e65 6c433145 524b5330 MM6KernelC1ERKS0 │ │ │ │ + 0x0002a33c 5f005f5a 54564e36 4f70656e 4d4d3138 _._ZTVN6OpenMM18 │ │ │ │ + 0x0002a34c 4c616e67 6576696e 496e7465 67726174 LangevinIntegrat │ │ │ │ + 0x0002a35c 6f724500 5f5a4e36 4f70656e 4d4d3133 orE._ZN6OpenMM13 │ │ │ │ + 0x0002a36c 47617942 65726e65 466f7263 65313261 GayBerneForce12a │ │ │ │ + 0x0002a37c 64644578 63657074 696f6e45 69696464 ddExceptionEiidd │ │ │ │ + 0x0002a38c 62005f5a 4e364f70 656e4d4d 32325477 b._ZN6OpenMM22Tw │ │ │ │ + 0x0002a39c 6f506172 7469636c 65417665 72616765 oParticleAverage │ │ │ │ + 0x0002a3ac 53697465 43314569 69646400 5f5a5456 SiteC1Eiidd._ZTV │ │ │ │ + 0x0002a3bc 4e364f70 656e4d4d 32325477 6f506172 N6OpenMM22TwoPar │ │ │ │ + 0x0002a3cc 7469636c 65417665 72616765 53697465 ticleAverageSite │ │ │ │ + 0x0002a3dc 45005f5a 4e364f70 656e4d4d 32364d6f E._ZN6OpenMM26Mo │ │ │ │ + 0x0002a3ec 6e746543 61726c6f 4d656d62 72616e65 nteCarloMembrane │ │ │ │ + 0x0002a3fc 4261726f 73746174 43314564 64644e53 BarostatC1EdddNS │ │ │ │ + 0x0002a40c 305f3658 594d6f64 65454e53 305f355a 0_6XYModeENS0_5Z │ │ │ │ + 0x0002a41c 4d6f6465 4569005f 5a54564e 364f7065 ModeEi._ZTVN6Ope │ │ │ │ + 0x0002a42c 6e4d4d32 364d6f6e 74654361 726c6f4d nMM26MonteCarloM │ │ │ │ + 0x0002a43c 656d6272 616e6542 61726f73 74617445 embraneBarostatE │ │ │ │ + 0x0002a44c 005f5a4e 364f7065 6e4d4d32 344c616e ._ZN6OpenMM24Lan │ │ │ │ + 0x0002a45c 67657669 6e4d6964 646c6549 6e746567 gevinMiddleInteg │ │ │ │ + 0x0002a46c 7261746f 72433145 64646400 5f5a5456 ratorC1Eddd._ZTV │ │ │ │ + 0x0002a47c 4e364f70 656e4d4d 32344c61 6e676576 N6OpenMM24Langev │ │ │ │ + 0x0002a48c 696e4d69 64646c65 496e7465 67726174 inMiddleIntegrat │ │ │ │ + 0x0002a49c 6f724500 5f5a4e36 4f70656e 4d4d3138 orE._ZN6OpenMM18 │ │ │ │ + 0x0002a4ac 416e6465 7273656e 54686572 6d6f7374 AndersenThermost │ │ │ │ + 0x0002a4bc 61744331 45646400 5f5a5456 4e364f70 atC1Edd._ZTVN6Op │ │ │ │ + 0x0002a4cc 656e4d4d 3138416e 64657273 656e5468 enMM18AndersenTh │ │ │ │ + 0x0002a4dc 65726d6f 73746174 45005f5a 4e364f70 ermostatE._ZN6Op │ │ │ │ + 0x0002a4ec 656e4d4d 32365661 72696162 6c654c61 enMM26VariableLa │ │ │ │ + 0x0002a4fc 6e676576 696e496e 74656772 61746f72 ngevinIntegrator │ │ │ │ + 0x0002a50c 43314564 6464005f 5a54564e 364f7065 C1Eddd._ZTVN6Ope │ │ │ │ + 0x0002a51c 6e4d4d32 36566172 6961626c 654c616e nMM26VariableLan │ │ │ │ + 0x0002a52c 67657669 6e496e74 65677261 746f7245 gevinIntegratorE │ │ │ │ + 0x0002a53c 005f5a4e 4b364f70 656e4d4d 31375365 ._ZNK6OpenMM17Se │ │ │ │ + 0x0002a54c 7269616c 697a6174 696f6e4e 6f646531 rializationNode1 │ │ │ │ + 0x0002a55c 37676574 446f7562 6c655072 6f706572 7getDoubleProper │ │ │ │ + 0x0002a56c 74794552 4b4e5374 375f5f63 78783131 tyERKNSt7__cxx11 │ │ │ │ + 0x0002a57c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0002a58c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0002a59c 63455361 49634545 4564005f 5a4e4b36 cESaIcEEEd._ZNK6 │ │ │ │ + 0x0002a5ac 4f70656e 4d4d3137 53657269 616c697a OpenMM17Serializ │ │ │ │ + 0x0002a5bc 6174696f 6e4e6f64 65313767 6574446f ationNode17getDo │ │ │ │ + 0x0002a5cc 75626c65 50726f70 65727479 45524b4e ublePropertyERKN │ │ │ │ + 0x0002a5dc 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0002a5ec 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0002a5fc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0002a60c 45454500 5f5a4e36 4f70656e 4d4d3134 EEE._ZN6OpenMM14 │ │ │ │ + 0x0002a61c 416d6f65 62615664 77466f72 63653131 AmoebaVdwForce11 │ │ │ │ + 0x0002a62c 61646450 61727469 636c6545 69646464 addParticleEiddd │ │ │ │ + 0x0002a63c 62005f5a 4e364f70 656e4d4d 3134416d b._ZN6OpenMM14Am │ │ │ │ + 0x0002a64c 6f656261 56647746 6f726365 31316164 oebaVdwForce11ad │ │ │ │ + 0x0002a65c 64506172 7469636c 65456969 6462005f dParticleEiidb._ │ │ │ │ + 0x0002a66c 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ + 0x0002a67c 61566477 466f7263 65323173 65745061 aVdwForce21setPa │ │ │ │ + 0x0002a68c 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ + 0x0002a69c 45696964 64646269 005f5a4e 364f7065 Eiidddbi._ZN6Ope │ │ │ │ + 0x0002a6ac 6e4d4d32 33447275 64654c61 6e676576 nMM23DrudeLangev │ │ │ │ + 0x0002a6bc 696e496e 74656772 61746f72 43314564 inIntegratorC1Ed │ │ │ │ + 0x0002a6cc 64646464 005f5a54 564e364f 70656e4d dddd._ZTVN6OpenM │ │ │ │ + 0x0002a6dc 4d323344 72756465 4c616e67 6576696e M23DrudeLangevin │ │ │ │ + 0x0002a6ec 496e7465 67726174 6f724500 5f5a5456 IntegratorE._ZTV │ │ │ │ + 0x0002a6fc 4e364f70 656e4d4d 31354472 75646549 N6OpenMM15DrudeI │ │ │ │ + 0x0002a70c 6e746567 7261746f 7245005f 5a4e364f ntegratorE._ZN6O │ │ │ │ + 0x0002a71c 70656e4d 4d31344f 75744f66 506c616e penMM14OutOfPlan │ │ │ │ + 0x0002a72c 65536974 65433145 69696964 6464005f eSiteC1Eiiiddd._ │ │ │ │ + 0x0002a73c 5a54564e 364f7065 6e4d4d31 344f7574 ZTVN6OpenMM14Out │ │ │ │ + 0x0002a74c 4f66506c 616e6553 69746545 005f5a4e OfPlaneSiteE._ZN │ │ │ │ + 0x0002a75c 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ + 0x0002a76c 6e626f6e 64656446 6f726365 31326164 nbondedForce12ad │ │ │ │ + 0x0002a77c 64457863 65707469 6f6e4569 69646464 dExceptionEiiddd │ │ │ │ + 0x0002a78c 64646462 005f5a4e 364f7065 6e4d4d31 dddb._ZN6OpenMM1 │ │ │ │ + 0x0002a79c 3842726f 776e6961 6e496e74 65677261 8BrownianIntegra │ │ │ │ + 0x0002a7ac 746f7243 31456464 64005f5a 54564e36 torC1Eddd._ZTVN6 │ │ │ │ + 0x0002a7bc 4f70656e 4d4d3138 42726f77 6e69616e OpenMM18Brownian │ │ │ │ + 0x0002a7cc 496e7465 67726174 6f724500 5f5a4e36 IntegratorE._ZN6 │ │ │ │ + 0x0002a7dc 4f70656e 4d4d3234 54687265 65506172 OpenMM24ThreePar │ │ │ │ + 0x0002a7ec 7469636c 65417665 72616765 53697465 ticleAverageSite │ │ │ │ + 0x0002a7fc 43314569 69696464 64005f5a 54564e36 C1Eiiiddd._ZTVN6 │ │ │ │ + 0x0002a80c 4f70656e 4d4d3234 54687265 65506172 OpenMM24ThreePar │ │ │ │ + 0x0002a81c 7469636c 65417665 72616765 53697465 ticleAverageSite │ │ │ │ + 0x0002a82c 45005f5a 4e364f70 656e4d4d 32364d6f E._ZN6OpenMM26Mo │ │ │ │ + 0x0002a83c 6e746543 61726c6f 466c6578 69626c65 nteCarloFlexible │ │ │ │ + 0x0002a84c 4261726f 73746174 43314564 64696200 BarostatC1Eddib. │ │ │ │ + 0x0002a85c 5f5a5456 4e364f70 656e4d4d 32364d6f _ZTVN6OpenMM26Mo │ │ │ │ + 0x0002a86c 6e746543 61726c6f 466c6578 69626c65 nteCarloFlexible │ │ │ │ + 0x0002a87c 4261726f 73746174 45005f5a 4e364f70 BarostatE._ZN6Op │ │ │ │ + 0x0002a88c 656e4d4d 32304e6f 7365486f 6f766572 enMM20NoseHoover │ │ │ │ + 0x0002a89c 496e7465 67726174 6f723239 73657452 Integrator29setR │ │ │ │ + 0x0002a8ac 656c6174 69766543 6f6c6c69 73696f6e elativeCollision │ │ │ │ + 0x0002a8bc 46726571 75656e63 79456469 005f5a4e FrequencyEdi._ZN │ │ │ │ + 0x0002a8cc 364f7065 6e4d4d32 304e6f73 65486f6f 6OpenMM20NoseHoo │ │ │ │ + 0x0002a8dc 76657249 6e746567 7261746f 72323173 verIntegrator21s │ │ │ │ + 0x0002a8ec 6574436f 6c6c6973 696f6e46 72657175 etCollisionFrequ │ │ │ │ + 0x0002a8fc 656e6379 45646900 5f5a4e36 4f70656e encyEdi._ZN6Open │ │ │ │ + 0x0002a90c 4d4d3230 4e6f7365 486f6f76 6572496e MM20NoseHooverIn │ │ │ │ + 0x0002a91c 74656772 61746f72 32327365 7452656c tegrator22setRel │ │ │ │ + 0x0002a92c 61746976 6554656d 70657261 74757265 ativeTemperature │ │ │ │ + 0x0002a93c 45646900 5f5a4e36 4f70656e 4d4d3230 Edi._ZN6OpenMM20 │ │ │ │ + 0x0002a94c 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ + 0x0002a95c 61746f72 31347365 7454656d 70657261 ator14setTempera │ │ │ │ + 0x0002a96c 74757265 45646900 5f5a4e36 4f70656e tureEdi._ZN6Open │ │ │ │ + 0x0002a97c 4d4d3230 4c6f6361 6c456e65 7267794d MM20LocalEnergyM │ │ │ │ + 0x0002a98c 696e696d 697a6572 386d696e 696d697a inimizer8minimiz │ │ │ │ + 0x0002a99c 6545524e 535f3743 6f6e7465 78744564 eERNS_7ContextEd │ │ │ │ + 0x0002a9ac 69504e53 5f32304d 696e696d 697a6174 iPNS_20Minimizat │ │ │ │ + 0x0002a9bc 696f6e52 65706f72 74657245 005f5a39 ionReporterE._Z9 │ │ │ │ + 0x0002a9cc 6f73726e 67736565 6476005f 5a4e364f osrngseedv._ZN6O │ │ │ │ + 0x0002a9dc 70656e4d 4d37436f 6e746578 74323673 penMM7Context26s │ │ │ │ + 0x0002a9ec 65745665 6c6f6369 74696573 546f5465 etVelocitiesToTe │ │ │ │ + 0x0002a9fc 6d706572 61747572 65456469 005f5a4e mperatureEdi._ZN │ │ │ │ + 0x0002aa0c 364f7065 6e4d4d31 30496e74 65677261 6OpenMM10Integra │ │ │ │ + 0x0002aa1c 746f7243 32457600 5f5a4e36 4f70656e torC2Ev._ZN6Open │ │ │ │ + 0x0002aa2c 4d4d3138 44727564 65534346 496e7465 MM18DrudeSCFInte │ │ │ │ + 0x0002aa3c 67726174 6f724331 4564005f 5a54564e gratorC1Ed._ZTVN │ │ │ │ + 0x0002aa4c 364f7065 6e4d4d31 38447275 64655343 6OpenMM18DrudeSC │ │ │ │ + 0x0002aa5c 46496e74 65677261 746f7245 005f5a4e FIntegratorE._ZN │ │ │ │ + 0x0002aa6c 364f7065 6e4d4d32 34566172 6961626c 6OpenMM24Variabl │ │ │ │ + 0x0002aa7c 65566572 6c657449 6e746567 7261746f eVerletIntegrato │ │ │ │ + 0x0002aa8c 72433145 64005f5a 54564e36 4f70656e rC1Ed._ZTVN6Open │ │ │ │ + 0x0002aa9c 4d4d3234 56617269 61626c65 5665726c MM24VariableVerl │ │ │ │ + 0x0002aaac 6574496e 74656772 61746f72 45005f5a etIntegratorE._Z │ │ │ │ + 0x0002aabc 4e364f70 656e4d4d 32325250 4d444d6f N6OpenMM22RPMDMo │ │ │ │ + 0x0002aacc 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ + 0x0002aadc 43314564 69005f5a 54564e36 4f70656e C1Edi._ZTVN6Open │ │ │ │ + 0x0002aaec 4d4d3232 52504d44 4d6f6e74 65436172 MM22RPMDMonteCar │ │ │ │ + 0x0002aafc 6c6f4261 726f7374 61744500 5f5a4e36 loBarostatE._ZN6 │ │ │ │ + 0x0002ab0c 4f70656e 4d4d3136 5665726c 6574496e OpenMM16VerletIn │ │ │ │ + 0x0002ab1c 74656772 61746f72 43314564 005f5a54 tegratorC1Ed._ZT │ │ │ │ + 0x0002ab2c 564e364f 70656e4d 4d313656 65726c65 VN6OpenMM16Verle │ │ │ │ + 0x0002ab3c 74496e74 65677261 746f7245 005f5a31 tIntegratorE._Z1 │ │ │ │ 0x0002ab4c 34566563 335f746f 5f507956 65633352 4Vec3_to_PyVec3R │ │ │ │ 0x0002ab5c 4b4e364f 70656e4d 4d345665 63334500 KN6OpenMM4Vec3E. │ │ │ │ - 0x0002ab6c 5f5a4e4b 364f7065 6e4d4d38 41544d46 _ZNK6OpenMM8ATMF │ │ │ │ - 0x0002ab7c 6f726365 32316765 74506172 7469636c orce21getParticl │ │ │ │ - 0x0002ab8c 65506172 616d6574 65727345 69524e53 eParametersEiRNS │ │ │ │ - 0x0002ab9c 5f345665 63334553 325f005f 5a4e4b36 _4Vec3ES2_._ZNK6 │ │ │ │ - 0x0002abac 4f70656e 4d4d3230 4c6f6361 6c436f6f OpenMM20LocalCoo │ │ │ │ - 0x0002abbc 7264696e 61746573 53697465 31366765 rdinatesSite16ge │ │ │ │ - 0x0002abcc 744c6f63 616c506f 73697469 6f6e4576 tLocalPositionEv │ │ │ │ - 0x0002abdc 005f5a4e 4b364f70 656e4d4d 35537461 ._ZNK6OpenMM5Sta │ │ │ │ - 0x0002abec 74653231 67657450 6572696f 64696342 te21getPeriodicB │ │ │ │ - 0x0002abfc 6f785665 63746f72 7345524e 535f3456 oxVectorsERNS_4V │ │ │ │ - 0x0002ac0c 65633345 53325f53 325f005f 5a4e4b36 ec3ES2_S2_._ZNK6 │ │ │ │ - 0x0002ac1c 4f70656e 4d4d3653 79737465 6d323867 OpenMM6System28g │ │ │ │ - 0x0002ac2c 65744465 6661756c 74506572 696f6469 etDefaultPeriodi │ │ │ │ - 0x0002ac3c 63426f78 56656374 6f727345 524e535f cBoxVectorsERNS_ │ │ │ │ - 0x0002ac4c 34566563 33455332 5f53325f 005f5a4e 4Vec3ES2_S2_._ZN │ │ │ │ - 0x0002ac5c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x0002ac6c 756c7469 706f6c65 466f7263 65313567 ultipoleForce15g │ │ │ │ - 0x0002ac7c 6574546f 74616c44 69706f6c 65734552 etTotalDipolesER │ │ │ │ - 0x0002ac8c 4e535f37 436f6e74 65787445 52537436 NS_7ContextERSt6 │ │ │ │ - 0x0002ac9c 76656374 6f72494e 535f3456 65633345 vectorINS_4Vec3E │ │ │ │ - 0x0002acac 53614953 345f4545 005f5a4e 364f7065 SaIS4_EE._ZN6Ope │ │ │ │ - 0x0002acbc 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ - 0x0002accc 706f6c65 466f7263 65313767 6574496e poleForce17getIn │ │ │ │ - 0x0002acdc 64756365 64446970 6f6c6573 45524e53 ducedDipolesERNS │ │ │ │ - 0x0002acec 5f37436f 6e746578 74455253 74367665 _7ContextERSt6ve │ │ │ │ - 0x0002acfc 63746f72 494e535f 34566563 33455361 ctorINS_4Vec3ESa │ │ │ │ - 0x0002ad0c 4953345f 4545005f 5a4e364f 70656e4d IS4_EE._ZN6OpenM │ │ │ │ - 0x0002ad1c 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ - 0x0002ad2c 6c65466f 72636532 37676574 4c616246 leForce27getLabF │ │ │ │ - 0x0002ad3c 72616d65 5065726d 616e656e 74446970 ramePermanentDip │ │ │ │ - 0x0002ad4c 6f6c6573 45524e53 5f37436f 6e746578 olesERNS_7Contex │ │ │ │ - 0x0002ad5c 74455253 74367665 63746f72 494e535f tERSt6vectorINS_ │ │ │ │ - 0x0002ad6c 34566563 33455361 4953345f 4545005f 4Vec3ESaIS4_EE._ │ │ │ │ - 0x0002ad7c 5a4e364f 70656e4d 4d313948 6970706f ZN6OpenMM19Hippo │ │ │ │ - 0x0002ad8c 4e6f6e62 6f6e6465 64466f72 63653137 NonbondedForce17 │ │ │ │ - 0x0002ad9c 67657449 6e647563 65644469 706f6c65 getInducedDipole │ │ │ │ - 0x0002adac 7345524e 535f3743 6f6e7465 78744552 sERNS_7ContextER │ │ │ │ - 0x0002adbc 53743676 6563746f 72494e53 5f345665 St6vectorINS_4Ve │ │ │ │ - 0x0002adcc 63334553 61495334 5f454500 5f5a4e36 c3ESaIS4_EE._ZN6 │ │ │ │ - 0x0002addc 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ - 0x0002adec 626f6e64 6564466f 72636532 37676574 bondedForce27get │ │ │ │ + 0x0002ab6c 5f5a4e4b 364f7065 6e4d4d36 53797374 _ZNK6OpenMM6Syst │ │ │ │ + 0x0002ab7c 656d3238 67657444 65666175 6c745065 em28getDefaultPe │ │ │ │ + 0x0002ab8c 72696f64 6963426f 78566563 746f7273 riodicBoxVectors │ │ │ │ + 0x0002ab9c 45524e53 5f345665 63334553 325f5332 ERNS_4Vec3ES2_S2 │ │ │ │ + 0x0002abac 5f005f5a 4e4b364f 70656e4d 4d384154 _._ZNK6OpenMM8AT │ │ │ │ + 0x0002abbc 4d466f72 63653231 67657450 61727469 MForce21getParti │ │ │ │ + 0x0002abcc 636c6550 6172616d 65746572 73456952 cleParametersEiR │ │ │ │ + 0x0002abdc 4e535f34 56656333 4553325f 005f5a4e NS_4Vec3ES2_._ZN │ │ │ │ + 0x0002abec 4b364f70 656e4d4d 35537461 74653231 K6OpenMM5State21 │ │ │ │ + 0x0002abfc 67657450 6572696f 64696342 6f785665 getPeriodicBoxVe │ │ │ │ + 0x0002ac0c 63746f72 7345524e 535f3456 65633345 ctorsERNS_4Vec3E │ │ │ │ + 0x0002ac1c 53325f53 325f005f 5a4e4b36 4f70656e S2_S2_._ZNK6Open │ │ │ │ + 0x0002ac2c 4d4d3230 4c6f6361 6c436f6f 7264696e MM20LocalCoordin │ │ │ │ + 0x0002ac3c 61746573 53697465 31366765 744c6f63 atesSite16getLoc │ │ │ │ + 0x0002ac4c 616c506f 73697469 6f6e4576 005f5a4e alPositionEv._ZN │ │ │ │ + 0x0002ac5c 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ + 0x0002ac6c 6e626f6e 64656446 6f726365 31376765 nbondedForce17ge │ │ │ │ + 0x0002ac7c 74496e64 75636564 4469706f 6c657345 tInducedDipolesE │ │ │ │ + 0x0002ac8c 524e535f 37436f6e 74657874 45525374 RNS_7ContextERSt │ │ │ │ + 0x0002ac9c 36766563 746f7249 4e535f34 56656333 6vectorINS_4Vec3 │ │ │ │ + 0x0002acac 45536149 53345f45 45005f5a 4e364f70 ESaIS4_EE._ZN6Op │ │ │ │ + 0x0002acbc 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ + 0x0002accc 6e646564 466f7263 65323767 65744c61 ndedForce27getLa │ │ │ │ + 0x0002acdc 62467261 6d655065 726d616e 656e7444 bFramePermanentD │ │ │ │ + 0x0002acec 69706f6c 65734552 4e535f37 436f6e74 ipolesERNS_7Cont │ │ │ │ + 0x0002acfc 65787445 52537436 76656374 6f72494e extERSt6vectorIN │ │ │ │ + 0x0002ad0c 535f3456 65633345 53614953 345f4545 S_4Vec3ESaIS4_EE │ │ │ │ + 0x0002ad1c 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ + 0x0002ad2c 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ + 0x0002ad3c 65313567 6574546f 74616c44 69706f6c e15getTotalDipol │ │ │ │ + 0x0002ad4c 65734552 4e535f37 436f6e74 65787445 esERNS_7ContextE │ │ │ │ + 0x0002ad5c 52537436 76656374 6f72494e 535f3456 RSt6vectorINS_4V │ │ │ │ + 0x0002ad6c 65633345 53614953 345f4545 005f5a4e ec3ESaIS4_EE._ZN │ │ │ │ + 0x0002ad7c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ + 0x0002ad8c 756c7469 706f6c65 466f7263 65313767 ultipoleForce17g │ │ │ │ + 0x0002ad9c 6574496e 64756365 64446970 6f6c6573 etInducedDipoles │ │ │ │ + 0x0002adac 45524e53 5f37436f 6e746578 74455253 ERNS_7ContextERS │ │ │ │ + 0x0002adbc 74367665 63746f72 494e535f 34566563 t6vectorINS_4Vec │ │ │ │ + 0x0002adcc 33455361 4953345f 4545005f 5a4e364f 3ESaIS4_EE._ZN6O │ │ │ │ + 0x0002addc 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ + 0x0002adec 7469706f 6c65466f 72636532 37676574 tipoleForce27get │ │ │ │ 0x0002adfc 4c616246 72616d65 5065726d 616e656e LabFramePermanen │ │ │ │ 0x0002ae0c 74446970 6f6c6573 45524e53 5f37436f tDipolesERNS_7Co │ │ │ │ 0x0002ae1c 6e746578 74455253 74367665 63746f72 ntextERSt6vector │ │ │ │ 0x0002ae2c 494e535f 34566563 33455361 4953345f INS_4Vec3ESaIS4_ │ │ │ │ 0x0002ae3c 4545005f 5a4e4b36 4f70656e 4d4d3136 EE._ZNK6OpenMM16 │ │ │ │ 0x0002ae4c 43757374 6f6d496e 74656772 61746f72 CustomIntegrator │ │ │ │ 0x0002ae5c 32336765 74506572 446f6656 61726961 23getPerDofVaria │ │ │ │ @@ -8117,40 +8117,40 @@ │ │ │ │ 0x0002aeec 6572446f 66566172 6961626c 65456952 erDofVariableEiR │ │ │ │ 0x0002aefc 53743676 6563746f 72494e53 5f345665 St6vectorINS_4Ve │ │ │ │ 0x0002af0c 63334553 61495332 5f454500 5f5a3137 c3ESaIS2_EE._Z17 │ │ │ │ 0x0002af1c 50795f53 65717565 6e636554 6f566563 Py_SequenceToVec │ │ │ │ 0x0002af2c 3350375f 6f626a65 63745269 00507953 3P7_objectRi.PyS │ │ │ │ 0x0002af3c 65717565 6e63655f 53697a65 00507953 equence_Size.PyS │ │ │ │ 0x0002af4c 65717565 6e63655f 47657449 74656d00 equence_GetItem. │ │ │ │ - 0x0002af5c 5f5a4e36 4f70656e 4d4d3743 6f6e7465 _ZN6OpenMM7Conte │ │ │ │ - 0x0002af6c 78743231 73657450 6572696f 64696342 xt21setPeriodicB │ │ │ │ - 0x0002af7c 6f785665 63746f72 7345524b 4e535f34 oxVectorsERKNS_4 │ │ │ │ - 0x0002af8c 56656333 4553335f 53335f00 5f5a4e36 Vec3ES3_S3_._ZN6 │ │ │ │ - 0x0002af9c 4f70656e 4d4d3239 4d6f6e74 65436172 OpenMM29MonteCar │ │ │ │ - 0x0002afac 6c6f416e 69736f74 726f7069 63426172 loAnisotropicBar │ │ │ │ - 0x0002afbc 6f737461 74313873 65744465 6661756c ostat18setDefaul │ │ │ │ - 0x0002afcc 74507265 73737572 6545524b 4e535f34 tPressureERKNS_4 │ │ │ │ - 0x0002afdc 56656333 45005f5a 4e364f70 656e4d4d Vec3E._ZN6OpenMM │ │ │ │ - 0x0002afec 36537973 74656d32 38736574 44656661 6System28setDefa │ │ │ │ - 0x0002affc 756c7450 6572696f 64696342 6f785665 ultPeriodicBoxVe │ │ │ │ + 0x0002af5c 5f5a4e36 4f70656e 4d4d3239 4d6f6e74 _ZN6OpenMM29Mont │ │ │ │ + 0x0002af6c 65436172 6c6f416e 69736f74 726f7069 eCarloAnisotropi │ │ │ │ + 0x0002af7c 63426172 6f737461 74313873 65744465 cBarostat18setDe │ │ │ │ + 0x0002af8c 6661756c 74507265 73737572 6545524b faultPressureERK │ │ │ │ + 0x0002af9c 4e535f34 56656333 45005f5a 4e364f70 NS_4Vec3E._ZN6Op │ │ │ │ + 0x0002afac 656e4d4d 36537973 74656d32 38736574 enMM6System28set │ │ │ │ + 0x0002afbc 44656661 756c7450 6572696f 64696342 DefaultPeriodicB │ │ │ │ + 0x0002afcc 6f785665 63746f72 7345524b 4e535f34 oxVectorsERKNS_4 │ │ │ │ + 0x0002afdc 56656333 4553335f 53335f00 5f5a4e36 Vec3ES3_S3_._ZN6 │ │ │ │ + 0x0002afec 4f70656e 4d4d3743 6f6e7465 78743231 OpenMM7Context21 │ │ │ │ + 0x0002affc 73657450 6572696f 64696342 6f785665 setPeriodicBoxVe │ │ │ │ 0x0002b00c 63746f72 7345524b 4e535f34 56656333 ctorsERKNS_4Vec3 │ │ │ │ 0x0002b01c 4553335f 53335f00 5f5a4e36 4f70656e ES3_S3_._ZN6Open │ │ │ │ - 0x0002b02c 4d4d3841 544d466f 72636532 31736574 MM8ATMForce21set │ │ │ │ - 0x0002b03c 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ - 0x0002b04c 72734569 524b4e53 5f345665 63334553 rsEiRKNS_4Vec3ES │ │ │ │ - 0x0002b05c 335f005f 5a4e364f 70656e4d 4d384154 3_._ZN6OpenMM8AT │ │ │ │ - 0x0002b06c 4d466f72 63653131 61646450 61727469 MForce11addParti │ │ │ │ - 0x0002b07c 636c6545 524b4e53 5f345665 63334553 cleERKNS_4Vec3ES │ │ │ │ - 0x0002b08c 335f005f 5a4e364f 70656e4d 4d32394d 3_._ZN6OpenMM29M │ │ │ │ - 0x0002b09c 6f6e7465 4361726c 6f416e69 736f7472 onteCarloAnisotr │ │ │ │ - 0x0002b0ac 6f706963 4261726f 73746174 43314552 opicBarostatC1ER │ │ │ │ - 0x0002b0bc 4b4e535f 34566563 33456462 62626900 KNS_4Vec3Edbbbi. │ │ │ │ - 0x0002b0cc 5f5a5456 4e364f70 656e4d4d 32394d6f _ZTVN6OpenMM29Mo │ │ │ │ - 0x0002b0dc 6e746543 61726c6f 416e6973 6f74726f nteCarloAnisotro │ │ │ │ - 0x0002b0ec 70696342 61726f73 74617445 005f5a4e picBarostatE._ZN │ │ │ │ + 0x0002b02c 4d4d3239 4d6f6e74 65436172 6c6f416e MM29MonteCarloAn │ │ │ │ + 0x0002b03c 69736f74 726f7069 63426172 6f737461 isotropicBarosta │ │ │ │ + 0x0002b04c 74433145 524b4e53 5f345665 63334564 tC1ERKNS_4Vec3Ed │ │ │ │ + 0x0002b05c 62626269 005f5a54 564e364f 70656e4d bbbi._ZTVN6OpenM │ │ │ │ + 0x0002b06c 4d32394d 6f6e7465 4361726c 6f416e69 M29MonteCarloAni │ │ │ │ + 0x0002b07c 736f7472 6f706963 4261726f 73746174 sotropicBarostat │ │ │ │ + 0x0002b08c 45005f5a 4e364f70 656e4d4d 3841544d E._ZN6OpenMM8ATM │ │ │ │ + 0x0002b09c 466f7263 65323173 65745061 72746963 Force21setPartic │ │ │ │ + 0x0002b0ac 6c655061 72616d65 74657273 4569524b leParametersEiRK │ │ │ │ + 0x0002b0bc 4e535f34 56656333 4553335f 005f5a4e NS_4Vec3ES3_._ZN │ │ │ │ + 0x0002b0cc 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ + 0x0002b0dc 31316164 64506172 7469636c 6545524b 11addParticleERK │ │ │ │ + 0x0002b0ec 4e535f34 56656333 4553335f 005f5a4e NS_4Vec3ES3_._ZN │ │ │ │ 0x0002b0fc 33335377 69674469 72656374 6f725f4d 33SwigDirector_M │ │ │ │ 0x0002b10c 696e696d 697a6174 696f6e52 65706f72 inimizationRepor │ │ │ │ 0x0002b11c 74657243 32455037 5f6f626a 65637400 terC2EP7_object. │ │ │ │ 0x0002b12c 5f5a4e33 33537769 67446972 6563746f _ZN33SwigDirecto │ │ │ │ 0x0002b13c 725f4d69 6e696d69 7a617469 6f6e5265 r_MinimizationRe │ │ │ │ 0x0002b14c 706f7274 65724331 4550375f 6f626a65 porterC1EP7_obje │ │ │ │ 0x0002b15c 6374005f 5a4e3333 53776967 44697265 ct._ZN33SwigDire │ │ │ │ @@ -8162,193 +8162,193 @@ │ │ │ │ 0x0002b1bc 44697265 63746f72 5f4d696e 696d697a Director_Minimiz │ │ │ │ 0x0002b1cc 6174696f 6e526570 6f727465 72433145 ationReporterC1E │ │ │ │ 0x0002b1dc 50375f6f 626a6563 74524b4e 364f7065 P7_objectRKN6Ope │ │ │ │ 0x0002b1ec 6e4d4d32 304d696e 696d697a 6174696f nMM20Minimizatio │ │ │ │ 0x0002b1fc 6e526570 6f727465 7245005f 5a54564e nReporterE._ZTVN │ │ │ │ 0x0002b20c 364f7065 6e4d4d32 304d696e 696d697a 6OpenMM20Minimiz │ │ │ │ 0x0002b21c 6174696f 6e526570 6f727465 7245005f ationReporterE._ │ │ │ │ - 0x0002b22c 5a4e364f 70656e4d 4d365379 7374656d ZN6OpenMM6System │ │ │ │ - 0x0002b23c 43324552 4b53305f 005f5a4e 364f7065 C2ERKS0_._ZN6Ope │ │ │ │ - 0x0002b24c 6e4d4d36 53797374 656d4331 45524b53 nMM6SystemC1ERKS │ │ │ │ - 0x0002b25c 305f005f 5a4e364f 70656e4d 4d365379 0_._ZN6OpenMM6Sy │ │ │ │ - 0x0002b26c 7374656d 43314576 005f5a4e 364f7065 stemC1Ev._ZN6Ope │ │ │ │ - 0x0002b27c 6e4d4d31 37536572 69616c69 7a617469 nMM17Serializati │ │ │ │ - 0x0002b28c 6f6e4e6f 64654432 4576005f 5a4e364f onNodeD2Ev._ZN6O │ │ │ │ - 0x0002b29c 70656e4d 4d313753 65726961 6c697a61 penMM17Serializa │ │ │ │ - 0x0002b2ac 74696f6e 4e6f6465 44314576 005f5a54 tionNodeD1Ev._ZT │ │ │ │ - 0x0002b2bc 494e364f 70656e4d 4d355374 61746545 IN6OpenMM5StateE │ │ │ │ - 0x0002b2cc 005f5a54 494e364f 70656e4d 4d365379 ._ZTIN6OpenMM6Sy │ │ │ │ - 0x0002b2dc 7374656d 45005f5a 4e364f70 656e4d4d stemE._ZN6OpenMM │ │ │ │ - 0x0002b2ec 35537461 74654432 4576005f 5a4e364f 5StateD2Ev._ZN6O │ │ │ │ - 0x0002b2fc 70656e4d 4d355374 61746544 31457600 penMM5StateD1Ev. │ │ │ │ - 0x0002b30c 5f5a4e36 4f70656e 4d4d3230 4e6f7365 _ZN6OpenMM20Nose │ │ │ │ - 0x0002b31c 486f6f76 6572496e 74656772 61746f72 HooverIntegrator │ │ │ │ - 0x0002b32c 43324552 4b53305f 005f5a53 7431375f C2ERKS0_._ZSt17_ │ │ │ │ - 0x0002b33c 5f746872 6f775f62 61645f61 6c6c6f63 _throw_bad_alloc │ │ │ │ - 0x0002b34c 76005f5a 54564e36 4f70656e 4d4d3230 v._ZTVN6OpenMM20 │ │ │ │ - 0x0002b35c 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ - 0x0002b36c 61746f72 45005f5a 4e364f70 656e4d4d atorE._ZN6OpenMM │ │ │ │ - 0x0002b37c 32304e6f 7365486f 6f766572 496e7465 20NoseHooverInte │ │ │ │ - 0x0002b38c 67726174 6f724331 45524b53 305f005f gratorC1ERKS0_._ │ │ │ │ - 0x0002b39c 5a4e364f 70656e4d 4d32304e 6f736548 ZN6OpenMM20NoseH │ │ │ │ - 0x0002b3ac 6f6f7665 72496e74 65677261 746f7243 ooverIntegratorC │ │ │ │ - 0x0002b3bc 31456464 64696969 005f5a4e 364f7065 1Edddiii._ZN6Ope │ │ │ │ - 0x0002b3cc 6e4d4d32 304e6f73 65486f6f 76657249 nMM20NoseHooverI │ │ │ │ - 0x0002b3dc 6e746567 7261746f 72433145 64005f5a ntegratorC1Ed._Z │ │ │ │ - 0x0002b3ec 4e364f70 656e4d4d 32354472 7564654e N6OpenMM25DrudeN │ │ │ │ - 0x0002b3fc 6f736548 6f6f7665 72496e74 65677261 oseHooverIntegra │ │ │ │ - 0x0002b40c 746f7243 31456464 64646469 6969005f torC1Edddddiii._ │ │ │ │ - 0x0002b41c 5a54564e 364f7065 6e4d4d32 35447275 ZTVN6OpenMM25Dru │ │ │ │ - 0x0002b42c 64654e6f 7365486f 6f766572 496e7465 deNoseHooverInte │ │ │ │ - 0x0002b43c 67726174 6f724500 5f5a4e36 4f70656e gratorE._ZN6Open │ │ │ │ - 0x0002b44c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ - 0x0002b45c 63654332 45524b53 305f005f 5a54564e ceC2ERKS0_._ZTVN │ │ │ │ - 0x0002b46c 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x0002b47c 6564466f 72636545 005f5a4e 364f7065 edForceE._ZN6Ope │ │ │ │ - 0x0002b48c 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ - 0x0002b49c 72636543 3145524b 53305f00 5f5a4e36 rceC1ERKS0_._ZN6 │ │ │ │ - 0x0002b4ac 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x0002b4bc 64466f72 63654331 4576005f 5a4e364f dForceC1Ev._ZN6O │ │ │ │ - 0x0002b4cc 70656e4d 4d313347 61794265 726e6546 penMM13GayBerneF │ │ │ │ - 0x0002b4dc 6f726365 43324552 4b53305f 005f5a54 orceC2ERKS0_._ZT │ │ │ │ - 0x0002b4ec 564e364f 70656e4d 4d313347 61794265 VN6OpenMM13GayBe │ │ │ │ - 0x0002b4fc 726e6546 6f726365 45005f5a 4e364f70 rneForceE._ZN6Op │ │ │ │ - 0x0002b50c 656e4d4d 31334761 79426572 6e65466f enMM13GayBerneFo │ │ │ │ - 0x0002b51c 72636543 3145524b 53305f00 5f5a4e36 rceC1ERKS0_._ZN6 │ │ │ │ - 0x0002b52c 4f70656e 4d4d3133 47617942 65726e65 OpenMM13GayBerne │ │ │ │ - 0x0002b53c 466f7263 65433145 76005f5a 4e364f70 ForceC1Ev._ZN6Op │ │ │ │ - 0x0002b54c 656e4d4d 31304472 75646546 6f726365 enMM10DrudeForce │ │ │ │ - 0x0002b55c 43324552 4b53305f 005f5a54 564e364f C2ERKS0_._ZTVN6O │ │ │ │ - 0x0002b56c 70656e4d 4d313044 72756465 466f7263 penMM10DrudeForc │ │ │ │ - 0x0002b57c 6545005f 5a4e364f 70656e4d 4d313044 eE._ZN6OpenMM10D │ │ │ │ - 0x0002b58c 72756465 466f7263 65433145 524b5330 rudeForceC1ERKS0 │ │ │ │ - 0x0002b59c 5f005f5a 4e364f70 656e4d4d 31304472 _._ZN6OpenMM10Dr │ │ │ │ - 0x0002b5ac 75646546 6f726365 43314576 005f5a4e udeForceC1Ev._ZN │ │ │ │ - 0x0002b5bc 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ - 0x0002b5cc 6f727369 6f6e466f 72636543 3245524b orsionForceC2ERK │ │ │ │ - 0x0002b5dc 53305f00 5f5a5456 4e364f70 656e4d4d S0_._ZTVN6OpenMM │ │ │ │ - 0x0002b5ec 31384375 73746f6d 546f7273 696f6e46 18CustomTorsionF │ │ │ │ - 0x0002b5fc 6f726365 45005f5a 4e364f70 656e4d4d orceE._ZN6OpenMM │ │ │ │ - 0x0002b60c 31384375 73746f6d 546f7273 696f6e46 18CustomTorsionF │ │ │ │ - 0x0002b61c 6f726365 43314552 4b53305f 005f5a4e orceC1ERKS0_._ZN │ │ │ │ - 0x0002b62c 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ - 0x0002b63c 6f727369 6f6e466f 72636543 3145524b orsionForceC1ERK │ │ │ │ - 0x0002b64c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002b65c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002b66c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002b67c 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ - 0x0002b68c 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x0002b69c 636c6546 6f726365 43324552 4b53305f cleForceC2ERKS0_ │ │ │ │ - 0x0002b6ac 005f5a54 564e364f 70656e4d 4d323343 ._ZTVN6OpenMM23C │ │ │ │ - 0x0002b6bc 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ - 0x0002b6cc 65466f72 63654500 5f5a4e36 4f70656e eForceE._ZN6Open │ │ │ │ - 0x0002b6dc 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ - 0x0002b6ec 72746963 6c65466f 72636543 3145524b rticleForceC1ERK │ │ │ │ - 0x0002b6fc 53305f00 5f5a4e36 4f70656e 4d4d3233 S0_._ZN6OpenMM23 │ │ │ │ - 0x0002b70c 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ - 0x0002b71c 6c65466f 72636543 31456952 4b4e5374 leForceC1EiRKNSt │ │ │ │ - 0x0002b72c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0002b73c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0002b74c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002b75c 45005f5a 4e364f70 656e4d4d 31394375 E._ZN6OpenMM19Cu │ │ │ │ - 0x0002b76c 73746f6d 45787465 726e616c 466f7263 stomExternalForc │ │ │ │ - 0x0002b77c 65433245 524b5330 5f005f5a 54564e36 eC2ERKS0_._ZTVN6 │ │ │ │ - 0x0002b78c 4f70656e 4d4d3139 43757374 6f6d4578 OpenMM19CustomEx │ │ │ │ - 0x0002b79c 7465726e 616c466f 72636545 005f5a4e ternalForceE._ZN │ │ │ │ - 0x0002b7ac 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ - 0x0002b7bc 78746572 6e616c46 6f726365 43314552 xternalForceC1ER │ │ │ │ - 0x0002b7cc 4b53305f 005f5a4e 364f7065 6e4d4d31 KS0_._ZN6OpenMM1 │ │ │ │ - 0x0002b7dc 39437573 746f6d45 78746572 6e616c46 9CustomExternalF │ │ │ │ - 0x0002b7ec 6f726365 43314552 4b4e5374 375f5f63 orceC1ERKNSt7__c │ │ │ │ - 0x0002b7fc 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0002b80c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0002b81c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x0002b82c 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ - 0x0002b83c 4356466f 72636543 3245524b 53305f00 CVForceC2ERKS0_. │ │ │ │ - 0x0002b84c 5f5a5456 4e364f70 656e4d4d 31334375 _ZTVN6OpenMM13Cu │ │ │ │ - 0x0002b85c 73746f6d 4356466f 72636545 005f5a4e stomCVForceE._ZN │ │ │ │ - 0x0002b86c 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ - 0x0002b87c 56466f72 63654331 45524b53 305f005f VForceC1ERKS0_._ │ │ │ │ - 0x0002b88c 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x0002b89c 6d435646 6f726365 43314552 4b4e5374 mCVForceC1ERKNSt │ │ │ │ - 0x0002b8ac 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0002b8bc 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0002b8cc 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002b8dc 45005f5a 4e364f70 656e4d4d 32334375 E._ZN6OpenMM23Cu │ │ │ │ - 0x0002b8ec 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ - 0x0002b8fc 466f7263 65433245 524b5330 5f005f5a ForceC2ERKS0_._Z │ │ │ │ - 0x0002b90c 54564e36 4f70656e 4d4d3233 43757374 TVN6OpenMM23Cust │ │ │ │ - 0x0002b91c 6f6d436f 6d706f75 6e64426f 6e64466f omCompoundBondFo │ │ │ │ - 0x0002b92c 72636545 005f5a4e 364f7065 6e4d4d32 rceE._ZN6OpenMM2 │ │ │ │ - 0x0002b93c 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ - 0x0002b94c 6f6e6446 6f726365 43314552 4b53305f ondForceC1ERKS0_ │ │ │ │ - 0x0002b95c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0002b96c 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ - 0x0002b97c 6f726365 43314569 524b4e53 74375f5f orceC1EiRKNSt7__ │ │ │ │ - 0x0002b98c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002b99c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002b9ac 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0002b9bc 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x0002b9cc 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ - 0x0002b9dc 63654332 45524b53 305f005f 5a54564e ceC2ERKS0_._ZTVN │ │ │ │ - 0x0002b9ec 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ - 0x0002b9fc 656e7472 6f696442 6f6e6446 6f726365 entroidBondForce │ │ │ │ - 0x0002ba0c 45005f5a 4e364f70 656e4d4d 32334375 E._ZN6OpenMM23Cu │ │ │ │ - 0x0002ba1c 73746f6d 43656e74 726f6964 426f6e64 stomCentroidBond │ │ │ │ - 0x0002ba2c 466f7263 65433145 524b5330 5f005f5a ForceC1ERKS0_._Z │ │ │ │ - 0x0002ba3c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ - 0x0002ba4c 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ - 0x0002ba5c 65433145 69524b4e 5374375f 5f637878 eC1EiRKNSt7__cxx │ │ │ │ - 0x0002ba6c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0002ba7c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0002ba8c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x0002ba9c 4f70656e 4d4d3135 43757374 6f6d426f OpenMM15CustomBo │ │ │ │ - 0x0002baac 6e64466f 72636543 3245524b 53305f00 ndForceC2ERKS0_. │ │ │ │ - 0x0002babc 5f5a5456 4e364f70 656e4d4d 31354375 _ZTVN6OpenMM15Cu │ │ │ │ - 0x0002bacc 73746f6d 426f6e64 466f7263 6545005f stomBondForceE._ │ │ │ │ - 0x0002badc 5a4e364f 70656e4d 4d313543 7573746f ZN6OpenMM15Custo │ │ │ │ - 0x0002baec 6d426f6e 64466f72 63654331 45524b53 mBondForceC1ERKS │ │ │ │ - 0x0002bafc 305f005f 5a4e364f 70656e4d 4d313543 0_._ZN6OpenMM15C │ │ │ │ - 0x0002bb0c 7573746f 6d426f6e 64466f72 63654331 ustomBondForceC1 │ │ │ │ - 0x0002bb1c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0002bb2c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002bb3c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002bb4c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x0002bb5c 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ - 0x0002bb6c 6f726365 43324552 4b53305f 005f5a54 orceC2ERKS0_._ZT │ │ │ │ - 0x0002bb7c 564e364f 70656e4d 4d313643 7573746f VN6OpenMM16Custo │ │ │ │ - 0x0002bb8c 6d416e67 6c65466f 72636545 005f5a4e mAngleForceE._ZN │ │ │ │ - 0x0002bb9c 364f7065 6e4d4d31 36437573 746f6d41 6OpenMM16CustomA │ │ │ │ - 0x0002bbac 6e676c65 466f7263 65433145 524b5330 ngleForceC1ERKS0 │ │ │ │ - 0x0002bbbc 5f005f5a 4e364f70 656e4d4d 31364375 _._ZN6OpenMM16Cu │ │ │ │ - 0x0002bbcc 73746f6d 416e676c 65466f72 63654331 stomAngleForceC1 │ │ │ │ - 0x0002bbdc 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0002bbec 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002bbfc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002bc0c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x0002bc1c 4d4d3136 434d4150 546f7273 696f6e46 MM16CMAPTorsionF │ │ │ │ - 0x0002bc2c 6f726365 43324552 4b53305f 005f5a54 orceC2ERKS0_._ZT │ │ │ │ - 0x0002bc3c 564e364f 70656e4d 4d313643 4d415054 VN6OpenMM16CMAPT │ │ │ │ - 0x0002bc4c 6f727369 6f6e466f 72636545 005f5a4e orsionForceE._ZN │ │ │ │ - 0x0002bc5c 364f7065 6e4d4d31 36434d41 50546f72 6OpenMM16CMAPTor │ │ │ │ - 0x0002bc6c 73696f6e 466f7263 65433145 524b5330 sionForceC1ERKS0 │ │ │ │ - 0x0002bc7c 5f005f5a 4e364f70 656e4d4d 3136434d _._ZN6OpenMM16CM │ │ │ │ - 0x0002bc8c 4150546f 7273696f 6e466f72 63654331 APTorsionForceC1 │ │ │ │ - 0x0002bc9c 4576005f 5a4e364f 70656e4d 4d384154 Ev._ZN6OpenMM8AT │ │ │ │ - 0x0002bcac 4d466f72 63654332 45524b53 305f005f MForceC2ERKS0_._ │ │ │ │ - 0x0002bcbc 5a54564e 364f7065 6e4d4d38 41544d46 ZTVN6OpenMM8ATMF │ │ │ │ - 0x0002bccc 6f726365 45005f5a 4e364f70 656e4d4d orceE._ZN6OpenMM │ │ │ │ - 0x0002bcdc 3841544d 466f7263 65433145 524b5330 8ATMForceC1ERKS0 │ │ │ │ - 0x0002bcec 5f005f5a 4e364f70 656e4d4d 3841544d _._ZN6OpenMM8ATM │ │ │ │ - 0x0002bcfc 466f7263 65433145 64646464 64646464 ForceC1Edddddddd │ │ │ │ - 0x0002bd0c 64005f5a 4e364f70 656e4d4d 3841544d d._ZN6OpenMM8ATM │ │ │ │ - 0x0002bd1c 466f7263 65433145 524b4e53 74375f5f ForceC1ERKNSt7__ │ │ │ │ - 0x0002bd2c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002bd3c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002bd4c 61697473 49634553 61496345 45450050 aitsIcESaIcEEE.P │ │ │ │ + 0x0002b22c 5a4e364f 70656e4d 4d313753 65726961 ZN6OpenMM17Seria │ │ │ │ + 0x0002b23c 6c697a61 74696f6e 4e6f6465 44324576 lizationNodeD2Ev │ │ │ │ + 0x0002b24c 005f5a4e 364f7065 6e4d4d31 37536572 ._ZN6OpenMM17Ser │ │ │ │ + 0x0002b25c 69616c69 7a617469 6f6e4e6f 64654431 ializationNodeD1 │ │ │ │ + 0x0002b26c 4576005f 5a54494e 364f7065 6e4d4d36 Ev._ZTIN6OpenMM6 │ │ │ │ + 0x0002b27c 53797374 656d4500 5f5a5449 4e364f70 SystemE._ZTIN6Op │ │ │ │ + 0x0002b28c 656e4d4d 35537461 74654500 5f5a4e36 enMM5StateE._ZN6 │ │ │ │ + 0x0002b29c 4f70656e 4d4d3553 74617465 44324576 OpenMM5StateD2Ev │ │ │ │ + 0x0002b2ac 005f5a4e 364f7065 6e4d4d35 53746174 ._ZN6OpenMM5Stat │ │ │ │ + 0x0002b2bc 65443145 76005f5a 4e364f70 656e4d4d eD1Ev._ZN6OpenMM │ │ │ │ + 0x0002b2cc 31384375 73746f6d 546f7273 696f6e46 18CustomTorsionF │ │ │ │ + 0x0002b2dc 6f726365 43324552 4b53305f 005f5a53 orceC2ERKS0_._ZS │ │ │ │ + 0x0002b2ec 7431375f 5f746872 6f775f62 61645f61 t17__throw_bad_a │ │ │ │ + 0x0002b2fc 6c6c6f63 76005f5a 54564e36 4f70656e llocv._ZTVN6Open │ │ │ │ + 0x0002b30c 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ + 0x0002b31c 6e466f72 63654500 5f5a4e36 4f70656e nForceE._ZN6Open │ │ │ │ + 0x0002b32c 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ + 0x0002b33c 6e466f72 63654331 45524b53 305f005f nForceC1ERKS0_._ │ │ │ │ + 0x0002b34c 5a4e364f 70656e4d 4d313843 7573746f ZN6OpenMM18Custo │ │ │ │ + 0x0002b35c 6d546f72 73696f6e 466f7263 65433145 mTorsionForceC1E │ │ │ │ + 0x0002b36c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0002b37c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0002b38c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0002b39c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x0002b3ac 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ + 0x0002b3bc 65677261 746f7243 3245524b 53305f00 egratorC2ERKS0_. │ │ │ │ + 0x0002b3cc 5f5a5456 4e364f70 656e4d4d 32304e6f _ZTVN6OpenMM20No │ │ │ │ + 0x0002b3dc 7365486f 6f766572 496e7465 67726174 seHooverIntegrat │ │ │ │ + 0x0002b3ec 6f724500 5f5a4e36 4f70656e 4d4d3230 orE._ZN6OpenMM20 │ │ │ │ + 0x0002b3fc 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ + 0x0002b40c 61746f72 43314552 4b53305f 005f5a4e atorC1ERKS0_._ZN │ │ │ │ + 0x0002b41c 364f7065 6e4d4d32 304e6f73 65486f6f 6OpenMM20NoseHoo │ │ │ │ + 0x0002b42c 76657249 6e746567 7261746f 72433145 verIntegratorC1E │ │ │ │ + 0x0002b43c 64646469 6969005f 5a4e364f 70656e4d dddiii._ZN6OpenM │ │ │ │ + 0x0002b44c 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ + 0x0002b45c 65677261 746f7243 31456400 5f5a4e36 egratorC1Ed._ZN6 │ │ │ │ + 0x0002b46c 4f70656e 4d4d3235 44727564 654e6f73 OpenMM25DrudeNos │ │ │ │ + 0x0002b47c 65486f6f 76657249 6e746567 7261746f eHooverIntegrato │ │ │ │ + 0x0002b48c 72433145 64646464 64696969 005f5a54 rC1Edddddiii._ZT │ │ │ │ + 0x0002b49c 564e364f 70656e4d 4d323544 72756465 VN6OpenMM25Drude │ │ │ │ + 0x0002b4ac 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ + 0x0002b4bc 61746f72 45005f5a 4e364f70 656e4d4d atorE._ZN6OpenMM │ │ │ │ + 0x0002b4cc 31354375 73746f6d 426f6e64 466f7263 15CustomBondForc │ │ │ │ + 0x0002b4dc 65433245 524b5330 5f005f5a 54564e36 eC2ERKS0_._ZTVN6 │ │ │ │ + 0x0002b4ec 4f70656e 4d4d3135 43757374 6f6d426f OpenMM15CustomBo │ │ │ │ + 0x0002b4fc 6e64466f 72636545 005f5a4e 364f7065 ndForceE._ZN6Ope │ │ │ │ + 0x0002b50c 6e4d4d31 35437573 746f6d42 6f6e6446 nMM15CustomBondF │ │ │ │ + 0x0002b51c 6f726365 43314552 4b53305f 005f5a4e orceC1ERKS0_._ZN │ │ │ │ + 0x0002b52c 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ + 0x0002b53c 6f6e6446 6f726365 43314552 4b4e5374 ondForceC1ERKNSt │ │ │ │ + 0x0002b54c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002b55c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002b56c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002b57c 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ + 0x0002b58c 73746f6d 416e676c 65466f72 63654332 stomAngleForceC2 │ │ │ │ + 0x0002b59c 45524b53 305f005f 5a54564e 364f7065 ERKS0_._ZTVN6Ope │ │ │ │ + 0x0002b5ac 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ + 0x0002b5bc 466f7263 6545005f 5a4e364f 70656e4d ForceE._ZN6OpenM │ │ │ │ + 0x0002b5cc 4d313643 7573746f 6d416e67 6c65466f M16CustomAngleFo │ │ │ │ + 0x0002b5dc 72636543 3145524b 53305f00 5f5a4e36 rceC1ERKS0_._ZN6 │ │ │ │ + 0x0002b5ec 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ + 0x0002b5fc 676c6546 6f726365 43314552 4b4e5374 gleForceC1ERKNSt │ │ │ │ + 0x0002b60c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002b61c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002b62c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002b63c 45005f5a 4e364f70 656e4d4d 3136434d E._ZN6OpenMM16CM │ │ │ │ + 0x0002b64c 4150546f 7273696f 6e466f72 63654332 APTorsionForceC2 │ │ │ │ + 0x0002b65c 45524b53 305f005f 5a54564e 364f7065 ERKS0_._ZTVN6Ope │ │ │ │ + 0x0002b66c 6e4d4d31 36434d41 50546f72 73696f6e nMM16CMAPTorsion │ │ │ │ + 0x0002b67c 466f7263 6545005f 5a4e364f 70656e4d ForceE._ZN6OpenM │ │ │ │ + 0x0002b68c 4d313643 4d415054 6f727369 6f6e466f M16CMAPTorsionFo │ │ │ │ + 0x0002b69c 72636543 3145524b 53305f00 5f5a4e36 rceC1ERKS0_._ZN6 │ │ │ │ + 0x0002b6ac 4f70656e 4d4d3136 434d4150 546f7273 OpenMM16CMAPTors │ │ │ │ + 0x0002b6bc 696f6e46 6f726365 43314576 005f5a4e ionForceC1Ev._ZN │ │ │ │ + 0x0002b6cc 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ + 0x0002b6dc 56466f72 63654332 45524b53 305f005f VForceC2ERKS0_._ │ │ │ │ + 0x0002b6ec 5a54564e 364f7065 6e4d4d31 33437573 ZTVN6OpenMM13Cus │ │ │ │ + 0x0002b6fc 746f6d43 56466f72 63654500 5f5a4e36 tomCVForceE._ZN6 │ │ │ │ + 0x0002b70c 4f70656e 4d4d3133 43757374 6f6d4356 OpenMM13CustomCV │ │ │ │ + 0x0002b71c 466f7263 65433145 524b5330 5f005f5a ForceC1ERKS0_._Z │ │ │ │ + 0x0002b72c 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x0002b73c 4356466f 72636543 3145524b 4e537437 CVForceC1ERKNSt7 │ │ │ │ + 0x0002b74c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0002b75c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0002b76c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x0002b77c 005f5a4e 364f7065 6e4d4d31 33476179 ._ZN6OpenMM13Gay │ │ │ │ + 0x0002b78c 4265726e 65466f72 63654332 45524b53 BerneForceC2ERKS │ │ │ │ + 0x0002b79c 305f005f 5a54564e 364f7065 6e4d4d31 0_._ZTVN6OpenMM1 │ │ │ │ + 0x0002b7ac 33476179 4265726e 65466f72 63654500 3GayBerneForceE. │ │ │ │ + 0x0002b7bc 5f5a4e36 4f70656e 4d4d3133 47617942 _ZN6OpenMM13GayB │ │ │ │ + 0x0002b7cc 65726e65 466f7263 65433145 524b5330 erneForceC1ERKS0 │ │ │ │ + 0x0002b7dc 5f005f5a 4e364f70 656e4d4d 31334761 _._ZN6OpenMM13Ga │ │ │ │ + 0x0002b7ec 79426572 6e65466f 72636543 31457600 yBerneForceC1Ev. │ │ │ │ + 0x0002b7fc 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x0002b80c 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ + 0x0002b81c 72636543 3245524b 53305f00 5f5a5456 rceC2ERKS0_._ZTV │ │ │ │ + 0x0002b82c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x0002b83c 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x0002b84c 6545005f 5a4e364f 70656e4d 4d323343 eE._ZN6OpenMM23C │ │ │ │ + 0x0002b85c 7573746f 6d43656e 74726f69 64426f6e ustomCentroidBon │ │ │ │ + 0x0002b86c 64466f72 63654331 45524b53 305f005f dForceC1ERKS0_._ │ │ │ │ + 0x0002b87c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x0002b88c 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ + 0x0002b89c 63654331 4569524b 4e537437 5f5f6378 ceC1EiRKNSt7__cx │ │ │ │ + 0x0002b8ac 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0002b8bc 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0002b8cc 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x0002b8dc 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x0002b8ec 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x0002b8fc 43324552 4b53305f 005f5a54 564e364f C2ERKS0_._ZTVN6O │ │ │ │ + 0x0002b90c 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ + 0x0002b91c 79506172 7469636c 65466f72 63654500 yParticleForceE. │ │ │ │ + 0x0002b92c 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x0002b93c 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ + 0x0002b94c 72636543 3145524b 53305f00 5f5a4e36 rceC1ERKS0_._ZN6 │ │ │ │ + 0x0002b95c 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ + 0x0002b96c 6e795061 72746963 6c65466f 72636543 nyParticleForceC │ │ │ │ + 0x0002b97c 31456952 4b4e5374 375f5f63 78783131 1EiRKNSt7__cxx11 │ │ │ │ + 0x0002b98c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0002b99c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0002b9ac 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x0002b9bc 656e4d4d 31394375 73746f6d 45787465 enMM19CustomExte │ │ │ │ + 0x0002b9cc 726e616c 466f7263 65433245 524b5330 rnalForceC2ERKS0 │ │ │ │ + 0x0002b9dc 5f005f5a 54564e36 4f70656e 4d4d3139 _._ZTVN6OpenMM19 │ │ │ │ + 0x0002b9ec 43757374 6f6d4578 7465726e 616c466f CustomExternalFo │ │ │ │ + 0x0002b9fc 72636545 005f5a4e 364f7065 6e4d4d31 rceE._ZN6OpenMM1 │ │ │ │ + 0x0002ba0c 39437573 746f6d45 78746572 6e616c46 9CustomExternalF │ │ │ │ + 0x0002ba1c 6f726365 43314552 4b53305f 005f5a4e orceC1ERKS0_._ZN │ │ │ │ + 0x0002ba2c 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ + 0x0002ba3c 78746572 6e616c46 6f726365 43314552 xternalForceC1ER │ │ │ │ + 0x0002ba4c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0002ba5c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0002ba6c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0002ba7c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0002ba8c 3841544d 466f7263 65433245 524b5330 8ATMForceC2ERKS0 │ │ │ │ + 0x0002ba9c 5f005f5a 54564e36 4f70656e 4d4d3841 _._ZTVN6OpenMM8A │ │ │ │ + 0x0002baac 544d466f 72636545 005f5a4e 364f7065 TMForceE._ZN6Ope │ │ │ │ + 0x0002babc 6e4d4d38 41544d46 6f726365 43314552 nMM8ATMForceC1ER │ │ │ │ + 0x0002bacc 4b53305f 005f5a4e 364f7065 6e4d4d38 KS0_._ZN6OpenMM8 │ │ │ │ + 0x0002badc 41544d46 6f726365 43314564 64646464 ATMForceC1Eddddd │ │ │ │ + 0x0002baec 64646464 005f5a4e 364f7065 6e4d4d38 dddd._ZN6OpenMM8 │ │ │ │ + 0x0002bafc 41544d46 6f726365 43314552 4b4e5374 ATMForceC1ERKNSt │ │ │ │ + 0x0002bb0c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002bb1c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002bb2c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002bb3c 45005f5a 4e364f70 656e4d4d 31304472 E._ZN6OpenMM10Dr │ │ │ │ + 0x0002bb4c 75646546 6f726365 43324552 4b53305f udeForceC2ERKS0_ │ │ │ │ + 0x0002bb5c 005f5a54 564e364f 70656e4d 4d313044 ._ZTVN6OpenMM10D │ │ │ │ + 0x0002bb6c 72756465 466f7263 6545005f 5a4e364f rudeForceE._ZN6O │ │ │ │ + 0x0002bb7c 70656e4d 4d313044 72756465 466f7263 penMM10DrudeForc │ │ │ │ + 0x0002bb8c 65433145 524b5330 5f005f5a 4e364f70 eC1ERKS0_._ZN6Op │ │ │ │ + 0x0002bb9c 656e4d4d 31304472 75646546 6f726365 enMM10DrudeForce │ │ │ │ + 0x0002bbac 43314576 005f5a4e 364f7065 6e4d4d32 C1Ev._ZN6OpenMM2 │ │ │ │ + 0x0002bbbc 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ + 0x0002bbcc 6f6e6446 6f726365 43324552 4b53305f ondForceC2ERKS0_ │ │ │ │ + 0x0002bbdc 005f5a54 564e364f 70656e4d 4d323343 ._ZTVN6OpenMM23C │ │ │ │ + 0x0002bbec 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ + 0x0002bbfc 64466f72 63654500 5f5a4e36 4f70656e dForceE._ZN6Open │ │ │ │ + 0x0002bc0c 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ + 0x0002bc1c 6e64426f 6e64466f 72636543 3145524b ndBondForceC1ERK │ │ │ │ + 0x0002bc2c 53305f00 5f5a4e36 4f70656e 4d4d3233 S0_._ZN6OpenMM23 │ │ │ │ + 0x0002bc3c 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x0002bc4c 6e64466f 72636543 31456952 4b4e5374 ndForceC1EiRKNSt │ │ │ │ + 0x0002bc5c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002bc6c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002bc7c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002bc8c 45005f5a 4e364f70 656e4d4d 31344e6f E._ZN6OpenMM14No │ │ │ │ + 0x0002bc9c 6e626f6e 64656446 6f726365 43324552 nbondedForceC2ER │ │ │ │ + 0x0002bcac 4b53305f 005f5a54 564e364f 70656e4d KS0_._ZTVN6OpenM │ │ │ │ + 0x0002bcbc 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ + 0x0002bccc 6545005f 5a4e364f 70656e4d 4d31344e eE._ZN6OpenMM14N │ │ │ │ + 0x0002bcdc 6f6e626f 6e646564 466f7263 65433145 onbondedForceC1E │ │ │ │ + 0x0002bcec 524b5330 5f005f5a 4e364f70 656e4d4d RKS0_._ZN6OpenMM │ │ │ │ + 0x0002bcfc 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x0002bd0c 43314576 005f5a4e 364f7065 6e4d4d36 C1Ev._ZN6OpenMM6 │ │ │ │ + 0x0002bd1c 53797374 656d4332 45524b53 305f005f SystemC2ERKS0_._ │ │ │ │ + 0x0002bd2c 5a4e364f 70656e4d 4d365379 7374656d ZN6OpenMM6System │ │ │ │ + 0x0002bd3c 43314552 4b53305f 005f5a4e 364f7065 C1ERKS0_._ZN6Ope │ │ │ │ + 0x0002bd4c 6e4d4d36 53797374 656d4331 45760050 nMM6SystemC1Ev.P │ │ │ │ 0x0002bd5c 79496e69 745f5f6f 70656e6d 6d007374 yInit__openmm.st │ │ │ │ 0x0002bd6c 726e636d 70005079 4d6f6475 6c655f43 rncmp.PyModule_C │ │ │ │ 0x0002bd7c 72656174 65320050 794d6f64 756c655f reate2.PyModule_ │ │ │ │ 0x0002bd8c 47657444 69637400 50794469 63745f53 GetDict.PyDict_S │ │ │ │ 0x0002bd9c 65744974 656d5374 72696e67 0050794d etItemString.PyM │ │ │ │ 0x0002bdac 6f64756c 655f4164 644f626a 65637400 odule_AddObject. │ │ │ │ 0x0002bdbc 5f5a4e53 74367665 63746f72 49535f49 _ZNSt6vectorIS_I │ │ │ │ @@ -8431,36 +8431,36 @@ │ │ │ │ 0x0002c28c 63454500 5f5a4e53 74375f5f 63787831 cEE._ZNSt7__cxx1 │ │ │ │ 0x0002c29c 31313562 61736963 5f737472 696e6762 115basic_stringb │ │ │ │ 0x0002c2ac 75664963 53743131 63686172 5f747261 ufIcSt11char_tra │ │ │ │ 0x0002c2bc 69747349 63455361 49634545 44314576 itsIcESaIcEED1Ev │ │ │ │ 0x0002c2cc 005f5a4e 5374375f 5f637878 31313135 ._ZNSt7__cxx1115 │ │ │ │ 0x0002c2dc 62617369 635f7374 72696e67 62756649 basic_stringbufI │ │ │ │ 0x0002c2ec 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0002c2fc 49634553 61496345 45443045 76005079 IcESaIcEED0Ev.Py │ │ │ │ - 0x0002c30c 42797465 735f4173 53747269 6e67416e Bytes_AsStringAn │ │ │ │ - 0x0002c31c 6453697a 65005f5a 4e364f70 656e4d4d dSize._ZN6OpenMM │ │ │ │ - 0x0002c32c 37436f6e 74657874 31346c6f 61644368 7Context14loadCh │ │ │ │ - 0x0002c33c 65636b70 6f696e74 45525369 00507955 eckpointERSi.PyU │ │ │ │ - 0x0002c34c 6e69636f 64655f41 73555446 38537472 nicode_AsUTF8Str │ │ │ │ - 0x0002c35c 696e6700 5f5a4e53 74375f5f 63787831 ing._ZNSt7__cxx1 │ │ │ │ - 0x0002c36c 31313862 61736963 5f737472 696e6773 118basic_strings │ │ │ │ - 0x0002c37c 74726561 6d496353 74313163 6861725f treamIcSt11char_ │ │ │ │ - 0x0002c38c 74726169 74734963 45536149 63454544 traitsIcESaIcEED │ │ │ │ - 0x0002c39c 31457600 5f5a5454 4e537437 5f5f6378 1Ev._ZTTNSt7__cx │ │ │ │ - 0x0002c3ac 78313131 38626173 69635f73 7472696e x1118basic_strin │ │ │ │ - 0x0002c3bc 67737472 65616d49 63537431 31636861 gstreamIcSt11cha │ │ │ │ - 0x0002c3cc 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002c3dc 4545005f 5a54564e 5374375f 5f637878 EE._ZTVNSt7__cxx │ │ │ │ - 0x0002c3ec 31313138 62617369 635f7374 72696e67 1118basic_string │ │ │ │ - 0x0002c3fc 73747265 616d4963 53743131 63686172 streamIcSt11char │ │ │ │ - 0x0002c40c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002c41c 45005f5a 4e364f70 656e4d4d 3133586d E._ZN6OpenMM13Xm │ │ │ │ - 0x0002c42c 6c536572 69616c69 7a657231 37646573 lSerializer17des │ │ │ │ - 0x0002c43c 65726961 6c697a65 53747265 616d4552 erializeStreamER │ │ │ │ - 0x0002c44c 5369005f 5a4e364f 70656e4d 4d37436f Si._ZN6OpenMM7Co │ │ │ │ + 0x0002c2fc 49634553 61496345 45443045 76005f5a IcESaIcEED0Ev._Z │ │ │ │ + 0x0002c30c 4e364f70 656e4d4d 3133586d 6c536572 N6OpenMM13XmlSer │ │ │ │ + 0x0002c31c 69616c69 7a657231 37646573 65726961 ializer17deseria │ │ │ │ + 0x0002c32c 6c697a65 53747265 616d4552 5369005f lizeStreamERSi._ │ │ │ │ + 0x0002c33c 5a4e5374 375f5f63 78783131 31386261 ZNSt7__cxx1118ba │ │ │ │ + 0x0002c34c 7369635f 73747269 6e677374 7265616d sic_stringstream │ │ │ │ + 0x0002c35c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0002c36c 73496345 53614963 45454431 4576005f sIcESaIcEED1Ev._ │ │ │ │ + 0x0002c37c 5a54544e 5374375f 5f637878 31313138 ZTTNSt7__cxx1118 │ │ │ │ + 0x0002c38c 62617369 635f7374 72696e67 73747265 basic_stringstre │ │ │ │ + 0x0002c39c 616d4963 53743131 63686172 5f747261 amIcSt11char_tra │ │ │ │ + 0x0002c3ac 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0002c3bc 54564e53 74375f5f 63787831 31313862 TVNSt7__cxx1118b │ │ │ │ + 0x0002c3cc 61736963 5f737472 696e6773 74726561 asic_stringstrea │ │ │ │ + 0x0002c3dc 6d496353 74313163 6861725f 74726169 mIcSt11char_trai │ │ │ │ + 0x0002c3ec 74734963 45536149 63454545 00507942 tsIcESaIcEEE.PyB │ │ │ │ + 0x0002c3fc 79746573 5f417353 7472696e 67416e64 ytes_AsStringAnd │ │ │ │ + 0x0002c40c 53697a65 005f5a4e 364f7065 6e4d4d37 Size._ZN6OpenMM7 │ │ │ │ + 0x0002c41c 436f6e74 65787431 346c6f61 64436865 Context14loadChe │ │ │ │ + 0x0002c42c 636b706f 696e7445 52536900 5079556e ckpointERSi.PyUn │ │ │ │ + 0x0002c43c 69636f64 655f4173 55544638 53747269 icode_AsUTF8Stri │ │ │ │ + 0x0002c44c 6e67005f 5a4e364f 70656e4d 4d37436f ng._ZN6OpenMM7Co │ │ │ │ 0x0002c45c 6e746578 74313663 72656174 65436865 ntext16createChe │ │ │ │ 0x0002c46c 636b706f 696e7445 52536f00 5f5a4e53 ckpointERSo._ZNS │ │ │ │ 0x0002c47c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ 0x0002c48c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ 0x0002c49c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ 0x0002c4ac 4531305f 4d5f7265 706c6163 65456a6a E10_M_replaceEjj │ │ │ │ 0x0002c4bc 504b636a 00507942 79746573 5f46726f PKcj.PyBytes_Fro │ │ │ │ @@ -8569,61 +8569,61 @@ │ │ │ │ 0x0002cb2c 4b53305f 005f5a4e 364f7065 6e4d4d31 KS0_._ZN6OpenMM1 │ │ │ │ 0x0002cb3c 37536572 69616c69 7a617469 6f6e4e6f 7SerializationNo │ │ │ │ 0x0002cb4c 64654331 45524b53 305f005f 5a4e364f deC1ERKS0_._ZN6O │ │ │ │ 0x0002cb5c 70656e4d 4d355374 61746543 3245524b penMM5StateC2ERK │ │ │ │ 0x0002cb6c 53305f00 5f5a4e36 4f70656e 4d4d3553 S0_._ZN6OpenMM5S │ │ │ │ 0x0002cb7c 74617465 43314552 4b53305f 005f5a4e tateC1ERKS0_._ZN │ │ │ │ 0x0002cb8c 364f7065 6e4d4d35 53746174 65433145 6OpenMM5StateC1E │ │ │ │ - 0x0002cb9c 76005f5a 4e4b364f 70656e4d 4d37436f v._ZNK6OpenMM7Co │ │ │ │ - 0x0002cbac 6e746578 74386765 74537461 74654569 ntext8getStateEi │ │ │ │ - 0x0002cbbc 6269005f 5a4e364f 70656e4d 4d313452 bi._ZN6OpenMM14R │ │ │ │ - 0x0002cbcc 504d4449 6e746567 7261746f 72386765 PMDIntegrator8ge │ │ │ │ - 0x0002cbdc 74537461 74654569 69626900 5f5a4e53 tStateEiibi._ZNS │ │ │ │ + 0x0002cb9c 76005f5a 4e364f70 656e4d4d 31345250 v._ZN6OpenMM14RP │ │ │ │ + 0x0002cbac 4d44496e 74656772 61746f72 38676574 MDIntegrator8get │ │ │ │ + 0x0002cbbc 53746174 65456969 6269005f 5a4e4b36 StateEiibi._ZNK6 │ │ │ │ + 0x0002cbcc 4f70656e 4d4d3743 6f6e7465 78743867 OpenMM7Context8g │ │ │ │ + 0x0002cbdc 65745374 61746545 69626900 5f5a4e53 etStateEibi._ZNS │ │ │ │ 0x0002cbec 74367665 63746f72 494e364f 70656e4d t6vectorIN6OpenM │ │ │ │ - 0x0002cbfc 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ - 0x0002cc0c 72636532 30506572 50616972 50617261 rce20PerPairPara │ │ │ │ - 0x0002cc1c 6d657465 72496e66 6f455361 4953325f meterInfoESaIS2_ │ │ │ │ - 0x0002cc2c 45454432 4576005f 5a4e5374 36766563 EED2Ev._ZNSt6vec │ │ │ │ - 0x0002cc3c 746f7249 4e364f70 656e4d4d 31364375 torIN6OpenMM16Cu │ │ │ │ - 0x0002cc4c 73746f6d 48626f6e 64466f72 63653230 stomHbondForce20 │ │ │ │ - 0x0002cc5c 50657250 61697250 6172616d 65746572 PerPairParameter │ │ │ │ - 0x0002cc6c 496e666f 45536149 53325f45 45443145 InfoESaIS2_EED1E │ │ │ │ - 0x0002cc7c 76005f5a 4e537436 76656374 6f72494e v._ZNSt6vectorIN │ │ │ │ - 0x0002cc8c 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x0002cc9c 626f6e64 466f7263 65394772 6f757049 bondForce9GroupI │ │ │ │ - 0x0002ccac 6e666f45 53614953 325f4545 44324576 nfoESaIS2_EED2Ev │ │ │ │ - 0x0002ccbc 005f5a4e 53743676 6563746f 72494e36 ._ZNSt6vectorIN6 │ │ │ │ - 0x0002cccc 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ - 0x0002ccdc 6f6e6446 6f726365 3947726f 7570496e ondForce9GroupIn │ │ │ │ + 0x0002cbfc 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ + 0x0002cc0c 3135436f 6d707574 6174696f 6e496e66 15ComputationInf │ │ │ │ + 0x0002cc1c 6f455361 4953325f 45454332 45524b53 oESaIS2_EEC2ERKS │ │ │ │ + 0x0002cc2c 345f005f 5a4e5374 36766563 746f7249 4_._ZNSt6vectorI │ │ │ │ + 0x0002cc3c 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x0002cc4c 4742466f 72636531 35436f6d 70757461 GBForce15Computa │ │ │ │ + 0x0002cc5c 74696f6e 496e666f 45536149 53325f45 tionInfoESaIS2_E │ │ │ │ + 0x0002cc6c 45433145 524b5334 5f005f5a 4e537436 EC1ERKS4_._ZNSt6 │ │ │ │ + 0x0002cc7c 76656374 6f72494e 364f7065 6e4d4d31 vectorIN6OpenMM1 │ │ │ │ + 0x0002cc8c 33437573 746f6d47 42466f72 63653135 3CustomGBForce15 │ │ │ │ + 0x0002cc9c 436f6d70 75746174 696f6e49 6e666f45 ComputationInfoE │ │ │ │ + 0x0002ccac 53614953 325f4545 44324576 005f5a4e SaIS2_EED2Ev._ZN │ │ │ │ + 0x0002ccbc 53743676 6563746f 72494e36 4f70656e St6vectorIN6Open │ │ │ │ + 0x0002cccc 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x0002ccdc 65313543 6f6d7075 74617469 6f6e496e e15ComputationIn │ │ │ │ 0x0002ccec 666f4553 61495332 5f454544 31457600 foESaIS2_EED1Ev. │ │ │ │ - 0x0002ccfc 5f5a4e53 74367665 63746f72 494e364f _ZNSt6vectorIN6O │ │ │ │ - 0x0002cd0c 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ - 0x0002cd1c 6f726365 3135436f 6d707574 6174696f orce15Computatio │ │ │ │ - 0x0002cd2c 6e496e66 6f455361 4953325f 45454332 nInfoESaIS2_EEC2 │ │ │ │ - 0x0002cd3c 45524b53 345f005f 5a4e5374 36766563 ERKS4_._ZNSt6vec │ │ │ │ - 0x0002cd4c 746f7249 4e364f70 656e4d4d 31334375 torIN6OpenMM13Cu │ │ │ │ - 0x0002cd5c 73746f6d 4742466f 72636531 35436f6d stomGBForce15Com │ │ │ │ - 0x0002cd6c 70757461 74696f6e 496e666f 45536149 putationInfoESaI │ │ │ │ - 0x0002cd7c 53325f45 45433145 524b5334 5f005f5a S2_EEC1ERKS4_._Z │ │ │ │ - 0x0002cd8c 4e537436 76656374 6f72494e 364f7065 NSt6vectorIN6Ope │ │ │ │ - 0x0002cd9c 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ - 0x0002cdac 63653135 436f6d70 75746174 696f6e49 ce15ComputationI │ │ │ │ - 0x0002cdbc 6e666f45 53614953 325f4545 44324576 nfoESaIS2_EED2Ev │ │ │ │ - 0x0002cdcc 005f5a4e 53743676 6563746f 72494e36 ._ZNSt6vectorIN6 │ │ │ │ - 0x0002cddc 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x0002cdec 466f7263 65313543 6f6d7075 74617469 Force15Computati │ │ │ │ - 0x0002cdfc 6f6e496e 666f4553 61495332 5f454544 onInfoESaIS2_EED │ │ │ │ - 0x0002ce0c 31457600 5f5a4e36 4f70656e 4d4d3133 1Ev._ZN6OpenMM13 │ │ │ │ - 0x0002ce1c 43757374 6f6d4742 466f7263 65433245 CustomGBForceC2E │ │ │ │ - 0x0002ce2c 524b5330 5f005f5a 54564e36 4f70656e RKS0_._ZTVN6Open │ │ │ │ - 0x0002ce3c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ - 0x0002ce4c 6545005f 5a4e364f 70656e4d 4d313343 eE._ZN6OpenMM13C │ │ │ │ - 0x0002ce5c 7573746f 6d474246 6f726365 43314552 ustomGBForceC1ER │ │ │ │ - 0x0002ce6c 4b53305f 005f5a4e 364f7065 6e4d4d31 KS0_._ZN6OpenMM1 │ │ │ │ - 0x0002ce7c 33437573 746f6d47 42466f72 63654331 3CustomGBForceC1 │ │ │ │ + 0x0002ccfc 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ + 0x0002cd0c 6f6d4742 466f7263 65433245 524b5330 omGBForceC2ERKS0 │ │ │ │ + 0x0002cd1c 5f005f5a 54564e36 4f70656e 4d4d3133 _._ZTVN6OpenMM13 │ │ │ │ + 0x0002cd2c 43757374 6f6d4742 466f7263 6545005f CustomGBForceE._ │ │ │ │ + 0x0002cd3c 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ + 0x0002cd4c 6d474246 6f726365 43314552 4b53305f mGBForceC1ERKS0_ │ │ │ │ + 0x0002cd5c 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ + 0x0002cd6c 746f6d47 42466f72 63654331 4576005f tomGBForceC1Ev._ │ │ │ │ + 0x0002cd7c 5a4e5374 36766563 746f7249 4e364f70 ZNSt6vectorIN6Op │ │ │ │ + 0x0002cd8c 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x0002cd9c 64466f72 63653230 50657250 61697250 dForce20PerPairP │ │ │ │ + 0x0002cdac 6172616d 65746572 496e666f 45536149 arameterInfoESaI │ │ │ │ + 0x0002cdbc 53325f45 45443245 76005f5a 4e537436 S2_EED2Ev._ZNSt6 │ │ │ │ + 0x0002cdcc 76656374 6f72494e 364f7065 6e4d4d31 vectorIN6OpenMM1 │ │ │ │ + 0x0002cddc 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ + 0x0002cdec 65323050 65725061 69725061 72616d65 e20PerPairParame │ │ │ │ + 0x0002cdfc 74657249 6e666f45 53614953 325f4545 terInfoESaIS2_EE │ │ │ │ + 0x0002ce0c 44314576 005f5a4e 53743676 6563746f D1Ev._ZNSt6vecto │ │ │ │ + 0x0002ce1c 72494e36 4f70656e 4d4d3136 43757374 rIN6OpenMM16Cust │ │ │ │ + 0x0002ce2c 6f6d4862 6f6e6446 6f726365 3947726f omHbondForce9Gro │ │ │ │ + 0x0002ce3c 7570496e 666f4553 61495332 5f454544 upInfoESaIS2_EED │ │ │ │ + 0x0002ce4c 32457600 5f5a4e53 74367665 63746f72 2Ev._ZNSt6vector │ │ │ │ + 0x0002ce5c 494e364f 70656e4d 4d313643 7573746f IN6OpenMM16Custo │ │ │ │ + 0x0002ce6c 6d48626f 6e64466f 72636539 47726f75 mHbondForce9Grou │ │ │ │ + 0x0002ce7c 70496e66 6f455361 4953325f 45454431 pInfoESaIS2_EED1 │ │ │ │ 0x0002ce8c 4576005f 5a4e3473 77696731 32736c69 Ev._ZN4swig12sli │ │ │ │ 0x0002ce9c 63655f61 646a7573 74496945 4576545f ce_adjustIiEEvT_ │ │ │ │ 0x0002ceac 53315f69 6a525331 5f53325f 62005f5a S1_ijRS1_S2_b._Z │ │ │ │ 0x0002cebc 4e537436 76656374 6f724964 53614964 NSt6vectorIdSaId │ │ │ │ 0x0002cecc 45453137 5f4d5f72 65616c6c 6f635f61 EE17_M_realloc_a │ │ │ │ 0x0002cedc 7070656e 64494a52 4b644545 45764470 ppendIJRKdEEEvDp │ │ │ │ 0x0002ceec 4f545f00 5f5a4e34 73776967 38676574 OT_._ZN4swig8get │ │ │ │ @@ -8876,253 +8876,253 @@ │ │ │ │ 0x0002de5c 756c745f 61707065 6e64456a 005f5a32 ult_appendEj._Z2 │ │ │ │ 0x0002de6c 3250795f 53657175 656e6365 546f5665 2Py_SequenceToVe │ │ │ │ 0x0002de7c 63446f75 626c6550 375f6f62 6a656374 cDoubleP7_object │ │ │ │ 0x0002de8c 52537436 76656374 6f724964 53614964 RSt6vectorIdSaId │ │ │ │ 0x0002de9c 45450050 794f626a 6563745f 47657449 EE.PyObject_GetI │ │ │ │ 0x0002deac 74657200 50794974 65725f4e 65787400 ter.PyIter_Next. │ │ │ │ 0x0002debc 5f5f6165 6162695f 6c326400 5f5a4e36 __aeabi_l2d._ZN6 │ │ │ │ - 0x0002decc 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ - 0x0002dedc 6c746970 6f6c6546 6f726365 32387365 ltipoleForce28se │ │ │ │ - 0x0002deec 74457874 7261706f 6c617469 6f6e436f tExtrapolationCo │ │ │ │ - 0x0002defc 65666669 6369656e 74734552 4b537436 efficientsERKSt6 │ │ │ │ - 0x0002df0c 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ - 0x0002df1c 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ - 0x0002df2c 614d756c 7469706f 6c65466f 72636532 aMultipoleForce2 │ │ │ │ - 0x0002df3c 32736574 4d756c74 69706f6c 65506172 2setMultipolePar │ │ │ │ - 0x0002df4c 616d6574 65727345 6964524b 53743676 ametersEidRKSt6v │ │ │ │ - 0x0002df5c 6563746f 72496453 61496445 4553355f ectorIdSaIdEES5_ │ │ │ │ - 0x0002df6c 69696969 64646400 5f5a4e36 4f70656e iiiiddd._ZN6Open │ │ │ │ - 0x0002df7c 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ - 0x0002df8c 6f6c6546 6f726365 31326164 644d756c oleForce12addMul │ │ │ │ - 0x0002df9c 7469706f 6c654564 524b5374 36766563 tipoleEdRKSt6vec │ │ │ │ - 0x0002dfac 746f7249 64536149 64454553 355f6969 torIdSaIdEES5_ii │ │ │ │ - 0x0002dfbc 69696464 64005f5a 4e364f70 656e4d4d iiddd._ZN6OpenMM │ │ │ │ - 0x0002dfcc 3136434d 4150546f 7273696f 6e466f72 16CMAPTorsionFor │ │ │ │ - 0x0002dfdc 63653136 7365744d 61705061 72616d65 ce16setMapParame │ │ │ │ - 0x0002dfec 74657273 45696952 4b537436 76656374 tersEiiRKSt6vect │ │ │ │ - 0x0002dffc 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ - 0x0002e00c 70656e4d 4d313643 4d415054 6f727369 penMM16CMAPTorsi │ │ │ │ - 0x0002e01c 6f6e466f 72636536 6164644d 61704569 onForce6addMapEi │ │ │ │ - 0x0002e02c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002e03c 64454500 5f5a4e36 4f70656e 4d4d3230 dEE._ZN6OpenMM20 │ │ │ │ - 0x0002e04c 436f6e74 696e756f 75733144 46756e63 Continuous1DFunc │ │ │ │ - 0x0002e05c 74696f6e 32317365 7446756e 6374696f tion21setFunctio │ │ │ │ - 0x0002e06c 6e506172 616d6574 65727345 524b5374 nParametersERKSt │ │ │ │ - 0x0002e07c 36766563 746f7249 64536149 64454564 6vectorIdSaIdEEd │ │ │ │ - 0x0002e08c 64005f5a 4e364f70 656e4d4d 3230436f d._ZN6OpenMM20Co │ │ │ │ - 0x0002e09c 6e74696e 756f7573 32444675 6e637469 ntinuous2DFuncti │ │ │ │ - 0x0002e0ac 6f6e3231 73657446 756e6374 696f6e50 on21setFunctionP │ │ │ │ - 0x0002e0bc 6172616d 65746572 73456969 524b5374 arametersEiiRKSt │ │ │ │ - 0x0002e0cc 36766563 746f7249 64536149 64454564 6vectorIdSaIdEEd │ │ │ │ - 0x0002e0dc 64646400 5f5a4e36 4f70656e 4d4d3230 ddd._ZN6OpenMM20 │ │ │ │ - 0x0002e0ec 436f6e74 696e756f 75733344 46756e63 Continuous3DFunc │ │ │ │ - 0x0002e0fc 74696f6e 32317365 7446756e 6374696f tion21setFunctio │ │ │ │ - 0x0002e10c 6e506172 616d6574 65727345 69696952 nParametersEiiiR │ │ │ │ - 0x0002e11c 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002e12c 45456464 64646464 005f5a4e 364f7065 EEdddddd._ZN6Ope │ │ │ │ - 0x0002e13c 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ - 0x0002e14c 756e6442 6f6e6446 6f726365 32317365 undBondForce21se │ │ │ │ - 0x0002e15c 7446756e 6374696f 6e506172 616d6574 tFunctionParamet │ │ │ │ - 0x0002e16c 65727345 69524b4e 5374375f 5f637878 ersEiRKNSt7__cxx │ │ │ │ - 0x0002e17c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0002e18c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0002e19c 73496345 53614963 45454552 4b537436 sIcESaIcEEERKSt6 │ │ │ │ - 0x0002e1ac 76656374 6f724964 53614964 45456464 vectorIdSaIdEEdd │ │ │ │ - 0x0002e1bc 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0002e1cc 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ - 0x0002e1dc 6f726365 31316164 6446756e 6374696f orce11addFunctio │ │ │ │ - 0x0002e1ec 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ - 0x0002e1fc 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002e20c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002e21c 45536149 63454545 524b5374 36766563 ESaIcEEERKSt6vec │ │ │ │ - 0x0002e22c 746f7249 64536149 64454564 64005f5a torIdSaIdEEdd._Z │ │ │ │ - 0x0002e23c 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ - 0x0002e24c 4742466f 72636532 31736574 46756e63 GBForce21setFunc │ │ │ │ - 0x0002e25c 74696f6e 50617261 6d657465 72734569 tionParametersEi │ │ │ │ - 0x0002e26c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x0002e27c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0002e28c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x0002e29c 61496345 4545524b 53743676 6563746f aIcEEERKSt6vecto │ │ │ │ - 0x0002e2ac 72496453 61496445 45646400 5f5a4e36 rIdSaIdEEdd._ZN6 │ │ │ │ - 0x0002e2bc 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x0002e2cc 466f7263 65313161 64644675 6e637469 Force11addFuncti │ │ │ │ - 0x0002e2dc 6f6e4552 4b4e5374 375f5f63 78783131 onERKNSt7__cxx11 │ │ │ │ - 0x0002e2ec 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0002e2fc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0002e30c 63455361 49634545 45524b53 74367665 cESaIcEEERKSt6ve │ │ │ │ - 0x0002e31c 63746f72 49645361 49644545 6464005f ctorIdSaIdEEdd._ │ │ │ │ - 0x0002e32c 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x0002e33c 6d474246 6f726365 32317365 74506172 mGBForce21setPar │ │ │ │ - 0x0002e34c 7469636c 65506172 616d6574 65727345 ticleParametersE │ │ │ │ - 0x0002e35c 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ - 0x0002e36c 49644545 005f5a4e 364f7065 6e4d4d31 IdEE._ZN6OpenMM1 │ │ │ │ - 0x0002e37c 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ - 0x0002e38c 65323173 65744675 6e637469 6f6e5061 e21setFunctionPa │ │ │ │ - 0x0002e39c 72616d65 74657273 4569524b 4e537437 rametersEiRKNSt7 │ │ │ │ - 0x0002e3ac 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0002e3bc 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0002e3cc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0002e3dc 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002e3ec 64454564 64005f5a 4e364f70 656e4d4d dEEdd._ZN6OpenMM │ │ │ │ - 0x0002e3fc 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ - 0x0002e40c 63653131 61646446 756e6374 696f6e45 ce11addFunctionE │ │ │ │ - 0x0002e41c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x0002e42c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0002e43c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x0002e44c 61496345 4545524b 53743676 6563746f aIcEEERKSt6vecto │ │ │ │ - 0x0002e45c 72496453 61496445 45646400 5f5a4e36 rIdSaIdEEdd._ZN6 │ │ │ │ - 0x0002e46c 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ - 0x0002e47c 6e795061 72746963 6c65466f 72636532 nyParticleForce2 │ │ │ │ - 0x0002e48c 31736574 50617274 69636c65 50617261 1setParticlePara │ │ │ │ - 0x0002e49c 6d657465 72734569 524b5374 36766563 metersEiRKSt6vec │ │ │ │ - 0x0002e4ac 746f7249 64536149 64454569 005f5a4e torIdSaIdEEi._ZN │ │ │ │ - 0x0002e4bc 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ - 0x0002e4cc 6f6e626f 6e646564 466f7263 65323173 onbondedForce21s │ │ │ │ - 0x0002e4dc 65744675 6e637469 6f6e5061 72616d65 etFunctionParame │ │ │ │ - 0x0002e4ec 74657273 4569524b 4e537437 5f5f6378 tersEiRKNSt7__cx │ │ │ │ - 0x0002e4fc 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0002e50c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0002e51c 74734963 45536149 63454545 524b5374 tsIcESaIcEEERKSt │ │ │ │ - 0x0002e52c 36766563 746f7249 64536149 64454564 6vectorIdSaIdEEd │ │ │ │ - 0x0002e53c 64005f5a 4e364f70 656e4d4d 32304375 d._ZN6OpenMM20Cu │ │ │ │ - 0x0002e54c 73746f6d 4e6f6e62 6f6e6465 64466f72 stomNonbondedFor │ │ │ │ - 0x0002e55c 63653131 61646446 756e6374 696f6e45 ce11addFunctionE │ │ │ │ - 0x0002e56c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x0002e57c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0002e58c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x0002e59c 61496345 4545524b 53743676 6563746f aIcEEERKSt6vecto │ │ │ │ - 0x0002e5ac 72496453 61496445 45646400 5f5a4e36 rIdSaIdEEdd._ZN6 │ │ │ │ - 0x0002e5bc 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ - 0x0002e5cc 6e626f6e 64656446 6f726365 32317365 nbondedForce21se │ │ │ │ - 0x0002e5dc 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ - 0x0002e5ec 65727345 69524b53 74367665 63746f72 ersEiRKSt6vector │ │ │ │ - 0x0002e5fc 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ - 0x0002e60c 6e4d4d31 38446973 63726574 65314446 nMM18Discrete1DF │ │ │ │ - 0x0002e61c 756e6374 696f6e32 31736574 46756e63 unction21setFunc │ │ │ │ - 0x0002e62c 74696f6e 50617261 6d657465 72734552 tionParametersER │ │ │ │ - 0x0002e63c 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002e64c 4545005f 5a4e364f 70656e4d 4d313844 EE._ZN6OpenMM18D │ │ │ │ - 0x0002e65c 69736372 65746532 4446756e 6374696f iscrete2DFunctio │ │ │ │ - 0x0002e66c 6e323173 65744675 6e637469 6f6e5061 n21setFunctionPa │ │ │ │ - 0x0002e67c 72616d65 74657273 45696952 4b537436 rametersEiiRKSt6 │ │ │ │ - 0x0002e68c 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ - 0x0002e69c 5a4e364f 70656e4d 4d313844 69736372 ZN6OpenMM18Discr │ │ │ │ - 0x0002e6ac 65746533 4446756e 6374696f 6e323173 ete3DFunction21s │ │ │ │ - 0x0002e6bc 65744675 6e637469 6f6e5061 72616d65 etFunctionParame │ │ │ │ - 0x0002e6cc 74657273 45696969 524b5374 36766563 tersEiiiRKSt6vec │ │ │ │ - 0x0002e6dc 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ - 0x0002e6ec 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ - 0x0002e6fc 626f6e64 6564466f 72636532 31736574 bondedForce21set │ │ │ │ - 0x0002e70c 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ - 0x0002e71c 72734569 64524b53 74367665 63746f72 rsEidRKSt6vector │ │ │ │ - 0x0002e72c 49645361 49644545 53355f64 64646464 IdSaIdEES5_ddddd │ │ │ │ - 0x0002e73c 64646464 69696969 005f5a4e 364f7065 ddddiiii._ZN6Ope │ │ │ │ - 0x0002e74c 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ - 0x0002e75c 64656446 6f726365 31316164 64506172 dedForce11addPar │ │ │ │ - 0x0002e76c 7469636c 65456452 4b537436 76656374 ticleEdRKSt6vect │ │ │ │ - 0x0002e77c 6f724964 53614964 45455335 5f646464 orIdSaIdEES5_ddd │ │ │ │ - 0x0002e78c 64646464 64646969 6969005f 5a4e364f ddddddiiii._ZN6O │ │ │ │ - 0x0002e79c 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ - 0x0002e7ac 6f6e6465 64466f72 63653238 73657445 ondedForce28setE │ │ │ │ - 0x0002e7bc 78747261 706f6c61 74696f6e 436f6566 xtrapolationCoef │ │ │ │ - 0x0002e7cc 66696369 656e7473 45524b53 74367665 ficientsERKSt6ve │ │ │ │ - 0x0002e7dc 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x0002e7ec 364f7065 6e4d4d32 30436f6e 74696e75 6OpenMM20Continu │ │ │ │ - 0x0002e7fc 6f757331 4446756e 6374696f 6e433145 ous1DFunctionC1E │ │ │ │ - 0x0002e80c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002e81c 64454564 6462005f 5a54564e 364f7065 dEEddb._ZTVN6Ope │ │ │ │ - 0x0002e82c 6e4d4d32 30436f6e 74696e75 6f757331 nMM20Continuous1 │ │ │ │ - 0x0002e83c 4446756e 6374696f 6e45005f 5a4e364f DFunctionE._ZN6O │ │ │ │ - 0x0002e84c 70656e4d 4d323043 6f6e7469 6e756f75 penMM20Continuou │ │ │ │ - 0x0002e85c 73324446 756e6374 696f6e43 31456969 s2DFunctionC1Eii │ │ │ │ - 0x0002e86c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002e87c 64454564 64646462 005f5a54 564e364f dEEddddb._ZTVN6O │ │ │ │ - 0x0002e88c 70656e4d 4d323043 6f6e7469 6e756f75 penMM20Continuou │ │ │ │ - 0x0002e89c 73324446 756e6374 696f6e45 005f5a4e s2DFunctionE._ZN │ │ │ │ - 0x0002e8ac 364f7065 6e4d4d32 30436f6e 74696e75 6OpenMM20Continu │ │ │ │ - 0x0002e8bc 6f757333 4446756e 6374696f 6e433145 ous3DFunctionC1E │ │ │ │ - 0x0002e8cc 69696952 4b537436 76656374 6f724964 iiiRKSt6vectorId │ │ │ │ - 0x0002e8dc 53614964 45456464 64646464 62005f5a SaIdEEddddddb._Z │ │ │ │ - 0x0002e8ec 54564e36 4f70656e 4d4d3230 436f6e74 TVN6OpenMM20Cont │ │ │ │ - 0x0002e8fc 696e756f 75733344 46756e63 74696f6e inuous3DFunction │ │ │ │ - 0x0002e90c 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ - 0x0002e91c 73746f6d 416e676c 65466f72 63653138 stomAngleForce18 │ │ │ │ - 0x0002e92c 73657441 6e676c65 50617261 6d657465 setAngleParamete │ │ │ │ - 0x0002e93c 72734569 69696952 4b537436 76656374 rsEiiiiRKSt6vect │ │ │ │ - 0x0002e94c 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ - 0x0002e95c 70656e4d 4d313643 7573746f 6d416e67 penMM16CustomAng │ │ │ │ - 0x0002e96c 6c65466f 72636538 61646441 6e676c65 leForce8addAngle │ │ │ │ - 0x0002e97c 45696969 524b5374 36766563 746f7249 EiiiRKSt6vectorI │ │ │ │ - 0x0002e98c 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ - 0x0002e99c 4d4d3135 43757374 6f6d426f 6e64466f MM15CustomBondFo │ │ │ │ - 0x0002e9ac 72636531 37736574 426f6e64 50617261 rce17setBondPara │ │ │ │ - 0x0002e9bc 6d657465 72734569 6969524b 53743676 metersEiiiRKSt6v │ │ │ │ - 0x0002e9cc 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ - 0x0002e9dc 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ - 0x0002e9ec 426f6e64 466f7263 65376164 64426f6e BondForce7addBon │ │ │ │ - 0x0002e9fc 64456969 524b5374 36766563 746f7249 dEiiRKSt6vectorI │ │ │ │ - 0x0002ea0c 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ - 0x0002ea1c 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ - 0x0002ea2c 616c466f 72636532 31736574 50617274 alForce21setPart │ │ │ │ - 0x0002ea3c 69636c65 50617261 6d657465 72734569 icleParametersEi │ │ │ │ - 0x0002ea4c 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ - 0x0002ea5c 49644545 005f5a4e 364f7065 6e4d4d31 IdEE._ZN6OpenMM1 │ │ │ │ - 0x0002ea6c 39437573 746f6d45 78746572 6e616c46 9CustomExternalF │ │ │ │ - 0x0002ea7c 6f726365 31316164 64506172 7469636c orce11addParticl │ │ │ │ - 0x0002ea8c 65456952 4b537436 76656374 6f724964 eEiRKSt6vectorId │ │ │ │ - 0x0002ea9c 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ - 0x0002eaac 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ - 0x0002eabc 31316164 64506172 7469636c 6545524b 11addParticleERK │ │ │ │ - 0x0002eacc 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ - 0x0002eadc 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ - 0x0002eaec 73746f6d 48626f6e 64466f72 63653231 stomHbondForce21 │ │ │ │ - 0x0002eafc 73657441 63636570 746f7250 6172616d setAcceptorParam │ │ │ │ - 0x0002eb0c 65746572 73456969 6969524b 53743676 etersEiiiiRKSt6v │ │ │ │ - 0x0002eb1c 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ - 0x0002eb2c 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x0002eb3c 48626f6e 64466f72 63653131 61646441 HbondForce11addA │ │ │ │ - 0x0002eb4c 63636570 746f7245 69696952 4b537436 cceptorEiiiRKSt6 │ │ │ │ - 0x0002eb5c 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ - 0x0002eb6c 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ - 0x0002eb7c 6d48626f 6e64466f 72636531 38736574 mHbondForce18set │ │ │ │ - 0x0002eb8c 446f6e6f 72506172 616d6574 65727345 DonorParametersE │ │ │ │ - 0x0002eb9c 69696969 524b5374 36766563 746f7249 iiiiRKSt6vectorI │ │ │ │ - 0x0002ebac 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ - 0x0002ebbc 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ - 0x0002ebcc 6f726365 38616464 446f6e6f 72456969 orce8addDonorEii │ │ │ │ - 0x0002ebdc 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ - 0x0002ebec 49644545 005f5a4e 364f7065 6e4d4d32 IdEE._ZN6OpenMM2 │ │ │ │ - 0x0002ebfc 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x0002ec0c 636c6546 6f726365 31316164 64506172 cleForce11addPar │ │ │ │ - 0x0002ec1c 7469636c 6545524b 53743676 6563746f ticleERKSt6vecto │ │ │ │ - 0x0002ec2c 72496453 61496445 4569005f 5a4e364f rIdSaIdEEi._ZN6O │ │ │ │ - 0x0002ec3c 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x0002ec4c 626f6e64 6564466f 72636531 31616464 bondedForce11add │ │ │ │ - 0x0002ec5c 50617274 69636c65 45524b53 74367665 ParticleERKSt6ve │ │ │ │ - 0x0002ec6c 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x0002ec7c 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ - 0x0002ec8c 6f727369 6f6e466f 72636532 30736574 orsionForce20set │ │ │ │ - 0x0002ec9c 546f7273 696f6e50 6172616d 65746572 TorsionParameter │ │ │ │ - 0x0002ecac 73456969 69696952 4b537436 76656374 sEiiiiiRKSt6vect │ │ │ │ - 0x0002ecbc 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ - 0x0002eccc 70656e4d 4d313843 7573746f 6d546f72 penMM18CustomTor │ │ │ │ - 0x0002ecdc 73696f6e 466f7263 65313061 6464546f sionForce10addTo │ │ │ │ - 0x0002ecec 7273696f 6e456969 6969524b 53743676 rsionEiiiiRKSt6v │ │ │ │ - 0x0002ecfc 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ - 0x0002ed0c 4e364f70 656e4d4d 31384469 73637265 N6OpenMM18Discre │ │ │ │ - 0x0002ed1c 74653244 46756e63 74696f6e 43314569 te2DFunctionC1Ei │ │ │ │ - 0x0002ed2c 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ - 0x0002ed3c 49644545 005f5a54 564e364f 70656e4d IdEE._ZTVN6OpenM │ │ │ │ - 0x0002ed4c 4d313844 69736372 65746532 4446756e M18Discrete2DFun │ │ │ │ - 0x0002ed5c 6374696f 6e45005f 5a4e364f 70656e4d ctionE._ZN6OpenM │ │ │ │ - 0x0002ed6c 4d313844 69736372 65746533 4446756e M18Discrete3DFun │ │ │ │ - 0x0002ed7c 6374696f 6e433145 69696952 4b537436 ctionC1EiiiRKSt6 │ │ │ │ - 0x0002ed8c 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ - 0x0002ed9c 5a54564e 364f7065 6e4d4d31 38446973 ZTVN6OpenMM18Dis │ │ │ │ - 0x0002edac 63726574 65334446 756e6374 696f6e45 crete3DFunctionE │ │ │ │ + 0x0002decc 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ + 0x0002dedc 6f6e6446 6f726365 32317365 7446756e ondForce21setFun │ │ │ │ + 0x0002deec 6374696f 6e506172 616d6574 65727345 ctionParametersE │ │ │ │ + 0x0002defc 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ + 0x0002df0c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0002df1c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0002df2c 53614963 45454552 4b537436 76656374 SaIcEEERKSt6vect │ │ │ │ + 0x0002df3c 6f724964 53614964 45456464 005f5a4e orIdSaIdEEdd._ZN │ │ │ │ + 0x0002df4c 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ + 0x0002df5c 626f6e64 466f7263 65313161 64644675 bondForce11addFu │ │ │ │ + 0x0002df6c 6e637469 6f6e4552 4b4e5374 375f5f63 nctionERKNSt7__c │ │ │ │ + 0x0002df7c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0002df8c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0002df9c 69747349 63455361 49634545 45524b53 itsIcESaIcEEERKS │ │ │ │ + 0x0002dfac 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002dfbc 6464005f 5a4e364f 70656e4d 4d323043 dd._ZN6OpenMM20C │ │ │ │ + 0x0002dfcc 6f6e7469 6e756f75 73334446 756e6374 ontinuous3DFunct │ │ │ │ + 0x0002dfdc 696f6e32 31736574 46756e63 74696f6e ion21setFunction │ │ │ │ + 0x0002dfec 50617261 6d657465 72734569 6969524b ParametersEiiiRK │ │ │ │ + 0x0002dffc 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002e00c 45646464 64646400 5f5a4e36 4f70656e Edddddd._ZN6Open │ │ │ │ + 0x0002e01c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x0002e02c 65323173 65744675 6e637469 6f6e5061 e21setFunctionPa │ │ │ │ + 0x0002e03c 72616d65 74657273 4569524b 4e537437 rametersEiRKNSt7 │ │ │ │ + 0x0002e04c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0002e05c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0002e06c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x0002e07c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002e08c 64454564 64005f5a 4e364f70 656e4d4d dEEdd._ZN6OpenMM │ │ │ │ + 0x0002e09c 31334375 73746f6d 4742466f 72636531 13CustomGBForce1 │ │ │ │ + 0x0002e0ac 31616464 46756e63 74696f6e 45524b4e 1addFunctionERKN │ │ │ │ + 0x0002e0bc 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0002e0cc 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0002e0dc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0002e0ec 45454552 4b537436 76656374 6f724964 EEERKSt6vectorId │ │ │ │ + 0x0002e0fc 53614964 45456464 005f5a4e 364f7065 SaIdEEdd._ZN6Ope │ │ │ │ + 0x0002e10c 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ + 0x0002e11c 63653231 73657450 61727469 636c6550 ce21setParticleP │ │ │ │ + 0x0002e12c 6172616d 65746572 73456952 4b537436 arametersEiRKSt6 │ │ │ │ + 0x0002e13c 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ + 0x0002e14c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x0002e15c 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ + 0x0002e16c 63653231 73657446 756e6374 696f6e50 ce21setFunctionP │ │ │ │ + 0x0002e17c 6172616d 65746572 73456952 4b4e5374 arametersEiRKNSt │ │ │ │ + 0x0002e18c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002e19c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002e1ac 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002e1bc 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ + 0x0002e1cc 49644545 6464005f 5a4e364f 70656e4d IdEEdd._ZN6OpenM │ │ │ │ + 0x0002e1dc 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ + 0x0002e1ec 64426f6e 64466f72 63653131 61646446 dBondForce11addF │ │ │ │ + 0x0002e1fc 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ + 0x0002e20c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002e21c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002e22c 61697473 49634553 61496345 4545524b aitsIcESaIcEEERK │ │ │ │ + 0x0002e23c 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002e24c 45646400 5f5a4e36 4f70656e 4d4d3230 Edd._ZN6OpenMM20 │ │ │ │ + 0x0002e25c 436f6e74 696e756f 75733244 46756e63 Continuous2DFunc │ │ │ │ + 0x0002e26c 74696f6e 32317365 7446756e 6374696f tion21setFunctio │ │ │ │ + 0x0002e27c 6e506172 616d6574 65727345 6969524b nParametersEiiRK │ │ │ │ + 0x0002e28c 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002e29c 45646464 64005f5a 4e364f70 656e4d4d Edddd._ZN6OpenMM │ │ │ │ + 0x0002e2ac 3230436f 6e74696e 756f7573 31444675 20Continuous1DFu │ │ │ │ + 0x0002e2bc 6e637469 6f6e3231 73657446 756e6374 nction21setFunct │ │ │ │ + 0x0002e2cc 696f6e50 6172616d 65746572 7345524b ionParametersERK │ │ │ │ + 0x0002e2dc 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002e2ec 45646400 5f5a4e36 4f70656e 4d4d3233 Edd._ZN6OpenMM23 │ │ │ │ + 0x0002e2fc 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ + 0x0002e30c 6c65466f 72636532 31736574 50617274 leForce21setPart │ │ │ │ + 0x0002e31c 69636c65 50617261 6d657465 72734569 icleParametersEi │ │ │ │ + 0x0002e32c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002e33c 64454569 005f5a4e 364f7065 6e4d4d31 dEEi._ZN6OpenMM1 │ │ │ │ + 0x0002e34c 38446973 63726574 65324446 756e6374 8Discrete2DFunct │ │ │ │ + 0x0002e35c 696f6e32 31736574 46756e63 74696f6e ion21setFunction │ │ │ │ + 0x0002e36c 50617261 6d657465 72734569 69524b53 ParametersEiiRKS │ │ │ │ + 0x0002e37c 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002e38c 005f5a4e 364f7065 6e4d4d31 38446973 ._ZN6OpenMM18Dis │ │ │ │ + 0x0002e39c 63726574 65314446 756e6374 696f6e32 crete1DFunction2 │ │ │ │ + 0x0002e3ac 31736574 46756e63 74696f6e 50617261 1setFunctionPara │ │ │ │ + 0x0002e3bc 6d657465 72734552 4b537436 76656374 metersERKSt6vect │ │ │ │ + 0x0002e3cc 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ + 0x0002e3dc 70656e4d 4d313844 69736372 65746533 penMM18Discrete3 │ │ │ │ + 0x0002e3ec 4446756e 6374696f 6e323173 65744675 DFunction21setFu │ │ │ │ + 0x0002e3fc 6e637469 6f6e5061 72616d65 74657273 nctionParameters │ │ │ │ + 0x0002e40c 45696969 524b5374 36766563 746f7249 EiiiRKSt6vectorI │ │ │ │ + 0x0002e41c 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ + 0x0002e42c 4d4d3136 434d4150 546f7273 696f6e46 MM16CMAPTorsionF │ │ │ │ + 0x0002e43c 6f726365 31367365 744d6170 50617261 orce16setMapPara │ │ │ │ + 0x0002e44c 6d657465 72734569 69524b53 74367665 metersEiiRKSt6ve │ │ │ │ + 0x0002e45c 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ + 0x0002e46c 364f7065 6e4d4d31 36434d41 50546f72 6OpenMM16CMAPTor │ │ │ │ + 0x0002e47c 73696f6e 466f7263 65366164 644d6170 sionForce6addMap │ │ │ │ + 0x0002e48c 4569524b 53743676 6563746f 72496453 EiRKSt6vectorIdS │ │ │ │ + 0x0002e49c 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ + 0x0002e4ac 31394869 70706f4e 6f6e626f 6e646564 19HippoNonbonded │ │ │ │ + 0x0002e4bc 466f7263 65323173 65745061 72746963 Force21setPartic │ │ │ │ + 0x0002e4cc 6c655061 72616d65 74657273 45696452 leParametersEidR │ │ │ │ + 0x0002e4dc 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002e4ec 45455335 5f646464 64646464 64646969 EES5_dddddddddii │ │ │ │ + 0x0002e4fc 6969005f 5a4e364f 70656e4d 4d313948 ii._ZN6OpenMM19H │ │ │ │ + 0x0002e50c 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ + 0x0002e51c 63653131 61646450 61727469 636c6545 ce11addParticleE │ │ │ │ + 0x0002e52c 64524b53 74367665 63746f72 49645361 dRKSt6vectorIdSa │ │ │ │ + 0x0002e53c 49644545 53355f64 64646464 64646464 IdEES5_ddddddddd │ │ │ │ + 0x0002e54c 69696969 005f5a4e 364f7065 6e4d4d31 iiii._ZN6OpenMM1 │ │ │ │ + 0x0002e55c 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x0002e56c 6f726365 32387365 74457874 7261706f orce28setExtrapo │ │ │ │ + 0x0002e57c 6c617469 6f6e436f 65666669 6369656e lationCoefficien │ │ │ │ + 0x0002e58c 74734552 4b537436 76656374 6f724964 tsERKSt6vectorId │ │ │ │ + 0x0002e59c 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ + 0x0002e5ac 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ + 0x0002e5bc 6564466f 72636532 31736574 46756e63 edForce21setFunc │ │ │ │ + 0x0002e5cc 74696f6e 50617261 6d657465 72734569 tionParametersEi │ │ │ │ + 0x0002e5dc 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0002e5ec 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0002e5fc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0002e60c 61496345 4545524b 53743676 6563746f aIcEEERKSt6vecto │ │ │ │ + 0x0002e61c 72496453 61496445 45646400 5f5a4e36 rIdSaIdEEdd._ZN6 │ │ │ │ + 0x0002e62c 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ + 0x0002e63c 6e626f6e 64656446 6f726365 31316164 nbondedForce11ad │ │ │ │ + 0x0002e64c 6446756e 6374696f 6e45524b 4e537437 dFunctionERKNSt7 │ │ │ │ + 0x0002e65c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0002e66c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0002e67c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x0002e68c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002e69c 64454564 64005f5a 4e364f70 656e4d4d dEEdd._ZN6OpenMM │ │ │ │ + 0x0002e6ac 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ + 0x0002e6bc 64466f72 63653231 73657450 61727469 dForce21setParti │ │ │ │ + 0x0002e6cc 636c6550 6172616d 65746572 73456952 cleParametersEiR │ │ │ │ + 0x0002e6dc 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002e6ec 4545005f 5a4e364f 70656e4d 4d323041 EE._ZN6OpenMM20A │ │ │ │ + 0x0002e6fc 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ + 0x0002e70c 72636532 38736574 45787472 61706f6c rce28setExtrapol │ │ │ │ + 0x0002e71c 6174696f 6e436f65 66666963 69656e74 ationCoefficient │ │ │ │ + 0x0002e72c 7345524b 53743676 6563746f 72496453 sERKSt6vectorIdS │ │ │ │ + 0x0002e73c 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ + 0x0002e74c 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ + 0x0002e75c 65466f72 63653232 7365744d 756c7469 eForce22setMulti │ │ │ │ + 0x0002e76c 706f6c65 50617261 6d657465 72734569 poleParametersEi │ │ │ │ + 0x0002e77c 64524b53 74367665 63746f72 49645361 dRKSt6vectorIdSa │ │ │ │ + 0x0002e78c 49644545 53355f69 69696964 6464005f IdEES5_iiiiddd._ │ │ │ │ + 0x0002e79c 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ + 0x0002e7ac 614d756c 7469706f 6c65466f 72636531 aMultipoleForce1 │ │ │ │ + 0x0002e7bc 32616464 4d756c74 69706f6c 65456452 2addMultipoleEdR │ │ │ │ + 0x0002e7cc 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002e7dc 45455335 5f696969 69646464 005f5a4e EES5_iiiiddd._ZN │ │ │ │ + 0x0002e7ec 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ + 0x0002e7fc 626f6e64 466f7263 65323173 65744163 bondForce21setAc │ │ │ │ + 0x0002e80c 63657074 6f725061 72616d65 74657273 ceptorParameters │ │ │ │ + 0x0002e81c 45696969 69524b53 74367665 63746f72 EiiiiRKSt6vector │ │ │ │ + 0x0002e82c 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ + 0x0002e83c 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ + 0x0002e84c 466f7263 65313161 64644163 63657074 Force11addAccept │ │ │ │ + 0x0002e85c 6f724569 6969524b 53743676 6563746f orEiiiRKSt6vecto │ │ │ │ + 0x0002e86c 72496453 61496445 45005f5a 4e364f70 rIdSaIdEE._ZN6Op │ │ │ │ + 0x0002e87c 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x0002e88c 64466f72 63653138 73657444 6f6e6f72 dForce18setDonor │ │ │ │ + 0x0002e89c 50617261 6d657465 72734569 69696952 ParametersEiiiiR │ │ │ │ + 0x0002e8ac 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002e8bc 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ + 0x0002e8cc 7573746f 6d48626f 6e64466f 72636538 ustomHbondForce8 │ │ │ │ + 0x0002e8dc 61646444 6f6e6f72 45696969 524b5374 addDonorEiiiRKSt │ │ │ │ + 0x0002e8ec 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ + 0x0002e8fc 5f5a4e36 4f70656e 4d4d3230 436f6e74 _ZN6OpenMM20Cont │ │ │ │ + 0x0002e90c 696e756f 75733344 46756e63 74696f6e inuous3DFunction │ │ │ │ + 0x0002e91c 43314569 6969524b 53743676 6563746f C1EiiiRKSt6vecto │ │ │ │ + 0x0002e92c 72496453 61496445 45646464 64646462 rIdSaIdEEddddddb │ │ │ │ + 0x0002e93c 005f5a54 564e364f 70656e4d 4d323043 ._ZTVN6OpenMM20C │ │ │ │ + 0x0002e94c 6f6e7469 6e756f75 73334446 756e6374 ontinuous3DFunct │ │ │ │ + 0x0002e95c 696f6e45 005f5a4e 364f7065 6e4d4d31 ionE._ZN6OpenMM1 │ │ │ │ + 0x0002e96c 33437573 746f6d47 42466f72 63653131 3CustomGBForce11 │ │ │ │ + 0x0002e97c 61646450 61727469 636c6545 524b5374 addParticleERKSt │ │ │ │ + 0x0002e98c 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ + 0x0002e99c 5f5a4e36 4f70656e 4d4d3230 436f6e74 _ZN6OpenMM20Cont │ │ │ │ + 0x0002e9ac 696e756f 75733244 46756e63 74696f6e inuous2DFunction │ │ │ │ + 0x0002e9bc 43314569 69524b53 74367665 63746f72 C1EiiRKSt6vector │ │ │ │ + 0x0002e9cc 49645361 49644545 64646464 62005f5a IdSaIdEEddddb._Z │ │ │ │ + 0x0002e9dc 54564e36 4f70656e 4d4d3230 436f6e74 TVN6OpenMM20Cont │ │ │ │ + 0x0002e9ec 696e756f 75733244 46756e63 74696f6e inuous2DFunction │ │ │ │ + 0x0002e9fc 45005f5a 4e364f70 656e4d4d 3230436f E._ZN6OpenMM20Co │ │ │ │ + 0x0002ea0c 6e74696e 756f7573 31444675 6e637469 ntinuous1DFuncti │ │ │ │ + 0x0002ea1c 6f6e4331 45524b53 74367665 63746f72 onC1ERKSt6vector │ │ │ │ + 0x0002ea2c 49645361 49644545 64646200 5f5a5456 IdSaIdEEddb._ZTV │ │ │ │ + 0x0002ea3c 4e364f70 656e4d4d 3230436f 6e74696e N6OpenMM20Contin │ │ │ │ + 0x0002ea4c 756f7573 31444675 6e637469 6f6e4500 uous1DFunctionE. │ │ │ │ + 0x0002ea5c 5f5a4e36 4f70656e 4d4d3139 43757374 _ZN6OpenMM19Cust │ │ │ │ + 0x0002ea6c 6f6d4578 7465726e 616c466f 72636532 omExternalForce2 │ │ │ │ + 0x0002ea7c 31736574 50617274 69636c65 50617261 1setParticlePara │ │ │ │ + 0x0002ea8c 6d657465 72734569 69524b53 74367665 metersEiiRKSt6ve │ │ │ │ + 0x0002ea9c 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ + 0x0002eaac 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ + 0x0002eabc 78746572 6e616c46 6f726365 31316164 xternalForce11ad │ │ │ │ + 0x0002eacc 64506172 7469636c 65456952 4b537436 dParticleEiRKSt6 │ │ │ │ + 0x0002eadc 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ + 0x0002eaec 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x0002eafc 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ + 0x0002eb0c 63653131 61646450 61727469 636c6545 ce11addParticleE │ │ │ │ + 0x0002eb1c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002eb2c 64454569 005f5a4e 364f7065 6e4d4d31 dEEi._ZN6OpenMM1 │ │ │ │ + 0x0002eb3c 38446973 63726574 65324446 756e6374 8Discrete2DFunct │ │ │ │ + 0x0002eb4c 696f6e43 31456969 524b5374 36766563 ionC1EiiRKSt6vec │ │ │ │ + 0x0002eb5c 746f7249 64536149 64454500 5f5a5456 torIdSaIdEE._ZTV │ │ │ │ + 0x0002eb6c 4e364f70 656e4d4d 31384469 73637265 N6OpenMM18Discre │ │ │ │ + 0x0002eb7c 74653244 46756e63 74696f6e 45005f5a te2DFunctionE._Z │ │ │ │ + 0x0002eb8c 4e364f70 656e4d4d 31384469 73637265 N6OpenMM18Discre │ │ │ │ + 0x0002eb9c 74653344 46756e63 74696f6e 43314569 te3DFunctionC1Ei │ │ │ │ + 0x0002ebac 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ + 0x0002ebbc 61496445 45005f5a 54564e36 4f70656e aIdEE._ZTVN6Open │ │ │ │ + 0x0002ebcc 4d4d3138 44697363 72657465 33444675 MM18Discrete3DFu │ │ │ │ + 0x0002ebdc 6e637469 6f6e4500 5f5a4e36 4f70656e nctionE._ZN6Open │ │ │ │ + 0x0002ebec 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ + 0x0002ebfc 6f726365 31387365 74416e67 6c655061 orce18setAnglePa │ │ │ │ + 0x0002ec0c 72616d65 74657273 45696969 69524b53 rametersEiiiiRKS │ │ │ │ + 0x0002ec1c 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002ec2c 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x0002ec3c 746f6d41 6e676c65 466f7263 65386164 tomAngleForce8ad │ │ │ │ + 0x0002ec4c 64416e67 6c654569 6969524b 53743676 dAngleEiiiRKSt6v │ │ │ │ + 0x0002ec5c 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x0002ec6c 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ + 0x0002ec7c 4e6f6e62 6f6e6465 64466f72 63653131 NonbondedForce11 │ │ │ │ + 0x0002ec8c 61646450 61727469 636c6545 524b5374 addParticleERKSt │ │ │ │ + 0x0002ec9c 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ + 0x0002ecac 5f5a4e36 4f70656e 4d4d3135 43757374 _ZN6OpenMM15Cust │ │ │ │ + 0x0002ecbc 6f6d426f 6e64466f 72636531 37736574 omBondForce17set │ │ │ │ + 0x0002eccc 426f6e64 50617261 6d657465 72734569 BondParametersEi │ │ │ │ + 0x0002ecdc 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ + 0x0002ecec 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ + 0x0002ecfc 31354375 73746f6d 426f6e64 466f7263 15CustomBondForc │ │ │ │ + 0x0002ed0c 65376164 64426f6e 64456969 524b5374 e7addBondEiiRKSt │ │ │ │ + 0x0002ed1c 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ + 0x0002ed2c 5f5a4e36 4f70656e 4d4d3138 43757374 _ZN6OpenMM18Cust │ │ │ │ + 0x0002ed3c 6f6d546f 7273696f 6e466f72 63653230 omTorsionForce20 │ │ │ │ + 0x0002ed4c 73657454 6f727369 6f6e5061 72616d65 setTorsionParame │ │ │ │ + 0x0002ed5c 74657273 45696969 6969524b 53743676 tersEiiiiiRKSt6v │ │ │ │ + 0x0002ed6c 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x0002ed7c 4e364f70 656e4d4d 31384375 73746f6d N6OpenMM18Custom │ │ │ │ + 0x0002ed8c 546f7273 696f6e46 6f726365 31306164 TorsionForce10ad │ │ │ │ + 0x0002ed9c 64546f72 73696f6e 45696969 69524b53 dTorsionEiiiiRKS │ │ │ │ + 0x0002edac 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ 0x0002edbc 005f5a4e 364f7065 6e4d4d31 38446973 ._ZN6OpenMM18Dis │ │ │ │ 0x0002edcc 63726574 65314446 756e6374 696f6e43 crete1DFunctionC │ │ │ │ 0x0002eddc 3145524b 53743676 6563746f 72496453 1ERKSt6vectorIdS │ │ │ │ 0x0002edec 61496445 45005f5a 54564e36 4f70656e aIdEE._ZTVN6Open │ │ │ │ 0x0002edfc 4d4d3138 44697363 72657465 31444675 MM18Discrete1DFu │ │ │ │ 0x0002ee0c 6e637469 6f6e4500 5f5a4e53 74367665 nctionE._ZNSt6ve │ │ │ │ 0x0002ee1c 63746f72 49535f49 69536149 69454553 ctorIS_IiSaIiEES │ │ │ │ @@ -9132,56 +9132,56 @@ │ │ │ │ 0x0002ee5c 4d4d3456 65633345 53614953 315f4545 MM4Vec3ESaIS1_EE │ │ │ │ 0x0002ee6c 31375f4d 5f646566 61756c74 5f617070 17_M_default_app │ │ │ │ 0x0002ee7c 656e6445 6a005f5a 32305079 5f536571 endEj._Z20Py_Seq │ │ │ │ 0x0002ee8c 75656e63 65546f56 65635665 63335037 uenceToVecVec3P7 │ │ │ │ 0x0002ee9c 5f6f626a 65637452 53743676 6563746f _objectRSt6vecto │ │ │ │ 0x0002eeac 72494e36 4f70656e 4d4d3456 65633345 rIN6OpenMM4Vec3E │ │ │ │ 0x0002eebc 53614953 335f4545 005f5a4e 364f7065 SaIS3_EE._ZN6Ope │ │ │ │ - 0x0002eecc 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ - 0x0002eedc 706f6c65 466f7263 65323567 6574456c poleForce25getEl │ │ │ │ - 0x0002eeec 65637472 6f737461 74696350 6f74656e ectrostaticPoten │ │ │ │ - 0x0002eefc 7469616c 45524b53 74367665 63746f72 tialERKSt6vector │ │ │ │ - 0x0002ef0c 494e535f 34566563 33455361 4953325f INS_4Vec3ESaIS2_ │ │ │ │ - 0x0002ef1c 4545524e 535f3743 6f6e7465 78744552 EERNS_7ContextER │ │ │ │ - 0x0002ef2c 53315f49 64536149 64454500 5f5a4e36 S1_IdSaIdEE._ZN6 │ │ │ │ - 0x0002ef3c 4f70656e 4d4d3743 6f6e7465 78743133 OpenMM7Context13 │ │ │ │ - 0x0002ef4c 73657456 656c6f63 69746965 7345524b setVelocitiesERK │ │ │ │ - 0x0002ef5c 53743676 6563746f 72494e53 5f345665 St6vectorINS_4Ve │ │ │ │ - 0x0002ef6c 63334553 61495332 5f454500 5f5a4e36 c3ESaIS2_EE._ZN6 │ │ │ │ - 0x0002ef7c 4f70656e 4d4d3743 6f6e7465 78743132 OpenMM7Context12 │ │ │ │ - 0x0002ef8c 73657450 6f736974 696f6e73 45524b53 setPositionsERKS │ │ │ │ - 0x0002ef9c 74367665 63746f72 494e535f 34566563 t6vectorINS_4Vec │ │ │ │ - 0x0002efac 33455361 4953325f 4545005f 5a4e364f 3ESaIS2_EE._ZN6O │ │ │ │ - 0x0002efbc 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ - 0x0002efcc 65677261 746f7232 33736574 50657244 egrator23setPerD │ │ │ │ - 0x0002efdc 6f665661 72696162 6c654279 4e616d65 ofVariableByName │ │ │ │ - 0x0002efec 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0002effc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002f00c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002f01c 53614963 45454552 4b537436 76656374 SaIcEEERKSt6vect │ │ │ │ - 0x0002f02c 6f72494e 535f3456 65633345 53614953 orINS_4Vec3ESaIS │ │ │ │ - 0x0002f03c 415f4545 005f5a4e 364f7065 6e4d4d31 A_EE._ZN6OpenMM1 │ │ │ │ - 0x0002f04c 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ - 0x0002f05c 72313773 65745065 72446f66 56617269 r17setPerDofVari │ │ │ │ - 0x0002f06c 61626c65 4569524b 53743676 6563746f ableEiRKSt6vecto │ │ │ │ - 0x0002f07c 72494e53 5f345665 63334553 61495332 rINS_4Vec3ESaIS2 │ │ │ │ - 0x0002f08c 5f454500 5f5a4e36 4f70656e 4d4d3952 _EE._ZN6OpenMM9R │ │ │ │ - 0x0002f09c 4d534446 6f726365 32317365 74526566 MSDForce21setRef │ │ │ │ - 0x0002f0ac 6572656e 6365506f 73697469 6f6e7345 erencePositionsE │ │ │ │ - 0x0002f0bc 524b5374 36766563 746f7249 4e535f34 RKSt6vectorINS_4 │ │ │ │ - 0x0002f0cc 56656333 45536149 53325f45 45005f5a Vec3ESaIS2_EE._Z │ │ │ │ - 0x0002f0dc 4e364f70 656e4d4d 31345250 4d44496e N6OpenMM14RPMDIn │ │ │ │ - 0x0002f0ec 74656772 61746f72 31337365 7456656c tegrator13setVel │ │ │ │ - 0x0002f0fc 6f636974 69657345 69524b53 74367665 ocitiesEiRKSt6ve │ │ │ │ - 0x0002f10c 63746f72 494e535f 34566563 33455361 ctorINS_4Vec3ESa │ │ │ │ - 0x0002f11c 4953325f 4545005f 5a4e364f 70656e4d IS2_EE._ZN6OpenM │ │ │ │ - 0x0002f12c 4d313452 504d4449 6e746567 7261746f M14RPMDIntegrato │ │ │ │ - 0x0002f13c 72313273 6574506f 73697469 6f6e7345 r12setPositionsE │ │ │ │ - 0x0002f14c 69524b53 74367665 63746f72 494e535f iRKSt6vectorINS_ │ │ │ │ - 0x0002f15c 34566563 33455361 4953325f 4545005f 4Vec3ESaIS2_EE._ │ │ │ │ + 0x0002eecc 6e4d4d31 3452504d 44496e74 65677261 nMM14RPMDIntegra │ │ │ │ + 0x0002eedc 746f7231 33736574 56656c6f 63697469 tor13setVelociti │ │ │ │ + 0x0002eeec 65734569 524b5374 36766563 746f7249 esEiRKSt6vectorI │ │ │ │ + 0x0002eefc 4e535f34 56656333 45536149 53325f45 NS_4Vec3ESaIS2_E │ │ │ │ + 0x0002ef0c 45005f5a 4e364f70 656e4d4d 31345250 E._ZN6OpenMM14RP │ │ │ │ + 0x0002ef1c 4d44496e 74656772 61746f72 31327365 MDIntegrator12se │ │ │ │ + 0x0002ef2c 74506f73 6974696f 6e734569 524b5374 tPositionsEiRKSt │ │ │ │ + 0x0002ef3c 36766563 746f7249 4e535f34 56656333 6vectorINS_4Vec3 │ │ │ │ + 0x0002ef4c 45536149 53325f45 45005f5a 4e364f70 ESaIS2_EE._ZN6Op │ │ │ │ + 0x0002ef5c 656e4d4d 39524d53 44466f72 63653231 enMM9RMSDForce21 │ │ │ │ + 0x0002ef6c 73657452 65666572 656e6365 506f7369 setReferencePosi │ │ │ │ + 0x0002ef7c 74696f6e 7345524b 53743676 6563746f tionsERKSt6vecto │ │ │ │ + 0x0002ef8c 72494e53 5f345665 63334553 61495332 rINS_4Vec3ESaIS2 │ │ │ │ + 0x0002ef9c 5f454500 5f5a4e36 4f70656e 4d4d3136 _EE._ZN6OpenMM16 │ │ │ │ + 0x0002efac 43757374 6f6d496e 74656772 61746f72 CustomIntegrator │ │ │ │ + 0x0002efbc 32337365 74506572 446f6656 61726961 23setPerDofVaria │ │ │ │ + 0x0002efcc 626c6542 794e616d 6545524b 4e537437 bleByNameERKNSt7 │ │ │ │ + 0x0002efdc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0002efec 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0002effc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x0002f00c 524b5374 36766563 746f7249 4e535f34 RKSt6vectorINS_4 │ │ │ │ + 0x0002f01c 56656333 45536149 53415f45 45005f5a Vec3ESaISA_EE._Z │ │ │ │ + 0x0002f02c 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x0002f03c 496e7465 67726174 6f723137 73657450 Integrator17setP │ │ │ │ + 0x0002f04c 6572446f 66566172 6961626c 65456952 erDofVariableEiR │ │ │ │ + 0x0002f05c 4b537436 76656374 6f72494e 535f3456 KSt6vectorINS_4V │ │ │ │ + 0x0002f06c 65633345 53614953 325f4545 005f5a4e ec3ESaIS2_EE._ZN │ │ │ │ + 0x0002f07c 364f7065 6e4d4d37 436f6e74 65787431 6OpenMM7Context1 │ │ │ │ + 0x0002f08c 33736574 56656c6f 63697469 65734552 3setVelocitiesER │ │ │ │ + 0x0002f09c 4b537436 76656374 6f72494e 535f3456 KSt6vectorINS_4V │ │ │ │ + 0x0002f0ac 65633345 53614953 325f4545 005f5a4e ec3ESaIS2_EE._ZN │ │ │ │ + 0x0002f0bc 364f7065 6e4d4d37 436f6e74 65787431 6OpenMM7Context1 │ │ │ │ + 0x0002f0cc 32736574 506f7369 74696f6e 7345524b 2setPositionsERK │ │ │ │ + 0x0002f0dc 53743676 6563746f 72494e53 5f345665 St6vectorINS_4Ve │ │ │ │ + 0x0002f0ec 63334553 61495332 5f454500 5f5a4e36 c3ESaIS2_EE._ZN6 │ │ │ │ + 0x0002f0fc 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x0002f10c 6c746970 6f6c6546 6f726365 32356765 ltipoleForce25ge │ │ │ │ + 0x0002f11c 74456c65 6374726f 73746174 6963506f tElectrostaticPo │ │ │ │ + 0x0002f12c 74656e74 69616c45 524b5374 36766563 tentialERKSt6vec │ │ │ │ + 0x0002f13c 746f7249 4e535f34 56656333 45536149 torINS_4Vec3ESaI │ │ │ │ + 0x0002f14c 53325f45 45524e53 5f37436f 6e746578 S2_EERNS_7Contex │ │ │ │ + 0x0002f15c 74455253 315f4964 53614964 4545005f tERS1_IdSaIdEE._ │ │ │ │ 0x0002f16c 5a4e3473 77696731 32747261 6974735f ZN4swig12traits_ │ │ │ │ 0x0002f17c 61737074 72495374 34706169 72496969 asptrISt4pairIii │ │ │ │ 0x0002f18c 45453561 73707472 4550375f 6f626a65 EE5asptrEP7_obje │ │ │ │ 0x0002f19c 63745050 53325f00 50795365 7175656e ctPPS2_.PySequen │ │ │ │ 0x0002f1ac 63655f43 6865636b 005f5a47 565a4e34 ce_Check._ZGVZN4 │ │ │ │ 0x0002f1bc 73776967 31317472 61697473 5f696e66 swig11traits_inf │ │ │ │ 0x0002f1cc 6f495374 34706169 72496969 45453974 oISt4pairIiiEE9t │ │ │ │ @@ -9230,22 +9230,22 @@ │ │ │ │ 0x0002f47c 70494e53 74375f5f 63787831 31313262 pINSt7__cxx1112b │ │ │ │ 0x0002f48c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ 0x0002f49c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ 0x0002f4ac 61496345 45456453 74346c65 73734953 aIcEEEdSt4lessIS │ │ │ │ 0x0002f4bc 375f4553 61495374 34706169 72494b53 7_ESaISt4pairIKS │ │ │ │ 0x0002f4cc 375f6445 45454539 74797065 5f696e66 7_dEEEE9type_inf │ │ │ │ 0x0002f4dc 6f457645 34696e66 6f005f5a 4e4b364f oEvE4info._ZNK6O │ │ │ │ - 0x0002f4ec 70656e4d 4d37436f 6e746578 74313367 penMM7Context13g │ │ │ │ - 0x0002f4fc 65745061 72616d65 74657273 42356378 etParametersB5cx │ │ │ │ - 0x0002f50c 78313145 76005f5a 4e4b364f 70656e4d x11Ev._ZNK6OpenM │ │ │ │ - 0x0002f51c 4d355374 61746532 39676574 456e6572 M5State29getEner │ │ │ │ - 0x0002f52c 67795061 72616d65 74657244 65726976 gyParameterDeriv │ │ │ │ - 0x0002f53c 61746976 65734235 63787831 31457600 ativesB5cxx11Ev. │ │ │ │ - 0x0002f54c 5f5a4e4b 364f7065 6e4d4d35 53746174 _ZNK6OpenMM5Stat │ │ │ │ - 0x0002f55c 65313367 65745061 72616d65 74657273 e13getParameters │ │ │ │ + 0x0002f4ec 70656e4d 4d355374 61746532 39676574 penMM5State29get │ │ │ │ + 0x0002f4fc 456e6572 67795061 72616d65 74657244 EnergyParameterD │ │ │ │ + 0x0002f50c 65726976 61746976 65734235 63787831 erivativesB5cxx1 │ │ │ │ + 0x0002f51c 31457600 5f5a4e4b 364f7065 6e4d4d35 1Ev._ZNK6OpenMM5 │ │ │ │ + 0x0002f52c 53746174 65313367 65745061 72616d65 State13getParame │ │ │ │ + 0x0002f53c 74657273 42356378 78313145 76005f5a tersB5cxx11Ev._Z │ │ │ │ + 0x0002f54c 4e4b364f 70656e4d 4d37436f 6e746578 NK6OpenMM7Contex │ │ │ │ + 0x0002f55c 74313367 65745061 72616d65 74657273 t13getParameters │ │ │ │ 0x0002f56c 42356378 78313145 76005f5a 4e537438 B5cxx11Ev._ZNSt8 │ │ │ │ 0x0002f57c 5f52625f 74726565 494e5374 375f5f63 _Rb_treeINSt7__c │ │ │ │ 0x0002f58c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ 0x0002f59c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ 0x0002f5ac 69747349 63455361 49634545 45537434 itsIcESaIcEEESt4 │ │ │ │ 0x0002f5bc 70616972 494b5335 5f53355f 45537431 pairIKS5_S5_ESt1 │ │ │ │ 0x0002f5cc 305f5365 6c656374 31737449 53385f45 0_Select1stIS8_E │ │ │ │ @@ -9355,78 +9355,78 @@ │ │ │ │ 0x0002fc4c 735f696e 666f4953 74367665 63746f72 s_infoISt6vector │ │ │ │ 0x0002fc5c 49695361 49694545 45397479 70655f69 IiSaIiEEE9type_i │ │ │ │ 0x0002fc6c 6e666f45 76453469 6e666f00 5f5a5a4e nfoEvE4info._ZZN │ │ │ │ 0x0002fc7c 34737769 67313174 72616974 735f696e 4swig11traits_in │ │ │ │ 0x0002fc8c 666f4953 74367665 63746f72 49695361 foISt6vectorIiSa │ │ │ │ 0x0002fc9c 49694545 45397479 70655f69 6e666f45 IiEEE9type_infoE │ │ │ │ 0x0002fcac 76453469 6e666f00 5f5a4e36 4f70656e vE4info._ZN6Open │ │ │ │ - 0x0002fcbc 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ - 0x0002fccc 6f6c6546 6f726365 31347365 74436f76 oleForce14setCov │ │ │ │ - 0x0002fcdc 616c656e 744d6170 45694e53 305f3132 alentMapEiNS0_12 │ │ │ │ - 0x0002fcec 436f7661 6c656e74 54797065 45524b53 CovalentTypeERKS │ │ │ │ - 0x0002fcfc 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ - 0x0002fd0c 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ - 0x0002fd1c 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ - 0x0002fd2c 65323073 6574506d 65477269 6444696d e20setPmeGridDim │ │ │ │ - 0x0002fd3c 656e7369 6f6e7345 524b5374 36766563 ensionsERKSt6vec │ │ │ │ - 0x0002fd4c 746f7249 69536149 69454500 5f5a4e36 torIiSaIiEE._ZN6 │ │ │ │ - 0x0002fd5c 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ - 0x0002fd6c 77466f72 63653231 73657450 61727469 wForce21setParti │ │ │ │ - 0x0002fd7c 636c6545 78636c75 73696f6e 73456952 cleExclusionsEiR │ │ │ │ - 0x0002fd8c 4b537436 76656374 6f724969 53614969 KSt6vectorIiSaIi │ │ │ │ - 0x0002fd9c 4545005f 5a4e364f 70656e4d 4d39524d EE._ZN6OpenMM9RM │ │ │ │ - 0x0002fdac 5344466f 72636531 32736574 50617274 SDForce12setPart │ │ │ │ - 0x0002fdbc 69636c65 7345524b 53743676 6563746f iclesERKSt6vecto │ │ │ │ + 0x0002fcbc 4d4d3952 4d534446 6f726365 31327365 MM9RMSDForce12se │ │ │ │ + 0x0002fccc 74506172 7469636c 65734552 4b537436 tParticlesERKSt6 │ │ │ │ + 0x0002fcdc 76656374 6f724969 53614969 4545005f vectorIiSaIiEE._ │ │ │ │ + 0x0002fcec 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ + 0x0002fcfc 61566477 466f7263 65323173 65745061 aVdwForce21setPa │ │ │ │ + 0x0002fd0c 72746963 6c654578 636c7573 696f6e73 rticleExclusions │ │ │ │ + 0x0002fd1c 4569524b 53743676 6563746f 72496953 EiRKSt6vectorIiS │ │ │ │ + 0x0002fd2c 61496945 45005f5a 4e364f70 656e4d4d aIiEE._ZN6OpenMM │ │ │ │ + 0x0002fd3c 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ + 0x0002fd4c 65466f72 63653134 73657443 6f76616c eForce14setCoval │ │ │ │ + 0x0002fd5c 656e744d 61704569 4e53305f 3132436f entMapEiNS0_12Co │ │ │ │ + 0x0002fd6c 76616c65 6e745479 70654552 4b537436 valentTypeERKSt6 │ │ │ │ + 0x0002fd7c 76656374 6f724969 53614969 4545005f vectorIiSaIiEE._ │ │ │ │ + 0x0002fd8c 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ + 0x0002fd9c 614d756c 7469706f 6c65466f 72636532 aMultipoleForce2 │ │ │ │ + 0x0002fdac 30736574 506d6547 72696444 696d656e 0setPmeGridDimen │ │ │ │ + 0x0002fdbc 73696f6e 7345524b 53743676 6563746f sionsERKSt6vecto │ │ │ │ 0x0002fdcc 72496953 61496945 45005f5a 4e364f70 rIiSaIiEE._ZN6Op │ │ │ │ - 0x0002fddc 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ - 0x0002fdec 726f6964 426f6e64 466f7263 65313773 roidBondForce17s │ │ │ │ - 0x0002fdfc 6574426f 6e645061 72616d65 74657273 etBondParameters │ │ │ │ - 0x0002fe0c 4569524b 53743676 6563746f 72496953 EiRKSt6vectorIiS │ │ │ │ - 0x0002fe1c 61496945 45524b53 315f4964 53614964 aIiEERKS1_IdSaId │ │ │ │ - 0x0002fe2c 4545005f 5a4e364f 70656e4d 4d323343 EE._ZN6OpenMM23C │ │ │ │ - 0x0002fe3c 7573746f 6d43656e 74726f69 64426f6e ustomCentroidBon │ │ │ │ - 0x0002fe4c 64466f72 63653761 6464426f 6e644552 dForce7addBondER │ │ │ │ - 0x0002fe5c 4b537436 76656374 6f724969 53614969 KSt6vectorIiSaIi │ │ │ │ - 0x0002fe6c 4545524b 53315f49 64536149 64454500 EERKS1_IdSaIdEE. │ │ │ │ - 0x0002fe7c 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ - 0x0002fe8c 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ - 0x0002fe9c 72636531 38736574 47726f75 70506172 rce18setGroupPar │ │ │ │ - 0x0002feac 616d6574 65727345 69524b53 74367665 ametersEiRKSt6ve │ │ │ │ + 0x0002fddc 656e4d4d 39524d53 44466f72 63654331 enMM9RMSDForceC1 │ │ │ │ + 0x0002fdec 45524b53 74367665 63746f72 494e535f ERKSt6vectorINS_ │ │ │ │ + 0x0002fdfc 34566563 33455361 4953325f 4545524b 4Vec3ESaIS2_EERK │ │ │ │ + 0x0002fe0c 53315f49 69536149 69454500 5f5a5456 S1_IiSaIiEE._ZTV │ │ │ │ + 0x0002fe1c 4e364f70 656e4d4d 39524d53 44466f72 N6OpenMM9RMSDFor │ │ │ │ + 0x0002fe2c 63654500 5f5a4e36 4f70656e 4d4d3233 ceE._ZN6OpenMM23 │ │ │ │ + 0x0002fe3c 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x0002fe4c 6e64466f 72636531 37736574 426f6e64 ndForce17setBond │ │ │ │ + 0x0002fe5c 50617261 6d657465 72734569 524b5374 ParametersEiRKSt │ │ │ │ + 0x0002fe6c 36766563 746f7249 69536149 69454552 6vectorIiSaIiEER │ │ │ │ + 0x0002fe7c 4b53315f 49645361 49644545 005f5a4e KS1_IdSaIdEE._ZN │ │ │ │ + 0x0002fe8c 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x0002fe9c 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ + 0x0002feac 37616464 426f6e64 45524b53 74367665 7addBondERKSt6ve │ │ │ │ 0x0002febc 63746f72 49695361 49694545 524b5331 ctorIiSaIiEERKS1 │ │ │ │ 0x0002fecc 5f496453 61496445 45005f5a 4e364f70 _IdSaIdEE._ZN6Op │ │ │ │ 0x0002fedc 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ - 0x0002feec 726f6964 426f6e64 466f7263 65386164 roidBondForce8ad │ │ │ │ - 0x0002fefc 6447726f 75704552 4b537436 76656374 dGroupERKSt6vect │ │ │ │ - 0x0002ff0c 6f724969 53614969 4545524b 53315f49 orIiSaIiEERKS1_I │ │ │ │ - 0x0002ff1c 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ - 0x0002ff2c 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ - 0x0002ff3c 6e64426f 6e64466f 72636531 37736574 ndBondForce17set │ │ │ │ - 0x0002ff4c 426f6e64 50617261 6d657465 72734569 BondParametersEi │ │ │ │ - 0x0002ff5c 524b5374 36766563 746f7249 69536149 RKSt6vectorIiSaI │ │ │ │ - 0x0002ff6c 69454552 4b53315f 49645361 49644545 iEERKS1_IdSaIdEE │ │ │ │ - 0x0002ff7c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0002ff8c 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ - 0x0002ff9c 6f726365 37616464 426f6e64 45524b53 orce7addBondERKS │ │ │ │ - 0x0002ffac 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ - 0x0002ffbc 524b5331 5f496453 61496445 45005f5a RKS1_IdSaIdEE._Z │ │ │ │ - 0x0002ffcc 4e364f70 656e4d4d 32304c6f 63616c43 N6OpenMM20LocalC │ │ │ │ - 0x0002ffdc 6f6f7264 696e6174 65735369 74654331 oordinatesSiteC1 │ │ │ │ - 0x0002ffec 45524b53 74367665 63746f72 49695361 ERKSt6vectorIiSa │ │ │ │ - 0x0002fffc 49694545 524b5331 5f496453 61496445 IiEERKS1_IdSaIdE │ │ │ │ - 0x0003000c 4553395f 53395f52 4b4e535f 34566563 ES9_S9_RKNS_4Vec │ │ │ │ - 0x0003001c 3345005f 5a4e364f 70656e4d 4d32304c 3E._ZN6OpenMM20L │ │ │ │ - 0x0003002c 6f63616c 436f6f72 64696e61 74657353 ocalCoordinatesS │ │ │ │ - 0x0003003c 69746543 31456969 69524b4e 535f3456 iteC1EiiiRKNS_4V │ │ │ │ - 0x0003004c 65633345 53335f53 335f5333 5f005f5a ec3ES3_S3_S3_._Z │ │ │ │ - 0x0003005c 4e364f70 656e4d4d 39524d53 44466f72 N6OpenMM9RMSDFor │ │ │ │ - 0x0003006c 63654331 45524b53 74367665 63746f72 ceC1ERKSt6vector │ │ │ │ - 0x0003007c 494e535f 34566563 33455361 4953325f INS_4Vec3ESaIS2_ │ │ │ │ - 0x0003008c 4545524b 53315f49 69536149 69454500 EERKS1_IiSaIiEE. │ │ │ │ - 0x0003009c 5f5a5456 4e364f70 656e4d4d 39524d53 _ZTVN6OpenMM9RMS │ │ │ │ - 0x000300ac 44466f72 63654500 5f5a4e34 73776967 DForceE._ZN4swig │ │ │ │ + 0x0002feec 726f6964 426f6e64 466f7263 65313773 roidBondForce17s │ │ │ │ + 0x0002fefc 6574426f 6e645061 72616d65 74657273 etBondParameters │ │ │ │ + 0x0002ff0c 4569524b 53743676 6563746f 72496953 EiRKSt6vectorIiS │ │ │ │ + 0x0002ff1c 61496945 45524b53 315f4964 53614964 aIiEERKS1_IdSaId │ │ │ │ + 0x0002ff2c 4545005f 5a4e364f 70656e4d 4d323343 EE._ZN6OpenMM23C │ │ │ │ + 0x0002ff3c 7573746f 6d43656e 74726f69 64426f6e ustomCentroidBon │ │ │ │ + 0x0002ff4c 64466f72 63653761 6464426f 6e644552 dForce7addBondER │ │ │ │ + 0x0002ff5c 4b537436 76656374 6f724969 53614969 KSt6vectorIiSaIi │ │ │ │ + 0x0002ff6c 4545524b 53315f49 64536149 64454500 EERKS1_IdSaIdEE. │ │ │ │ + 0x0002ff7c 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x0002ff8c 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ + 0x0002ff9c 72636531 38736574 47726f75 70506172 rce18setGroupPar │ │ │ │ + 0x0002ffac 616d6574 65727345 69524b53 74367665 ametersEiRKSt6ve │ │ │ │ + 0x0002ffbc 63746f72 49695361 49694545 524b5331 ctorIiSaIiEERKS1 │ │ │ │ + 0x0002ffcc 5f496453 61496445 45005f5a 4e364f70 _IdSaIdEE._ZN6Op │ │ │ │ + 0x0002ffdc 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ + 0x0002ffec 726f6964 426f6e64 466f7263 65386164 roidBondForce8ad │ │ │ │ + 0x0002fffc 6447726f 75704552 4b537436 76656374 dGroupERKSt6vect │ │ │ │ + 0x0003000c 6f724969 53614969 4545524b 53315f49 orIiSaIiEERKS1_I │ │ │ │ + 0x0003001c 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ + 0x0003002c 4d4d3230 4c6f6361 6c436f6f 7264696e MM20LocalCoordin │ │ │ │ + 0x0003003c 61746573 53697465 43314552 4b537436 atesSiteC1ERKSt6 │ │ │ │ + 0x0003004c 76656374 6f724969 53614969 4545524b vectorIiSaIiEERK │ │ │ │ + 0x0003005c 53315f49 64536149 64454553 395f5339 S1_IdSaIdEES9_S9 │ │ │ │ + 0x0003006c 5f524b4e 535f3456 65633345 005f5a4e _RKNS_4Vec3E._ZN │ │ │ │ + 0x0003007c 364f7065 6e4d4d32 304c6f63 616c436f 6OpenMM20LocalCo │ │ │ │ + 0x0003008c 6f726469 6e617465 73536974 65433145 ordinatesSiteC1E │ │ │ │ + 0x0003009c 69696952 4b4e535f 34566563 33455333 iiiRKNS_4Vec3ES3 │ │ │ │ + 0x000300ac 5f53335f 53335f00 5f5a4e34 73776967 _S3_S3_._ZN4swig │ │ │ │ 0x000300bc 31364974 65726174 6f725072 6f746f63 16IteratorProtoc │ │ │ │ 0x000300cc 6f6c4953 74367665 63746f72 4953315f olISt6vectorIS1_ │ │ │ │ 0x000300dc 49695361 49694545 53614953 335f4545 IiSaIiEESaIS3_EE │ │ │ │ 0x000300ec 53335f45 36617373 69676e45 50375f6f S3_E6assignEP7_o │ │ │ │ 0x000300fc 626a6563 74505335 5f005f5a 4e347377 bjectPS5_._ZN4sw │ │ │ │ 0x0003010c 69673139 74726169 74735f61 73707472 ig19traits_asptr │ │ │ │ 0x0003011c 5f737464 73657149 53743676 6563746f _stdseqISt6vecto │ │ │ │ @@ -9458,31 +9458,31 @@ │ │ │ │ 0x000302bc 69724969 69455361 4953335f 45454539 irIiiESaIS3_EEE9 │ │ │ │ 0x000302cc 74797065 5f696e66 6f457645 34696e66 type_infoEvE4inf │ │ │ │ 0x000302dc 6f005f5a 5a4e3473 77696731 31747261 o._ZZN4swig11tra │ │ │ │ 0x000302ec 6974735f 696e666f 49537436 76656374 its_infoISt6vect │ │ │ │ 0x000302fc 6f724953 74347061 69724969 69455361 orISt4pairIiiESa │ │ │ │ 0x0003030c 4953335f 45454539 74797065 5f696e66 IS3_EEE9type_inf │ │ │ │ 0x0003031c 6f457645 34696e66 6f005f5a 4e364f70 oEvE4info._ZN6Op │ │ │ │ - 0x0003032c 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ - 0x0003033c 50617274 69636c65 466f7263 65323563 ParticleForce25c │ │ │ │ - 0x0003034c 72656174 65457863 6c757369 6f6e7346 reateExclusionsF │ │ │ │ - 0x0003035c 726f6d42 6f6e6473 45524b53 74367665 romBondsERKSt6ve │ │ │ │ - 0x0003036c 63746f72 49537434 70616972 49696945 ctorISt4pairIiiE │ │ │ │ - 0x0003037c 53614953 335f4545 69005f5a 4e364f70 SaIS3_EEi._ZN6Op │ │ │ │ - 0x0003038c 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ - 0x0003039c 6f6e6465 64466f72 63653235 63726561 ondedForce25crea │ │ │ │ - 0x000303ac 74654578 636c7573 696f6e73 46726f6d teExclusionsFrom │ │ │ │ - 0x000303bc 426f6e64 7345524b 53743676 6563746f BondsERKSt6vecto │ │ │ │ - 0x000303cc 72495374 34706169 72496969 45536149 rISt4pairIiiESaI │ │ │ │ - 0x000303dc 53335f45 4569005f 5a4e364f 70656e4d S3_EEi._ZN6OpenM │ │ │ │ - 0x000303ec 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ - 0x000303fc 65323563 72656174 65457863 65707469 e25createExcepti │ │ │ │ - 0x0003040c 6f6e7346 726f6d42 6f6e6473 45524b53 onsFromBondsERKS │ │ │ │ - 0x0003041c 74367665 63746f72 49537434 70616972 t6vectorISt4pair │ │ │ │ - 0x0003042c 49696945 53614953 335f4545 6464005f IiiESaIS3_EEdd._ │ │ │ │ + 0x0003032c 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x0003033c 6f726365 32356372 65617465 45786365 orce25createExce │ │ │ │ + 0x0003034c 7074696f 6e734672 6f6d426f 6e647345 ptionsFromBondsE │ │ │ │ + 0x0003035c 524b5374 36766563 746f7249 53743470 RKSt6vectorISt4p │ │ │ │ + 0x0003036c 61697249 69694553 61495333 5f454564 airIiiESaIS3_EEd │ │ │ │ + 0x0003037c 64005f5a 4e364f70 656e4d4d 32334375 d._ZN6OpenMM23Cu │ │ │ │ + 0x0003038c 73746f6d 4d616e79 50617274 69636c65 stomManyParticle │ │ │ │ + 0x0003039c 466f7263 65323563 72656174 65457863 Force25createExc │ │ │ │ + 0x000303ac 6c757369 6f6e7346 726f6d42 6f6e6473 lusionsFromBonds │ │ │ │ + 0x000303bc 45524b53 74367665 63746f72 49537434 ERKSt6vectorISt4 │ │ │ │ + 0x000303cc 70616972 49696945 53614953 335f4545 pairIiiESaIS3_EE │ │ │ │ + 0x000303dc 69005f5a 4e364f70 656e4d4d 32304375 i._ZN6OpenMM20Cu │ │ │ │ + 0x000303ec 73746f6d 4e6f6e62 6f6e6465 64466f72 stomNonbondedFor │ │ │ │ + 0x000303fc 63653235 63726561 74654578 636c7573 ce25createExclus │ │ │ │ + 0x0003040c 696f6e73 46726f6d 426f6e64 7345524b ionsFromBondsERK │ │ │ │ + 0x0003041c 53743676 6563746f 72495374 34706169 St6vectorISt4pai │ │ │ │ + 0x0003042c 72496969 45536149 53335f45 4569005f rIiiESaIS3_EEi._ │ │ │ │ 0x0003043c 5a4e364f 70656e4d 4d31354e 6f736548 ZN6OpenMM15NoseH │ │ │ │ 0x0003044c 6f6f7665 72436861 696e4331 45646464 ooverChainC1Eddd │ │ │ │ 0x0003045c 64696969 6969524b 53743676 6563746f diiiiiRKSt6vecto │ │ │ │ 0x0003046c 72496953 61496945 45524b53 315f4953 rIiSaIiEERKS1_IS │ │ │ │ 0x0003047c 74347061 69724969 69455361 4953375f t4pairIiiESaIS7_ │ │ │ │ 0x0003048c 4545005f 5a4e364f 70656e4d 4d32304e EE._ZN6OpenMM20N │ │ │ │ 0x0003049c 6f736548 6f6f7665 72496e74 65677261 oseHooverIntegra │ │ │ │ @@ -9656,47 +9656,47 @@ │ │ │ │ 0x00030f1c 746f7249 53315f49 53315f49 64536149 torIS1_IS1_IdSaI │ │ │ │ 0x00030f2c 64454553 61495333 5f454553 61495335 dEESaIS3_EESaIS5 │ │ │ │ 0x00030f3c 5f454569 45455054 5f504b53 385f5430 _EEiEEPT_PKS8_T0 │ │ │ │ 0x00030f4c 5f53435f 69005f5a 53743136 5f5f646f _SC_i._ZSt16__do │ │ │ │ 0x00030f5c 5f756e69 6e69745f 636f7079 494e395f _uninit_copyIN9_ │ │ │ │ 0x00030f6c 5f676e75 5f637878 31375f5f 6e6f726d _gnu_cxx17__norm │ │ │ │ 0x00030f7c 616c5f69 74657261 746f7249 504b4e36 al_iteratorIPKN6 │ │ │ │ - 0x00030f8c 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ - 0x00030f9c 626f6e64 6564466f 72636531 32506172 bondedForce12Par │ │ │ │ - 0x00030fac 7469636c 65496e66 6f455374 36766563 ticleInfoESt6vec │ │ │ │ - 0x00030fbc 746f7249 53345f53 61495334 5f454545 torIS4_SaIS4_EEE │ │ │ │ - 0x00030fcc 45505334 5f455430 5f545f53 445f5343 EPS4_ET0_T_SD_SC │ │ │ │ - 0x00030fdc 5f005f5a 4e364f70 656e4d4d 31394869 _._ZN6OpenMM19Hi │ │ │ │ - 0x00030fec 70706f4e 6f6e626f 6e646564 466f7263 ppoNonbondedForc │ │ │ │ - 0x00030ffc 65433245 524b5330 5f005f5a 54564e36 eC2ERKS0_._ZTVN6 │ │ │ │ - 0x0003100c 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ - 0x0003101c 626f6e64 6564466f 72636545 005f5a4e bondedForceE._ZN │ │ │ │ - 0x0003102c 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ - 0x0003103c 6e626f6e 64656446 6f726365 43314552 nbondedForceC1ER │ │ │ │ - 0x0003104c 4b53305f 005f5a4e 364f7065 6e4d4d31 KS0_._ZN6OpenMM1 │ │ │ │ - 0x0003105c 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ - 0x0003106c 6f726365 43314576 005f5a53 7431365f orceC1Ev._ZSt16_ │ │ │ │ - 0x0003107c 5f646f5f 756e696e 69745f63 6f707949 _do_uninit_copyI │ │ │ │ - 0x0003108c 4e395f5f 676e755f 63787831 375f5f6e N9__gnu_cxx17__n │ │ │ │ - 0x0003109c 6f726d61 6c5f6974 65726174 6f724950 ormal_iteratorIP │ │ │ │ - 0x000310ac 4b4e364f 70656e4d 4d323041 6d6f6562 KN6OpenMM20Amoeb │ │ │ │ - 0x000310bc 614d756c 7469706f 6c65466f 72636531 aMultipoleForce1 │ │ │ │ - 0x000310cc 334d756c 7469706f 6c65496e 666f4553 3MultipoleInfoES │ │ │ │ - 0x000310dc 74367665 63746f72 4953345f 53614953 t6vectorIS4_SaIS │ │ │ │ - 0x000310ec 345f4545 45455053 345f4554 305f545f 4_EEEEPS4_ET0_T_ │ │ │ │ - 0x000310fc 53445f53 435f005f 5a4e364f 70656e4d SD_SC_._ZN6OpenM │ │ │ │ - 0x0003110c 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ - 0x0003111c 6c65466f 72636543 3245524b 53305f00 leForceC2ERKS0_. │ │ │ │ - 0x0003112c 5f5a5456 4e364f70 656e4d4d 3230416d _ZTVN6OpenMM20Am │ │ │ │ - 0x0003113c 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ - 0x0003114c 63654500 5f5a4e36 4f70656e 4d4d3230 ceE._ZN6OpenMM20 │ │ │ │ - 0x0003115c 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ - 0x0003116c 6f726365 43314552 4b53305f 005f5a4e orceC1ERKS0_._ZN │ │ │ │ - 0x0003117c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x0003118c 756c7469 706f6c65 466f7263 65433145 ultipoleForceC1E │ │ │ │ + 0x00030f8c 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x00030f9c 6c746970 6f6c6546 6f726365 31334d75 ltipoleForce13Mu │ │ │ │ + 0x00030fac 6c746970 6f6c6549 6e666f45 53743676 ltipoleInfoESt6v │ │ │ │ + 0x00030fbc 6563746f 72495334 5f536149 53345f45 ectorIS4_SaIS4_E │ │ │ │ + 0x00030fcc 45454550 53345f45 54305f54 5f53445f EEEPS4_ET0_T_SD_ │ │ │ │ + 0x00030fdc 53435f00 5f5a4e36 4f70656e 4d4d3230 SC_._ZN6OpenMM20 │ │ │ │ + 0x00030fec 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x00030ffc 6f726365 43324552 4b53305f 005f5a54 orceC2ERKS0_._ZT │ │ │ │ + 0x0003100c 564e364f 70656e4d 4d323041 6d6f6562 VN6OpenMM20Amoeb │ │ │ │ + 0x0003101c 614d756c 7469706f 6c65466f 72636545 aMultipoleForceE │ │ │ │ + 0x0003102c 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ + 0x0003103c 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ + 0x0003104c 65433145 524b5330 5f005f5a 4e364f70 eC1ERKS0_._ZN6Op │ │ │ │ + 0x0003105c 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ + 0x0003106c 69706f6c 65466f72 63654331 4576005f ipoleForceC1Ev._ │ │ │ │ + 0x0003107c 5a537431 365f5f64 6f5f756e 696e6974 ZSt16__do_uninit │ │ │ │ + 0x0003108c 5f636f70 79494e39 5f5f676e 755f6378 _copyIN9__gnu_cx │ │ │ │ + 0x0003109c 7831375f 5f6e6f72 6d616c5f 69746572 x17__normal_iter │ │ │ │ + 0x000310ac 61746f72 49504b4e 364f7065 6e4d4d31 atorIPKN6OpenMM1 │ │ │ │ + 0x000310bc 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x000310cc 6f726365 31325061 72746963 6c65496e orce12ParticleIn │ │ │ │ + 0x000310dc 666f4553 74367665 63746f72 4953345f foESt6vectorIS4_ │ │ │ │ + 0x000310ec 53614953 345f4545 45455053 345f4554 SaIS4_EEEEPS4_ET │ │ │ │ + 0x000310fc 305f545f 53445f53 435f005f 5a4e364f 0_T_SD_SC_._ZN6O │ │ │ │ + 0x0003110c 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ + 0x0003111c 6f6e6465 64466f72 63654332 45524b53 ondedForceC2ERKS │ │ │ │ + 0x0003112c 305f005f 5a54564e 364f7065 6e4d4d31 0_._ZTVN6OpenMM1 │ │ │ │ + 0x0003113c 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x0003114c 6f726365 45005f5a 4e364f70 656e4d4d orceE._ZN6OpenMM │ │ │ │ + 0x0003115c 31394869 70706f4e 6f6e626f 6e646564 19HippoNonbonded │ │ │ │ + 0x0003116c 466f7263 65433145 524b5330 5f005f5a ForceC1ERKS0_._Z │ │ │ │ + 0x0003117c 4e364f70 656e4d4d 31394869 70706f4e N6OpenMM19HippoN │ │ │ │ + 0x0003118c 6f6e626f 6e646564 466f7263 65433145 onbondedForceC1E │ │ │ │ 0x0003119c 76005f5a 53743138 5f5f646f 5f756e69 v._ZSt18__do_uni │ │ │ │ 0x000311ac 6e69745f 66696c6c 5f6e4950 53743676 nit_fill_nIPSt6v │ │ │ │ 0x000311bc 6563746f 72495330 5f496453 61496445 ectorIS0_IdSaIdE │ │ │ │ 0x000311cc 45536149 53325f45 456a5334 5f45545f ESaIS2_EEjS4_ET_ │ │ │ │ 0x000311dc 53365f54 305f524b 54315f00 5f5a4e53 S6_T0_RKT1_._ZNS │ │ │ │ 0x000311ec 74367665 63746f72 49535f49 535f4964 t6vectorIS_IS_Id │ │ │ │ 0x000311fc 53614964 45455361 4953315f 45455361 SaIdEESaIS1_EESa │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -2972,20 +2972,20 @@ │ │ │ │ movs r6, r1 │ │ │ │ add r3, sp, #32 │ │ │ │ movs r6, r1 │ │ │ │ add r2, sp, #464 @ 0x1d0 │ │ │ │ movs r6, r1 │ │ │ │ add r2, sp, #928 @ 0x3a0 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r5, [pc, #544] @ (4e888 ) │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r5, [pc, #520] @ (4e874 ) │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r5, [pc, #496] @ (4e860 ) │ │ │ │ - movs r3, r3 │ │ │ │ + str r6, [sp, #960] @ 0x3c0 │ │ │ │ + movs r6, r2 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ + movs r6, r2 │ │ │ │ + str r6, [sp, #912] @ 0x390 │ │ │ │ + movs r6, r2 │ │ │ │ add r0, sp, #904 @ 0x388 │ │ │ │ movs r6, r1 │ │ │ │ add r1, sp, #0 │ │ │ │ movs r6, r1 │ │ │ │ add r2, sp, #632 @ 0x278 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, lr} │ │ │ │ @@ -3864,19 +3864,19 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 4ef34 │ │ │ │ ldr r2, [pc, #212] @ (4efc0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 4ef1c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ac04 │ │ │ │ + blx 4a4f0 │ │ │ │ ldr r2, [pc, #196] @ (4efc4 ) │ │ │ │ ldr r3, [pc, #184] @ (4efbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -3964,2467 +3964,2474 @@ │ │ │ │ movs r7, r3 │ │ │ │ add r1, pc, #728 @ (adr r1, 4f2b0 ) │ │ │ │ movs r6, r1 │ │ │ │ add r1, pc, #728 @ (adr r1, 4f2b4 ) │ │ │ │ movs r6, r1 │ │ │ │ asrs r2, r3, #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 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (4f0d8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (4f0dc ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 4f054 │ │ │ │ - ldr r2, [pc, #212] @ (4f0e0 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 4f03c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4acb0 │ │ │ │ - ldr r2, [pc, #196] @ (4f0e4 ) │ │ │ │ - ldr r3, [pc, #184] @ (4f0dc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4f086 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4c99c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (4f0e8 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (4f0ec ) │ │ │ │ - ldr r3, [pc, #132] @ (4f0dc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4f086 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 4f08a │ │ │ │ - ldr r2, [pc, #124] @ (4f0f0 ) │ │ │ │ - ldr r3, [pc, #100] @ (4f0dc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 4f0d2 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (4f0f4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (4f0f8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f054 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (4f0fc ) │ │ │ │ - ldr r3, [pc, #24] @ (4f0dc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4f086 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - asrs r4, r0, #32 │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ - movs r7, r3 │ │ │ │ - lsrs r2, r3, #31 │ │ │ │ - movs r7, r3 │ │ │ │ - add r2, pc, #296 @ (adr r2, 4f214 ) │ │ │ │ - movs r6, r1 │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ - movs r7, r3 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ - movs r7, r3 │ │ │ │ - add r0, pc, #600 @ (adr r0, 4f350 ) │ │ │ │ - movs r6, r1 │ │ │ │ - add r0, pc, #600 @ (adr r0, 4f354 ) │ │ │ │ - movs r6, r1 │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ - 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, #316] @ 4f24c │ │ │ │ + ldr.w ip, [pc, #312] @ 4f128 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (4f250 ) │ │ │ │ + ldr r6, [pc, #308] @ (4f12c ) │ │ │ │ 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, #300] @ (4f254 ) │ │ │ │ + ldr r1, [pc, #296] @ (4f130 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (4f258 ) │ │ │ │ + ldr r5, [pc, #296] @ (4f134 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 4f19e │ │ │ │ - ldr r6, [pc, #280] @ (4f25c ) │ │ │ │ + cbz r0, 4f07c │ │ │ │ + ldr r6, [pc, #276] @ (4f138 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 4f186 │ │ │ │ + cbnz r0, 4f064 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 4f1b8 │ │ │ │ + cbnz r0, 4f096 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4f1d2 │ │ │ │ + beq.n 4f0b0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bc28 │ │ │ │ - ldr r3, [pc, #236] @ (4f260 ) │ │ │ │ + blx 4b340 │ │ │ │ + ldr r3, [pc, #232] @ (4f13c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4f1a0 │ │ │ │ + beq.n 4f07e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 4f1a0 │ │ │ │ + b.n 4f07e │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (4f264 ) │ │ │ │ + ldr r1, [pc, #216] @ (4f140 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (4f268 ) │ │ │ │ - ldr r3, [pc, #172] @ (4f250 ) │ │ │ │ + ldr r2, [pc, #196] @ (4f144 ) │ │ │ │ + ldr r3, [pc, #168] @ (4f12c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f1fa │ │ │ │ + bne.n 4f0d8 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (4f26c ) │ │ │ │ + ldr r1, [pc, #172] @ (4f148 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 4f19e │ │ │ │ - ldr r3, [pc, #156] @ (4f270 ) │ │ │ │ - ldr r1, [pc, #156] @ (4f274 ) │ │ │ │ + b.n 4f07c │ │ │ │ + ldr r3, [pc, #152] @ (4f14c ) │ │ │ │ + ldr r1, [pc, #156] @ (4f150 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 4f19e │ │ │ │ + b.n 4f07c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (4f278 ) │ │ │ │ - ldr r3, [pc, #100] @ (4f250 ) │ │ │ │ + ldr r2, [pc, #140] @ (4f154 ) │ │ │ │ + ldr r3, [pc, #100] @ (4f12c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4f246 │ │ │ │ + beq.n 4f124 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 4f232 │ │ │ │ + bne.n 4f110 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (4f27c ) │ │ │ │ + ldr r0, [pc, #112] @ (4f158 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (4f280 ) │ │ │ │ + ldr r1, [pc, #108] @ (4f15c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f19e │ │ │ │ - ldr r2, [pc, #80] @ (4f284 ) │ │ │ │ - ldr r3, [pc, #24] @ (4f250 ) │ │ │ │ + b.n 4f07c │ │ │ │ + ldr r2, [pc, #76] @ (4f160 ) │ │ │ │ + ldr r3, [pc, #24] @ (4f12c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f1fa │ │ │ │ + bne.n 4f0d8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #816 @ (adr r1, 4f588 ) │ │ │ │ + add r2, pc, #496 @ (adr r2, 4f324 ) │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r1, #27 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ movs r7, r3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #592 @ (adr r1, 4f4b8 ) │ │ │ │ + add r2, pc, #312 @ (adr r2, 4f27c ) │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ movs r7, r3 │ │ │ │ - add r1, pc, #792 @ (adr r1, 4f588 ) │ │ │ │ + add r2, pc, #592 @ (adr r2, 4f39c ) │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #88 @ (adr r2, 4f2d0 ) │ │ │ │ + add r2, pc, #944 @ (adr r2, 4f504 ) │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r4, r6, #28 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + add r0, pc, #256 @ (adr r0, 4f25c ) │ │ │ │ movs r6, r1 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + add r0, pc, #256 @ (adr r0, 4f260 ) │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r0, r5, #27 │ │ │ │ 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (4f380 ) │ │ │ │ + ldr r1, [pc, #224] @ (4f258 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (4f384 ) │ │ │ │ + ldr r2, [pc, #224] @ (4f25c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4f2fc │ │ │ │ - ldr r2, [pc, #212] @ (4f388 ) │ │ │ │ + cbz r0, 4f1d6 │ │ │ │ + ldr r2, [pc, #208] @ (4f260 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 4f2e4 │ │ │ │ + cbnz r0, 4f1be │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4abc8 │ │ │ │ - ldr r2, [pc, #196] @ (4f38c ) │ │ │ │ - ldr r3, [pc, #184] @ (4f384 ) │ │ │ │ + blx 4afe8 │ │ │ │ + ldr r2, [pc, #192] @ (4f264 ) │ │ │ │ + ldr r3, [pc, #184] @ (4f25c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f32e │ │ │ │ + bne.n 4f208 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4c99c │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (4f390 ) │ │ │ │ + ldr r1, [pc, #164] @ (4f268 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (4f394 ) │ │ │ │ - ldr r3, [pc, #132] @ (4f384 ) │ │ │ │ + ldr r2, [pc, #148] @ (4f26c ) │ │ │ │ + ldr r3, [pc, #128] @ (4f25c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f32e │ │ │ │ + bne.n 4f208 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4f332 │ │ │ │ - ldr r2, [pc, #124] @ (4f398 ) │ │ │ │ - ldr r3, [pc, #100] @ (4f384 ) │ │ │ │ + beq.n 4f20c │ │ │ │ + ldr r2, [pc, #120] @ (4f270 ) │ │ │ │ + ldr r3, [pc, #100] @ (4f25c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4f37a │ │ │ │ + beq.n 4f254 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (4f39c ) │ │ │ │ + ldr r0, [pc, #96] @ (4f274 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (4f3a0 ) │ │ │ │ + ldr r1, [pc, #92] @ (4f278 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f2fc │ │ │ │ + b.n 4f1d6 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (4f3a4 ) │ │ │ │ - ldr r3, [pc, #24] @ (4f384 ) │ │ │ │ + ldr r2, [pc, #56] @ (4f27c ) │ │ │ │ + ldr r3, [pc, #24] @ (4f25c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f32e │ │ │ │ + bne.n 4f208 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r3, #21 │ │ │ │ + lsrs r0, r0, #26 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r2, r6, #20 │ │ │ │ + lsrs r0, r3, #25 │ │ │ │ movs r7, r3 │ │ │ │ - add r1, pc, #440 @ (adr r1, 4f54c ) │ │ │ │ + add r2, pc, #336 @ (adr r2, 4f3bc ) │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r4, r7, #19 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r4, r0, #24 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r2, #18 │ │ │ │ + lsrs r0, r7, #22 │ │ │ │ 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] @ (4f43c ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (4f374 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (4f440 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (4f378 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (4f444 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4f434 │ │ │ │ - ldr r2, [pc, #112] @ (4f448 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 4f2f2 │ │ │ │ + ldr r2, [pc, #208] @ (4f37c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 4f41c │ │ │ │ + cbnz r0, 4f2da │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 4f3f2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (4f44c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 4f404 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (4f450 ) │ │ │ │ - ldr r3, [pc, #60] @ (4f444 ) │ │ │ │ + blx 4a968 │ │ │ │ + ldr r2, [pc, #192] @ (4f380 ) │ │ │ │ + ldr r3, [pc, #184] @ (4f378 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f438 │ │ │ │ + bne.n 4f324 │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (4f454 ) │ │ │ │ + ldr r1, [pc, #164] @ (4f384 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (4f388 ) │ │ │ │ + ldr r3, [pc, #128] @ (4f378 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4f324 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 4f404 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 4f328 │ │ │ │ + ldr r2, [pc, #120] @ (4f38c ) │ │ │ │ + ldr r3, [pc, #100] @ (4f378 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 4f370 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - lsrs r6, r7, #16 │ │ │ │ - movs r7, r3 │ │ │ │ - lsrs r2, r7, #16 │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (4f390 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (4f394 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 4f2f2 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (4f398 ) │ │ │ │ + ldr r3, [pc, #24] @ (4f378 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4f324 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + stmia r4!, {r2, r6} │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ + lsrs r4, r7, #20 │ │ │ │ + movs r7, r3 │ │ │ │ + add r1, pc, #656 @ (adr r1, 4f618 ) │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ movs r7, r3 │ │ │ │ - add r0, pc, #712 @ (adr r0, 4f720 ) │ │ │ │ + lsrs r0, r5, #19 │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ movs r6, r1 │ │ │ │ + lsrs r4, r3, #18 │ │ │ │ + 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (4f550 ) │ │ │ │ + ldr r1, [pc, #224] @ (4f490 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (4f554 ) │ │ │ │ + ldr r2, [pc, #224] @ (4f494 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4f4cc │ │ │ │ - ldr r2, [pc, #212] @ (4f558 ) │ │ │ │ + cbz r0, 4f40e │ │ │ │ + ldr r2, [pc, #208] @ (4f498 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 4f4b4 │ │ │ │ + cbnz r0, 4f3f6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a43c │ │ │ │ - ldr r2, [pc, #196] @ (4f55c ) │ │ │ │ - ldr r3, [pc, #184] @ (4f554 ) │ │ │ │ + blx 4c960 │ │ │ │ + ldr r2, [pc, #192] @ (4f49c ) │ │ │ │ + ldr r3, [pc, #184] @ (4f494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f4fe │ │ │ │ + bne.n 4f440 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (4f560 ) │ │ │ │ + ldr r1, [pc, #164] @ (4f4a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (4f564 ) │ │ │ │ - ldr r3, [pc, #132] @ (4f554 ) │ │ │ │ + ldr r2, [pc, #148] @ (4f4a4 ) │ │ │ │ + ldr r3, [pc, #128] @ (4f494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f4fe │ │ │ │ + bne.n 4f440 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4f502 │ │ │ │ - ldr r2, [pc, #124] @ (4f568 ) │ │ │ │ - ldr r3, [pc, #100] @ (4f554 ) │ │ │ │ + beq.n 4f444 │ │ │ │ + ldr r2, [pc, #120] @ (4f4a8 ) │ │ │ │ + ldr r3, [pc, #100] @ (4f494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4f54a │ │ │ │ + beq.n 4f48c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (4f56c ) │ │ │ │ + ldr r0, [pc, #96] @ (4f4ac ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (4f570 ) │ │ │ │ + ldr r1, [pc, #92] @ (4f4b0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f4cc │ │ │ │ + b.n 4f40e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (4f574 ) │ │ │ │ - ldr r3, [pc, #24] @ (4f554 ) │ │ │ │ + ldr r2, [pc, #56] @ (4f4b4 ) │ │ │ │ + ldr r3, [pc, #24] @ (4f494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f4fe │ │ │ │ + bne.n 4f440 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r3, r5} │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ movs r7, r3 │ │ │ │ - add r0, pc, #472 @ (adr r0, 4f73c ) │ │ │ │ + add r0, pc, #976 @ (adr r0, 4f874 ) │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r2, r5, #15 │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r0, #11 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (4f670 ) │ │ │ │ + ldr r1, [pc, #224] @ (4f5ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (4f674 ) │ │ │ │ + ldr r2, [pc, #224] @ (4f5b0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4f5ec │ │ │ │ - ldr r2, [pc, #212] @ (4f678 ) │ │ │ │ + cbz r0, 4f52a │ │ │ │ + ldr r2, [pc, #208] @ (4f5b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 4f5d4 │ │ │ │ + cbnz r0, 4f512 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c8c4 │ │ │ │ - ldr r2, [pc, #196] @ (4f67c ) │ │ │ │ - ldr r3, [pc, #184] @ (4f674 ) │ │ │ │ + blx 4a40c │ │ │ │ + ldr r2, [pc, #192] @ (4f5b8 ) │ │ │ │ + ldr r3, [pc, #184] @ (4f5b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f61e │ │ │ │ + bne.n 4f55c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (4f680 ) │ │ │ │ + ldr r1, [pc, #164] @ (4f5bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (4f684 ) │ │ │ │ - ldr r3, [pc, #132] @ (4f674 ) │ │ │ │ + ldr r2, [pc, #148] @ (4f5c0 ) │ │ │ │ + ldr r3, [pc, #128] @ (4f5b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f61e │ │ │ │ + bne.n 4f55c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4f622 │ │ │ │ - ldr r2, [pc, #124] @ (4f688 ) │ │ │ │ - ldr r3, [pc, #100] @ (4f674 ) │ │ │ │ + beq.n 4f560 │ │ │ │ + ldr r2, [pc, #120] @ (4f5c4 ) │ │ │ │ + ldr r3, [pc, #100] @ (4f5b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4f66a │ │ │ │ + beq.n 4f5a8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (4f68c ) │ │ │ │ + ldr r0, [pc, #96] @ (4f5c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (4f690 ) │ │ │ │ + ldr r1, [pc, #92] @ (4f5cc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f5ec │ │ │ │ + b.n 4f52a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (4f694 ) │ │ │ │ - ldr r3, [pc, #24] @ (4f674 ) │ │ │ │ + ldr r2, [pc, #56] @ (4f5d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (4f5b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f61e │ │ │ │ + bne.n 4f55c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r5, #9 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r3, r6} │ │ │ │ + stmia r2!, {r2, r3} │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r7, [sp, #792] @ 0x318 │ │ │ │ + add r0, pc, #288 @ (adr r0, 4f6e0 ) │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r6, r5, #7 │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #768] @ 0x300 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #768] @ 0x300 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r4, #6 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (4f790 ) │ │ │ │ + ldr r1, [pc, #224] @ (4f6c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (4f794 ) │ │ │ │ + ldr r2, [pc, #224] @ (4f6cc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4f70c │ │ │ │ - ldr r2, [pc, #212] @ (4f798 ) │ │ │ │ + cbz r0, 4f646 │ │ │ │ + ldr r2, [pc, #208] @ (4f6d0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 4f6f4 │ │ │ │ + cbnz r0, 4f62e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49eec │ │ │ │ - ldr r2, [pc, #196] @ (4f79c ) │ │ │ │ - ldr r3, [pc, #184] @ (4f794 ) │ │ │ │ + blx 4b2f8 │ │ │ │ + ldr r2, [pc, #192] @ (4f6d4 ) │ │ │ │ + ldr r3, [pc, #184] @ (4f6cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f73e │ │ │ │ + bne.n 4f678 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (4f7a0 ) │ │ │ │ + ldr r1, [pc, #164] @ (4f6d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (4f7a4 ) │ │ │ │ - ldr r3, [pc, #132] @ (4f794 ) │ │ │ │ + ldr r2, [pc, #148] @ (4f6dc ) │ │ │ │ + ldr r3, [pc, #128] @ (4f6cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f73e │ │ │ │ + bne.n 4f678 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4f742 │ │ │ │ - ldr r2, [pc, #124] @ (4f7a8 ) │ │ │ │ - ldr r3, [pc, #100] @ (4f794 ) │ │ │ │ + beq.n 4f67c │ │ │ │ + ldr r2, [pc, #120] @ (4f6e0 ) │ │ │ │ + ldr r3, [pc, #100] @ (4f6cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4f78a │ │ │ │ + beq.n 4f6c4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (4f7ac ) │ │ │ │ + ldr r0, [pc, #96] @ (4f6e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (4f7b0 ) │ │ │ │ + ldr r1, [pc, #92] @ (4f6e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f70c │ │ │ │ + b.n 4f646 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (4f7b4 ) │ │ │ │ - ldr r3, [pc, #24] @ (4f794 ) │ │ │ │ + ldr r2, [pc, #56] @ (4f6ec ) │ │ │ │ + ldr r3, [pc, #24] @ (4f6cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f73e │ │ │ │ + bne.n 4f678 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r1, #5 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + stmia r0!, {r4, r5, r6, r7} │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r2, r4, #4 │ │ │ │ + lsrs r0, r5, #7 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r4, r5, #3 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ movs r7, r3 │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + ldr r2, [sp, #656] @ 0x290 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + ldr r2, [sp, #656] @ 0x290 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r0, #2 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (4f8b0 ) │ │ │ │ + ldr r1, [pc, #224] @ (4f7e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (4f8b4 ) │ │ │ │ + ldr r2, [pc, #224] @ (4f7e8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4f82c │ │ │ │ - ldr r2, [pc, #212] @ (4f8b8 ) │ │ │ │ + cbz r0, 4f762 │ │ │ │ + ldr r2, [pc, #208] @ (4f7ec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 4f814 │ │ │ │ + cbnz r0, 4f74a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ab40 │ │ │ │ - ldr r2, [pc, #196] @ (4f8bc ) │ │ │ │ - ldr r3, [pc, #184] @ (4f8b4 ) │ │ │ │ + blx 4c714 │ │ │ │ + ldr r2, [pc, #192] @ (4f7f0 ) │ │ │ │ + ldr r3, [pc, #184] @ (4f7e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f85e │ │ │ │ + bne.n 4f794 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (4f8c0 ) │ │ │ │ + ldr r1, [pc, #164] @ (4f7f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (4f8c4 ) │ │ │ │ - ldr r3, [pc, #132] @ (4f8b4 ) │ │ │ │ + ldr r2, [pc, #148] @ (4f7f8 ) │ │ │ │ + ldr r3, [pc, #128] @ (4f7e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f85e │ │ │ │ + bne.n 4f794 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4f862 │ │ │ │ - ldr r2, [pc, #124] @ (4f8c8 ) │ │ │ │ - ldr r3, [pc, #100] @ (4f8b4 ) │ │ │ │ + beq.n 4f798 │ │ │ │ + ldr r2, [pc, #120] @ (4f7fc ) │ │ │ │ + ldr r3, [pc, #100] @ (4f7e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4f8aa │ │ │ │ + beq.n 4f7e0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (4f8cc ) │ │ │ │ + ldr r0, [pc, #96] @ (4f800 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (4f8d0 ) │ │ │ │ + ldr r1, [pc, #92] @ (4f804 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f82c │ │ │ │ + b.n 4f762 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (4f8d4 ) │ │ │ │ - ldr r3, [pc, #24] @ (4f8b4 ) │ │ │ │ + ldr r2, [pc, #56] @ (4f808 ) │ │ │ │ + ldr r3, [pc, #24] @ (4f7e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f85e │ │ │ │ + bne.n 4f794 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ite eq │ │ │ │ - moveq r7, r3 │ │ │ │ - lsrne r2, r0, #32 │ │ │ │ + ite le │ │ │ │ + movle r7, r3 │ │ │ │ + lsrgt r4, r1, #3 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r6, [sp, #392] @ 0x188 │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r6, r5, #30 │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r1, [sp, #544] @ 0x220 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r1, [sp, #544] @ 0x220 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r2, r4, #29 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ movs r7, 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, #316] @ 4fa24 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (4fa28 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #300] @ (4fa2c ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (4fa30 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #224] @ (4f900 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (4f904 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbz r0, 4f976 │ │ │ │ - ldr r6, [pc, #280] @ (4fa34 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #204] @ 0xcc │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 4f95e │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - 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, 4f87e │ │ │ │ + ldr r2, [pc, #208] @ (4f908 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 4f990 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4f9aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4acd4 │ │ │ │ - ldr r3, [pc, #236] @ (4fa38 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 4f978 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 4f978 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (4fa3c ) │ │ │ │ + cbnz r0, 4f866 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49a3c │ │ │ │ + ldr r2, [pc, #192] @ (4f90c ) │ │ │ │ + ldr r3, [pc, #184] @ (4f904 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4f8b0 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (4f910 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (4f914 ) │ │ │ │ + ldr r3, [pc, #128] @ (4f904 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4f8b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (4fa40 ) │ │ │ │ - ldr r3, [pc, #172] @ (4fa28 ) │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 4f8b4 │ │ │ │ + ldr r2, [pc, #120] @ (4f918 ) │ │ │ │ + ldr r3, [pc, #100] @ (4f904 ) │ │ │ │ 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 4f9d2 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + beq.n 4f8fc │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (4f91c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (4f920 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 4f87e │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (4f924 ) │ │ │ │ + ldr r3, [pc, #24] @ (4f904 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4f8b0 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x00b8 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r0, r6, #30 │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r6, [sp, #272] @ 0x110 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r7, #29 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r2, #28 │ │ │ │ + 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 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (4fa1c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (4fa20 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 4f99a │ │ │ │ + ldr r2, [pc, #208] @ (4fa24 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 4f982 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a83c │ │ │ │ + ldr r2, [pc, #192] @ (4fa28 ) │ │ │ │ + ldr r3, [pc, #184] @ (4fa20 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4f9cc │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (4fa44 ) │ │ │ │ + ldr r1, [pc, #164] @ (4fa2c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 4f976 │ │ │ │ - ldr r3, [pc, #156] @ (4fa48 ) │ │ │ │ - ldr r1, [pc, #156] @ (4fa4c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 4f976 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (4fa50 ) │ │ │ │ - ldr r3, [pc, #100] @ (4fa28 ) │ │ │ │ + ldr r2, [pc, #148] @ (4fa30 ) │ │ │ │ + ldr r3, [pc, #128] @ (4fa20 ) │ │ │ │ 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 4fa1e │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + bne.n 4f9cc │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 4fa0a │ │ │ │ + beq.n 4f9d0 │ │ │ │ + ldr r2, [pc, #120] @ (4fa34 ) │ │ │ │ + ldr r3, [pc, #100] @ (4fa20 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 4fa18 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (4fa54 ) │ │ │ │ + ldr r0, [pc, #96] @ (4fa38 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (4fa58 ) │ │ │ │ + ldr r1, [pc, #92] @ (4fa3c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 4f976 │ │ │ │ - ldr r2, [pc, #80] @ (4fa5c ) │ │ │ │ - ldr r3, [pc, #24] @ (4fa28 ) │ │ │ │ + b.n 4f99a │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (4fa40 ) │ │ │ │ + ldr r3, [pc, #24] @ (4fa20 ) │ │ │ │ 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 4f9d2 │ │ │ │ + bne.n 4f9cc │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r1, #28 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ - movs r6, r1 │ │ │ │ - lsls r2, r6, #27 │ │ │ │ + pop {r2, r3, r4, r7, pc} │ │ │ │ movs r7, r3 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + lsls r4, r2, #26 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r5, [sp, #608] @ 0x260 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r0, r0, #26 │ │ │ │ + lsls r6, r3, #25 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ - movs r6, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ - movs r6, r1 │ │ │ │ - lsls r2, r7, #24 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ movs r7, r3 │ │ │ │ - str r7, [sp, #280] @ 0x118 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ movs r6, r1 │ │ │ │ - str r7, [sp, #280] @ 0x118 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r6, r5, #23 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ movs r7, 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, #316] @ 4fbac │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (4fbb0 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #300] @ (4fbb4 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (4fbb8 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #220] @ (4fb34 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #220] @ (4fb38 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbz r0, 4fafe │ │ │ │ - ldr r6, [pc, #280] @ (4fbbc ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #200] @ 0xc8 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 4fae6 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #216] @ (4fb3c ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 4fac8 │ │ │ │ + ldr r2, [pc, #204] @ (4fb40 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #268] @ 0x10c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 4fb18 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4fb32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ad34 │ │ │ │ - ldr r3, [pc, #236] @ (4fbc0 ) │ │ │ │ + cbnz r0, 4fab0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a604 │ │ │ │ + ldr r3, [pc, #188] @ (4fb44 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4fb00 │ │ │ │ + beq.n 4fa98 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 4fb00 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (4fbc4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (4fbc8 ) │ │ │ │ - ldr r3, [pc, #172] @ (4fbb0 ) │ │ │ │ + ldr r2, [pc, #172] @ (4fb48 ) │ │ │ │ + ldr r3, [pc, #156] @ (4fb38 ) │ │ │ │ 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 4fb5a │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 4fae4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (4fbcc ) │ │ │ │ + ldr r1, [pc, #152] @ (4fb4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 4fafe │ │ │ │ - ldr r3, [pc, #156] @ (4fbd0 ) │ │ │ │ - ldr r1, [pc, #156] @ (4fbd4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 4fafe │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 4fa98 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (4fbd8 ) │ │ │ │ - ldr r3, [pc, #100] @ (4fbb0 ) │ │ │ │ + ldr r2, [pc, #124] @ (4fb50 ) │ │ │ │ + ldr r3, [pc, #100] @ (4fb38 ) │ │ │ │ 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 4fba6 │ │ │ │ + beq.n 4fb30 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 4fb92 │ │ │ │ + bne.n 4fb1c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (4fbdc ) │ │ │ │ + ldr r0, [pc, #96] @ (4fb54 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (4fbe0 ) │ │ │ │ + ldr r1, [pc, #92] @ (4fb58 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 4fafe │ │ │ │ - ldr r2, [pc, #80] @ (4fbe4 ) │ │ │ │ - ldr r3, [pc, #24] @ (4fbb0 ) │ │ │ │ + b.n 4fac8 │ │ │ │ + ldr r2, [pc, #60] @ (4fb5c ) │ │ │ │ + ldr r3, [pc, #24] @ (4fb38 ) │ │ │ │ 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 4fb5a │ │ │ │ + bne.n 4fae4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ - movs r6, r1 │ │ │ │ - lsls r2, r5, #21 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ movs r7, r3 │ │ │ │ - pop {r1, r2, r6} │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ - movs r6, r1 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ + lsls r0, r4, #21 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r4, [sp, #872] @ 0x368 │ │ │ │ movs r6, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ - movs r6, r1 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ movs r7, r3 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + str r6, [sp, #208] @ 0xd0 │ │ │ │ movs r6, r1 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + str r6, [sp, #208] @ 0xd0 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ 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, #316] @ 4fd34 │ │ │ │ + ldr.w ip, [pc, #316] @ 4fcac │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (4fd38 ) │ │ │ │ + ldr r6, [pc, #312] @ (4fcb0 ) │ │ │ │ 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, #300] @ (4fd3c ) │ │ │ │ + ldr r1, [pc, #300] @ (4fcb4 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (4fd40 ) │ │ │ │ + ldr r5, [pc, #300] @ (4fcb8 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 4fc86 │ │ │ │ - ldr r6, [pc, #280] @ (4fd44 ) │ │ │ │ + cbz r0, 4fbfe │ │ │ │ + ldr r6, [pc, #280] @ (4fcbc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #196] @ 0xc4 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 4fc6e │ │ │ │ + cbnz r0, 4fbe6 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 4fca0 │ │ │ │ + cbnz r0, 4fc18 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4fcba │ │ │ │ + beq.n 4fc32 │ │ │ │ mov r0, r4 │ │ │ │ blx 4bc04 │ │ │ │ - ldr r3, [pc, #236] @ (4fd48 ) │ │ │ │ + ldr r3, [pc, #236] @ (4fcc0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4fc88 │ │ │ │ + beq.n 4fc00 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 4fc88 │ │ │ │ + b.n 4fc00 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (4fd4c ) │ │ │ │ + ldr r1, [pc, #216] @ (4fcc4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (4fd50 ) │ │ │ │ - ldr r3, [pc, #172] @ (4fd38 ) │ │ │ │ + ldr r2, [pc, #196] @ (4fcc8 ) │ │ │ │ + ldr r3, [pc, #172] @ (4fcb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fce2 │ │ │ │ + bne.n 4fc5a │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (4fd54 ) │ │ │ │ + ldr r1, [pc, #176] @ (4fccc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 4fc86 │ │ │ │ - ldr r3, [pc, #156] @ (4fd58 ) │ │ │ │ - ldr r1, [pc, #156] @ (4fd5c ) │ │ │ │ + b.n 4fbfe │ │ │ │ + ldr r3, [pc, #156] @ (4fcd0 ) │ │ │ │ + ldr r1, [pc, #156] @ (4fcd4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 4fc86 │ │ │ │ + b.n 4fbfe │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (4fd60 ) │ │ │ │ - ldr r3, [pc, #100] @ (4fd38 ) │ │ │ │ + ldr r2, [pc, #144] @ (4fcd8 ) │ │ │ │ + ldr r3, [pc, #100] @ (4fcb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4fd2e │ │ │ │ + beq.n 4fca6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 4fd1a │ │ │ │ + bne.n 4fc92 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (4fd64 ) │ │ │ │ + ldr r0, [pc, #112] @ (4fcdc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (4fd68 ) │ │ │ │ + ldr r1, [pc, #108] @ (4fce0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 4fc86 │ │ │ │ - ldr r2, [pc, #80] @ (4fd6c ) │ │ │ │ - ldr r3, [pc, #24] @ (4fd38 ) │ │ │ │ + b.n 4fbfe │ │ │ │ + ldr r2, [pc, #80] @ (4fce4 ) │ │ │ │ + ldr r3, [pc, #24] @ (4fcb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fce2 │ │ │ │ + bne.n 4fc5a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r7, #15 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ movs r7, r3 │ │ │ │ - hlt 0x003e │ │ │ │ + cbnz r6, 4fd10 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #624] @ 0x270 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r5, [sp, #856] @ 0x358 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [sp, #216] @ 0xd8 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ movs r6, r1 │ │ │ │ - str r4, [sp, #216] @ 0xd8 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r6, r3, #11 │ │ │ │ + lsls r6, r4, #13 │ │ │ │ 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 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (4fe68 ) │ │ │ │ + ldr r2, [pc, #128] @ (4fd7c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (4fe6c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (4fd80 ) │ │ │ │ + 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, 4fde4 │ │ │ │ - ldr r2, [pc, #212] @ (4fe70 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (4fd84 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 4fd74 │ │ │ │ + ldr r2, [pc, #112] @ (4fd88 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ + ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 4fdcc │ │ │ │ + cbnz r0, 4fd5c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ad4c │ │ │ │ - ldr r2, [pc, #196] @ (4fe74 ) │ │ │ │ - ldr r3, [pc, #184] @ (4fe6c ) │ │ │ │ + cbz r0, 4fd32 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (4fd8c ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 4fd44 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (4fd90 ) │ │ │ │ + ldr r3, [pc, #60] @ (4fd84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fe16 │ │ │ │ + bne.n 4fd78 │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (4fe78 ) │ │ │ │ + ldr r1, [pc, #52] @ (4fd94 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (4fe7c ) │ │ │ │ - ldr r3, [pc, #132] @ (4fe6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4fe16 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 4fe1a │ │ │ │ - ldr r2, [pc, #124] @ (4fe80 ) │ │ │ │ - ldr r3, [pc, #100] @ (4fe6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 4fe62 │ │ │ │ + b.n 4fd44 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (4fe84 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (4fe88 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 4fde4 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (4fe8c ) │ │ │ │ - ldr r3, [pc, #24] @ (4fe6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4fe16 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 4fe88 │ │ │ │ - movs r7, r3 │ │ │ │ - lsls r2, r1, #9 │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ - movs r6, r1 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + cbnz r4, 4fdc0 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r6, r6, #7 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #10 │ │ │ │ movs r7, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r6, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r2, r5, #6 │ │ │ │ - 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (4ff88 ) │ │ │ │ + ldr r1, [pc, #228] @ (4fe90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (4ff8c ) │ │ │ │ + ldr r2, [pc, #228] @ (4fe94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 4ff04 │ │ │ │ - ldr r2, [pc, #212] @ (4ff90 ) │ │ │ │ + cbz r0, 4fe0c │ │ │ │ + ldr r2, [pc, #212] @ (4fe98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 4feec │ │ │ │ + cbnz r0, 4fdf4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b100 │ │ │ │ - ldr r2, [pc, #196] @ (4ff94 ) │ │ │ │ - ldr r3, [pc, #184] @ (4ff8c ) │ │ │ │ + blx 4a734 │ │ │ │ + ldr r2, [pc, #196] @ (4fe9c ) │ │ │ │ + ldr r3, [pc, #184] @ (4fe94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ff36 │ │ │ │ + bne.n 4fe3e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (4ff98 ) │ │ │ │ + ldr r1, [pc, #168] @ (4fea0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (4ff9c ) │ │ │ │ - ldr r3, [pc, #132] @ (4ff8c ) │ │ │ │ + ldr r2, [pc, #148] @ (4fea4 ) │ │ │ │ + ldr r3, [pc, #132] @ (4fe94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ff36 │ │ │ │ + bne.n 4fe3e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4ff3a │ │ │ │ - ldr r2, [pc, #124] @ (4ffa0 ) │ │ │ │ - ldr r3, [pc, #100] @ (4ff8c ) │ │ │ │ + beq.n 4fe42 │ │ │ │ + ldr r2, [pc, #124] @ (4fea8 ) │ │ │ │ + ldr r3, [pc, #100] @ (4fe94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4ff82 │ │ │ │ + beq.n 4fe8a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (4ffa4 ) │ │ │ │ + ldr r0, [pc, #96] @ (4feac ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (4ffa8 ) │ │ │ │ + ldr r1, [pc, #92] @ (4feb0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 4ff04 │ │ │ │ + b.n 4fe0c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (4ffac ) │ │ │ │ - ldr r3, [pc, #24] @ (4ff8c ) │ │ │ │ + ldr r2, [pc, #60] @ (4feb4 ) │ │ │ │ + ldr r3, [pc, #24] @ (4fe94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ff36 │ │ │ │ + bne.n 4fe3e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r2, #5 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb834 │ │ │ │ + cbnz r4, 4fea6 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r2, r4, #8 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r4, r5, #7 │ │ │ │ movs r7, r3 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ movs r7, r3 │ │ │ │ - str r1, [sp, #920] @ 0x398 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ movs r6, r1 │ │ │ │ - str r1, [sp, #920] @ 0x398 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ movs r7, 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, #316] @ 500fc │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (50100 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #300] @ (50104 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (50108 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #228] @ (4ffb0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (4ffb4 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbz r0, 5004e │ │ │ │ - ldr r6, [pc, #280] @ (5010c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #188] @ 0xbc │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 50036 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - 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, 4ff2c │ │ │ │ + ldr r2, [pc, #212] @ (4ffb8 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 50068 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 50082 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4bb38 │ │ │ │ - ldr r3, [pc, #236] @ (50110 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 50050 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 50050 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (50114 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (50118 ) │ │ │ │ - ldr r3, [pc, #172] @ (50100 ) │ │ │ │ + cbnz r0, 4ff14 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49e20 │ │ │ │ + ldr r2, [pc, #196] @ (4ffbc ) │ │ │ │ + ldr r3, [pc, #184] @ (4ffb4 ) │ │ │ │ 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 500aa │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 4ff5e │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (5011c ) │ │ │ │ + ldr r1, [pc, #168] @ (4ffc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5004e │ │ │ │ - ldr r3, [pc, #156] @ (50120 ) │ │ │ │ - ldr r1, [pc, #156] @ (50124 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 5004e │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (50128 ) │ │ │ │ - ldr r3, [pc, #100] @ (50100 ) │ │ │ │ + ldr r2, [pc, #148] @ (4ffc4 ) │ │ │ │ + ldr r3, [pc, #132] @ (4ffb4 ) │ │ │ │ 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 500f6 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + bne.n 4ff5e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 500e2 │ │ │ │ + beq.n 4ff62 │ │ │ │ + ldr r2, [pc, #124] @ (4ffc8 ) │ │ │ │ + ldr r3, [pc, #100] @ (4ffb4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 4ffaa │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (5012c ) │ │ │ │ + ldr r0, [pc, #96] @ (4ffcc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (50130 ) │ │ │ │ + ldr r1, [pc, #92] @ (4ffd0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5004e │ │ │ │ - ldr r2, [pc, #80] @ (50134 ) │ │ │ │ - ldr r3, [pc, #24] @ (50100 ) │ │ │ │ + b.n 4ff2c │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (4ffd4 ) │ │ │ │ + ldr r3, [pc, #24] @ (4ffb4 ) │ │ │ │ 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 500aa │ │ │ │ + bne.n 4ff5e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - movs r4, r6 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ - movs r6, r1 │ │ │ │ - movs r2, r3 │ │ │ │ + @ instruction: 0xb80c │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - movs r6, r1 │ │ │ │ - vshr.u32 d0, d14, #24 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ - movs r6, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ movs r6, r1 │ │ │ │ - vqadd.u32 d16, d2, d14 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + movs r7, r3 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ + movs r7, r3 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ movs r6, r1 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ movs r6, r1 │ │ │ │ - vqadd.u16 d0, d6, d14 │ │ │ │ + lsls r2, r4, #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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (50230 ) │ │ │ │ + ldr r1, [pc, #228] @ (500d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (50234 ) │ │ │ │ + ldr r2, [pc, #228] @ (500d4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 501ac │ │ │ │ - ldr r2, [pc, #212] @ (50238 ) │ │ │ │ + cbz r0, 5004c │ │ │ │ + ldr r2, [pc, #212] @ (500d8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 50194 │ │ │ │ + cbnz r0, 50034 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c654 │ │ │ │ - ldr r2, [pc, #196] @ (5023c ) │ │ │ │ - ldr r3, [pc, #184] @ (50234 ) │ │ │ │ + blx 4ae40 │ │ │ │ + ldr r2, [pc, #196] @ (500dc ) │ │ │ │ + ldr r3, [pc, #184] @ (500d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 501de │ │ │ │ + bne.n 5007e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (50240 ) │ │ │ │ + ldr r1, [pc, #168] @ (500e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (50244 ) │ │ │ │ - ldr r3, [pc, #132] @ (50234 ) │ │ │ │ + ldr r2, [pc, #148] @ (500e4 ) │ │ │ │ + ldr r3, [pc, #132] @ (500d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 501de │ │ │ │ + bne.n 5007e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 501e2 │ │ │ │ - ldr r2, [pc, #124] @ (50248 ) │ │ │ │ - ldr r3, [pc, #100] @ (50234 ) │ │ │ │ + beq.n 50082 │ │ │ │ + ldr r2, [pc, #124] @ (500e8 ) │ │ │ │ + ldr r3, [pc, #100] @ (500d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5022a │ │ │ │ + beq.n 500ca │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5024c ) │ │ │ │ + ldr r0, [pc, #96] @ (500ec ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (50250 ) │ │ │ │ + ldr r1, [pc, #92] @ (500f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 501ac │ │ │ │ + b.n 5004c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (50254 ) │ │ │ │ - ldr r3, [pc, #24] @ (50234 ) │ │ │ │ + ldr r2, [pc, #60] @ (500f4 ) │ │ │ │ + ldr r3, [pc, #24] @ (500d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 501de │ │ │ │ + bne.n 5007e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - mcr2 0, 5, r0, cr12, cr14, {0} │ │ │ │ + movs r4, r1 │ │ │ │ + movs r7, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r7, lr} │ │ │ │ + @ instruction: 0xb6ec │ │ │ │ movs r7, r3 │ │ │ │ - mcr2 0, 4, r0, cr2, cr14, {0} │ │ │ │ - ldr r3, [sp, #856] @ 0x358 │ │ │ │ + vshr.u32 d16, d14, #30 │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ movs r6, r1 │ │ │ │ - mcr2 0, 2, r0, cr12, cr14, {0} │ │ │ │ - mcr2 0, 1, r0, cr14, cr14, {0} │ │ │ │ - ldrh r6, [r7, #56] @ 0x38 │ │ │ │ + vshr.u32 d0, d14, #20 │ │ │ │ + vshr.u8 d0, d14, #2 │ │ │ │ + str r0, [sp, #632] @ 0x278 │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r6, [r7, #56] @ 0x38 │ │ │ │ + str r0, [sp, #632] @ 0x278 │ │ │ │ movs r6, r1 │ │ │ │ - stc2l 0, cr0, [r2, #120]! @ 0x78 │ │ │ │ + vqadd.u8 d16, d2, d14 │ │ │ │ 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, #228] @ (50350 ) │ │ │ │ + ldr r1, [pc, #228] @ (501f0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (50354 ) │ │ │ │ + ldr r2, [pc, #228] @ (501f4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 502cc │ │ │ │ - ldr r2, [pc, #212] @ (50358 ) │ │ │ │ + cbz r0, 5016c │ │ │ │ + ldr r2, [pc, #212] @ (501f8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 502b4 │ │ │ │ + cbnz r0, 50154 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4be64 │ │ │ │ - ldr r2, [pc, #196] @ (5035c ) │ │ │ │ - ldr r3, [pc, #184] @ (50354 ) │ │ │ │ + blx 4b5ac │ │ │ │ + ldr r2, [pc, #196] @ (501fc ) │ │ │ │ + ldr r3, [pc, #184] @ (501f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 502fe │ │ │ │ + bne.n 5019e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (50360 ) │ │ │ │ + ldr r1, [pc, #168] @ (50200 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (50364 ) │ │ │ │ - ldr r3, [pc, #132] @ (50354 ) │ │ │ │ + ldr r2, [pc, #148] @ (50204 ) │ │ │ │ + ldr r3, [pc, #132] @ (501f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 502fe │ │ │ │ + bne.n 5019e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 50302 │ │ │ │ - ldr r2, [pc, #124] @ (50368 ) │ │ │ │ - ldr r3, [pc, #100] @ (50354 ) │ │ │ │ + beq.n 501a2 │ │ │ │ + ldr r2, [pc, #124] @ (50208 ) │ │ │ │ + ldr r3, [pc, #100] @ (501f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5034a │ │ │ │ + beq.n 501ea │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5036c ) │ │ │ │ + ldr r0, [pc, #96] @ (5020c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (50370 ) │ │ │ │ + ldr r1, [pc, #92] @ (50210 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 502cc │ │ │ │ + b.n 5016c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (50374 ) │ │ │ │ - ldr r3, [pc, #24] @ (50354 ) │ │ │ │ + ldr r2, [pc, #60] @ (50214 ) │ │ │ │ + ldr r3, [pc, #24] @ (501f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 502fe │ │ │ │ + bne.n 5019e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stc2 0, cr0, [ip, #120] @ 0x78 │ │ │ │ + mcr2 0, 7, r0, cr12, cr14, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r2, r3, r6, r7, lr} │ │ │ │ movs r7, r3 │ │ │ │ - stc2l 0, cr0, [r2, #-120]! @ 0xffffff88 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + mcr2 0, 6, r0, cr2, cr14, {0} │ │ │ │ + ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ movs r6, r1 │ │ │ │ - stc2 0, cr0, [ip, #-120]! @ 0xffffff88 │ │ │ │ - stc2 0, cr0, [lr, #-120] @ 0xffffff88 │ │ │ │ - ldrh r6, [r3, #48] @ 0x30 │ │ │ │ + mcr2 0, 4, r0, cr12, cr14, {0} │ │ │ │ + mcr2 0, 3, r0, cr14, cr14, {0} │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r6, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ movs r6, r1 │ │ │ │ - stc2l 0, cr0, [r2], {30} │ │ │ │ + mcr2 0, 1, r0, cr2, cr14, {0} │ │ │ │ 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, #228] @ (50470 ) │ │ │ │ + ldr r1, [pc, #228] @ (50310 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (50474 ) │ │ │ │ + ldr r2, [pc, #228] @ (50314 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 503ec │ │ │ │ - ldr r2, [pc, #212] @ (50478 ) │ │ │ │ + cbz r0, 5028c │ │ │ │ + ldr r2, [pc, #212] @ (50318 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 503d4 │ │ │ │ + cbnz r0, 50274 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49e80 │ │ │ │ - ldr r2, [pc, #196] @ (5047c ) │ │ │ │ - ldr r3, [pc, #184] @ (50474 ) │ │ │ │ + blx 4a568 │ │ │ │ + ldr r2, [pc, #196] @ (5031c ) │ │ │ │ + ldr r3, [pc, #184] @ (50314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5041e │ │ │ │ + bne.n 502be │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (50480 ) │ │ │ │ + ldr r1, [pc, #168] @ (50320 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (50484 ) │ │ │ │ - ldr r3, [pc, #132] @ (50474 ) │ │ │ │ + ldr r2, [pc, #148] @ (50324 ) │ │ │ │ + ldr r3, [pc, #132] @ (50314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5041e │ │ │ │ + bne.n 502be │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 50422 │ │ │ │ - ldr r2, [pc, #124] @ (50488 ) │ │ │ │ - ldr r3, [pc, #100] @ (50474 ) │ │ │ │ + beq.n 502c2 │ │ │ │ + ldr r2, [pc, #124] @ (50328 ) │ │ │ │ + ldr r3, [pc, #100] @ (50314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5046a │ │ │ │ + beq.n 5030a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5048c ) │ │ │ │ + ldr r0, [pc, #96] @ (5032c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (50490 ) │ │ │ │ + ldr r1, [pc, #92] @ (50330 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 503ec │ │ │ │ + b.n 5028c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (50494 ) │ │ │ │ - ldr r3, [pc, #24] @ (50474 ) │ │ │ │ + ldr r2, [pc, #60] @ (50334 ) │ │ │ │ + ldr r3, [pc, #24] @ (50314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5041e │ │ │ │ + bne.n 502be │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stc2l 0, cr0, [ip], #-120 @ 0xffffff88 │ │ │ │ + stc2l 0, cr0, [ip, #120] @ 0x78 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 504ce │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ movs r7, r3 │ │ │ │ - mcrr2 0, 1, r0, r2, cr14 │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ + stc2 0, cr0, [r2, #120]! @ 0x78 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ movs r6, r1 │ │ │ │ - stc2 0, cr0, [ip], {30} │ │ │ │ - @ instruction: 0xfbee001e │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + stc2l 0, cr0, [ip, #-120]! @ 0xffffff88 │ │ │ │ + stc2l 0, cr0, [lr, #-120] @ 0xffffff88 │ │ │ │ + ldrh r6, [r3, #50] @ 0x32 │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r3, #50] @ 0x32 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xfba2001e │ │ │ │ + stc2 0, cr0, [r2, #-120] @ 0xffffff88 │ │ │ │ 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, #228] @ (50590 ) │ │ │ │ + ldr r2, [pc, #128] @ (503cc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (50594 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (503d0 ) │ │ │ │ + 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, 5050c │ │ │ │ - ldr r2, [pc, #212] @ (50598 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (503d4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 503c4 │ │ │ │ + ldr r2, [pc, #112] @ (503d8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 504f4 │ │ │ │ + cbnz r0, 503ac │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a9f8 │ │ │ │ - ldr r2, [pc, #196] @ (5059c ) │ │ │ │ - ldr r3, [pc, #184] @ (50594 ) │ │ │ │ + cbz r0, 50382 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (503dc ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 50394 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (503e0 ) │ │ │ │ + ldr r3, [pc, #60] @ (503d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5053e │ │ │ │ + bne.n 503c8 │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (505a0 ) │ │ │ │ + ldr r1, [pc, #52] @ (503e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (505a4 ) │ │ │ │ - ldr r3, [pc, #132] @ (50594 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5053e │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 50542 │ │ │ │ - ldr r2, [pc, #124] @ (505a8 ) │ │ │ │ - ldr r3, [pc, #100] @ (50594 ) │ │ │ │ + b.n 50394 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + stc2 0, cr0, [lr], #120 @ 0x78 │ │ │ │ + stc2 0, cr0, [sl], #120 @ 0x78 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, 5043c │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + stc2l 0, cr0, [r4], #-120 @ 0xffffff88 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ + movs r6, 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] @ (5047c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (50480 ) │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (50484 ) │ │ │ │ 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 5058a │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (505ac ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (505b0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 50474 │ │ │ │ + ldr r2, [pc, #112] @ (50488 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 5045c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 50432 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5050c │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (505b4 ) │ │ │ │ - ldr r3, [pc, #24] @ (50594 ) │ │ │ │ + ldr r3, [pc, #88] @ (5048c ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 50444 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (50490 ) │ │ │ │ + ldr r3, [pc, #60] @ (50484 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5053e │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - smlsdx r0, ip, lr, r0 │ │ │ │ + bne.n 50478 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (50494 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 50444 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xfbfe001e │ │ │ │ + @ instruction: 0xfbfa001e │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r4, r5 │ │ │ │ + uxtb r4, r2 │ │ │ │ movs r7, r3 │ │ │ │ - smladx r0, r2, lr, r0 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ - movs r6, r1 │ │ │ │ - @ instruction: 0xfaec001e │ │ │ │ - @ instruction: 0xface001e │ │ │ │ - ldrh r6, [r3, #30] │ │ │ │ - movs r6, r1 │ │ │ │ - ldrh r6, [r3, #30] │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfbb4001e │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xfa82001e │ │ │ │ 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, #316] @ 50704 │ │ │ │ + ldr.w ip, [pc, #316] @ 505e4 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (50708 ) │ │ │ │ + ldr r6, [pc, #312] @ (505e8 ) │ │ │ │ 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, #300] @ (5070c ) │ │ │ │ + ldr r1, [pc, #300] @ (505ec ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (50710 ) │ │ │ │ + ldr r5, [pc, #300] @ (505f0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 50656 │ │ │ │ - ldr r6, [pc, #280] @ (50714 ) │ │ │ │ + cbz r0, 50536 │ │ │ │ + ldr r6, [pc, #280] @ (505f4 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 5063e │ │ │ │ + cbnz r0, 5051e │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 50670 │ │ │ │ + cbnz r0, 50550 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5068a │ │ │ │ + beq.n 5056a │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a324 │ │ │ │ - ldr r3, [pc, #236] @ (50718 ) │ │ │ │ + blx 4c588 │ │ │ │ + ldr r3, [pc, #236] @ (505f8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 50658 │ │ │ │ + beq.n 50538 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 50658 │ │ │ │ + b.n 50538 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5071c ) │ │ │ │ + ldr r1, [pc, #216] @ (505fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (50720 ) │ │ │ │ - ldr r3, [pc, #172] @ (50708 ) │ │ │ │ + ldr r2, [pc, #196] @ (50600 ) │ │ │ │ + ldr r3, [pc, #172] @ (505e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 506b2 │ │ │ │ + bne.n 50592 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (50724 ) │ │ │ │ + ldr r1, [pc, #176] @ (50604 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 50656 │ │ │ │ - ldr r3, [pc, #156] @ (50728 ) │ │ │ │ - ldr r1, [pc, #156] @ (5072c ) │ │ │ │ + b.n 50536 │ │ │ │ + ldr r3, [pc, #156] @ (50608 ) │ │ │ │ + ldr r1, [pc, #156] @ (5060c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 50656 │ │ │ │ + b.n 50536 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (50730 ) │ │ │ │ - ldr r3, [pc, #100] @ (50708 ) │ │ │ │ + ldr r2, [pc, #144] @ (50610 ) │ │ │ │ + ldr r3, [pc, #100] @ (505e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 506fe │ │ │ │ + beq.n 505de │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 506ea │ │ │ │ + bne.n 505ca │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (50734 ) │ │ │ │ + ldr r0, [pc, #112] @ (50614 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (50738 ) │ │ │ │ + ldr r1, [pc, #108] @ (50618 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 50656 │ │ │ │ - ldr r2, [pc, #80] @ (5073c ) │ │ │ │ - ldr r3, [pc, #24] @ (50708 ) │ │ │ │ + b.n 50536 │ │ │ │ + ldr r2, [pc, #80] @ (5061c ) │ │ │ │ + ldr r3, [pc, #24] @ (505e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 506b2 │ │ │ │ + bne.n 50592 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa2c001e │ │ │ │ + smlsdx r0, ip, lr, r0 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xfa12001e │ │ │ │ - sub sp, #440 @ 0x1b8 │ │ │ │ + smlawt r0, r2, lr, r0 │ │ │ │ + sxth r6, r1 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #912] @ 0x390 │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ movs r6, r1 │ │ │ │ - vld1.8 @ instruction: 0xf9a0001e │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ + @ instruction: 0xfac0001e │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ movs r6, r1 │ │ │ │ - ldr??.w r0, [sl, lr, lsl #1] │ │ │ │ - ldrh r6, [r4, #18] │ │ │ │ + @ instruction: 0xfa7a001e │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r6, [r4, #18] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xfa2e001e │ │ │ │ + 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, #228] @ (50718 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (5071c ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 50694 │ │ │ │ + ldr r2, [pc, #212] @ (50720 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 5067c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a43c │ │ │ │ + ldr r2, [pc, #196] @ (50724 ) │ │ │ │ + ldr r3, [pc, #184] @ (5071c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 506c6 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (50728 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (5072c ) │ │ │ │ + ldr r3, [pc, #132] @ (5071c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 506c6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 506ca │ │ │ │ + ldr r2, [pc, #124] @ (50730 ) │ │ │ │ + ldr r3, [pc, #100] @ (5071c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 50712 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (50734 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (50738 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 50694 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (5073c ) │ │ │ │ + ldr r3, [pc, #24] @ (5071c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 506c6 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + vst1.8 @ instruction: 0xf9c4001e │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ + movs r7, r3 │ │ │ │ + ldrsb.w r0, [sl, #30] │ │ │ │ + str r7, [sp, #760] @ 0x2f8 │ │ │ │ + movs r6, r1 │ │ │ │ + vld4.8 {d16-d19}, [r4 :64], lr │ │ │ │ + vst4.8 {d16-d19}, [r6 :64], lr │ │ │ │ + ldrh r6, [r2, #18] │ │ │ │ movs r6, r1 │ │ │ │ - vst4.8 {d0-d3}, [lr :64], lr │ │ │ │ + ldrh r6, [r2, #18] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr??.w r0, [sl, #30] │ │ │ │ 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, #228] @ (50838 ) │ │ │ │ @@ -6436,19 +6443,19 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 507b4 │ │ │ │ ldr r2, [pc, #212] @ (50840 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 5079c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b310 │ │ │ │ + blx 4c8c4 │ │ │ │ ldr r2, [pc, #196] @ (50844 ) │ │ │ │ ldr r3, [pc, #184] @ (5083c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -6522,15 +6529,15 @@ │ │ │ │ nop │ │ │ │ strh.w r0, [r4, #30] │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #528 @ 0x210 │ │ │ │ movs r7, r3 │ │ │ │ ldr??.w r0, [sl, lr, lsl #1] │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ movs r6, r1 │ │ │ │ str.w r0, [r4, lr, lsl #1] │ │ │ │ strh.w r0, [r6, lr, lsl #1] │ │ │ │ ldrh r6, [r6, #8] │ │ │ │ movs r6, r1 │ │ │ │ ldrh r6, [r6, #8] │ │ │ │ movs r6, r1 │ │ │ │ @@ -6550,19 +6557,19 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 508d4 │ │ │ │ ldr r2, [pc, #212] @ (50960 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 508bc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c2fc │ │ │ │ + blx 49eec │ │ │ │ ldr r2, [pc, #196] @ (50964 ) │ │ │ │ ldr r3, [pc, #184] @ (5095c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -6636,15 +6643,15 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf784001e │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #400 @ 0x190 │ │ │ │ movs r7, r3 │ │ │ │ @ instruction: 0xf75a001e │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ movs r6, r1 │ │ │ │ @ instruction: 0xf724001e │ │ │ │ @ instruction: 0xf706001e │ │ │ │ ldrh r6, [r2, #0] │ │ │ │ movs r6, r1 │ │ │ │ ldrh r6, [r2, #0] │ │ │ │ movs r6, r1 │ │ │ │ @@ -6664,19 +6671,19 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 509f4 │ │ │ │ ldr r2, [pc, #212] @ (50a80 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 509dc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c344 │ │ │ │ + blx 4ab40 │ │ │ │ ldr r2, [pc, #196] @ (50a84 ) │ │ │ │ ldr r3, [pc, #184] @ (50a7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -6750,8254 +6757,9792 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf664001e │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #272 @ 0x110 │ │ │ │ movs r7, r3 │ │ │ │ @ instruction: 0xf63a001e │ │ │ │ - str r7, [sp, #376] @ 0x178 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ movs r6, r1 │ │ │ │ addw r0, r4, #2078 @ 0x81e │ │ │ │ @ instruction: 0xf5e6001e │ │ │ │ strh r6, [r6, #54] @ 0x36 │ │ │ │ movs r6, r1 │ │ │ │ strh r6, [r6, #54] @ 0x36 │ │ │ │ movs r6, r1 │ │ │ │ @ instruction: 0xf59a001e │ │ │ │ - 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 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #316] @ 50bec │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #312] @ (50bf0 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (50b98 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (50b9c ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #300] @ (50bf4 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #300] @ (50bf8 ) │ │ │ │ + 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, 50b14 │ │ │ │ - ldr r2, [pc, #212] @ (50ba0 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbz r0, 50b3e │ │ │ │ + ldr r6, [pc, #280] @ (50bfc ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #204] @ 0xcc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 50afc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b984 │ │ │ │ - ldr r2, [pc, #196] @ (50ba4 ) │ │ │ │ - ldr r3, [pc, #184] @ (50b9c ) │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 50b26 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 50b58 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 50b72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4acd4 │ │ │ │ + ldr r3, [pc, #236] @ (50c00 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 50b40 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 50b40 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (50c04 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (50c08 ) │ │ │ │ + ldr r3, [pc, #172] @ (50bf0 ) │ │ │ │ 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 50b46 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + bne.n 50b9a │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (50ba8 ) │ │ │ │ + ldr r1, [pc, #176] @ (50c0c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (50bac ) │ │ │ │ - ldr r3, [pc, #132] @ (50b9c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 50b46 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 50b4a │ │ │ │ - ldr r2, [pc, #124] @ (50bb0 ) │ │ │ │ - ldr r3, [pc, #100] @ (50b9c ) │ │ │ │ + b.n 50b3e │ │ │ │ + ldr r3, [pc, #156] @ (50c10 ) │ │ │ │ + ldr r1, [pc, #156] @ (50c14 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 50b3e │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #144] @ (50c18 ) │ │ │ │ + ldr r3, [pc, #100] @ (50bf0 ) │ │ │ │ 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 50b92 │ │ │ │ + beq.n 50be6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 50bd2 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (50bb4 ) │ │ │ │ + ldr r0, [pc, #112] @ (50c1c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (50bb8 ) │ │ │ │ + ldr r1, [pc, #108] @ (50c20 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 50b14 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (50bbc ) │ │ │ │ - ldr r3, [pc, #24] @ (50b9c ) │ │ │ │ + b.n 50b3e │ │ │ │ + ldr r2, [pc, #80] @ (50c24 ) │ │ │ │ + ldr r3, [pc, #24] @ (50bf0 ) │ │ │ │ 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 50b46 │ │ │ │ + bne.n 50b9a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ adc.w r0, r4, #10354688 @ 0x9e0000 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xf52a001e │ │ │ │ + add r4, sp, #24 │ │ │ │ movs r7, r3 │ │ │ │ - adds.w r0, sl, #10354688 @ 0x9e0000 │ │ │ │ - str r6, [sp, #744] @ 0x2e8 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xf4b8001e │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xf4e4001e │ │ │ │ - @ instruction: 0xf4c6001e │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + orns r0, r2, #10354688 @ 0x9e0000 │ │ │ │ + strh r6, [r7, #42] @ 0x2a │ │ │ │ movs r6, r1 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r7, #42] @ 0x2a │ │ │ │ movs r6, r1 │ │ │ │ - orns r0, sl, #10354688 @ 0x9e0000 │ │ │ │ + bic.w r0, r6, #10354688 @ 0x9e0000 │ │ │ │ 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, #228] @ (50cb8 ) │ │ │ │ + ldr r1, [pc, #228] @ (50d20 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (50cbc ) │ │ │ │ + ldr r2, [pc, #228] @ (50d24 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 50c34 │ │ │ │ - ldr r2, [pc, #212] @ (50cc0 ) │ │ │ │ + cbz r0, 50c9c │ │ │ │ + ldr r2, [pc, #212] @ (50d28 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 50c1c │ │ │ │ + cbnz r0, 50c84 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49cf4 │ │ │ │ - ldr r2, [pc, #196] @ (50cc4 ) │ │ │ │ - ldr r3, [pc, #184] @ (50cbc ) │ │ │ │ + blx 4ae10 │ │ │ │ + ldr r2, [pc, #196] @ (50d2c ) │ │ │ │ + ldr r3, [pc, #184] @ (50d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50c66 │ │ │ │ + bne.n 50cce │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (50cc8 ) │ │ │ │ + ldr r1, [pc, #168] @ (50d30 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (50ccc ) │ │ │ │ - ldr r3, [pc, #132] @ (50cbc ) │ │ │ │ + ldr r2, [pc, #148] @ (50d34 ) │ │ │ │ + ldr r3, [pc, #132] @ (50d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50c66 │ │ │ │ + bne.n 50cce │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 50c6a │ │ │ │ - ldr r2, [pc, #124] @ (50cd0 ) │ │ │ │ - ldr r3, [pc, #100] @ (50cbc ) │ │ │ │ + beq.n 50cd2 │ │ │ │ + ldr r2, [pc, #124] @ (50d38 ) │ │ │ │ + ldr r3, [pc, #100] @ (50d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 50cb2 │ │ │ │ + beq.n 50d1a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (50cd4 ) │ │ │ │ + ldr r0, [pc, #96] @ (50d3c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (50cd8 ) │ │ │ │ + ldr r1, [pc, #92] @ (50d40 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 50c34 │ │ │ │ + b.n 50c9c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (50cdc ) │ │ │ │ - ldr r3, [pc, #24] @ (50cbc ) │ │ │ │ + ldr r2, [pc, #60] @ (50d44 ) │ │ │ │ + ldr r3, [pc, #24] @ (50d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50c66 │ │ │ │ + bne.n 50cce │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - bic.w r0, r4, #10354688 @ 0x9e0000 │ │ │ │ + @ instruction: 0xf3bc001e │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #16 │ │ │ │ + add r2, sp, #624 @ 0x270 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xf3fa001e │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + @ instruction: 0xf392001e │ │ │ │ + str r4, [sp, #984] @ 0x3d8 │ │ │ │ movs r6, r1 │ │ │ │ - ubfx r0, r4, #0, #31 │ │ │ │ - usat16 r0, #30, r6 │ │ │ │ - strh r6, [r6, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf35c001e │ │ │ │ + @ instruction: 0xf33e001e │ │ │ │ + strh r6, [r1, #34] @ 0x22 │ │ │ │ movs r6, r1 │ │ │ │ - strh r6, [r6, #36] @ 0x24 │ │ │ │ + strh r6, [r1, #34] @ 0x22 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xf35a001e │ │ │ │ + @ instruction: 0xf2f2001e │ │ │ │ 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, #228] @ (50dd8 ) │ │ │ │ + ldr r1, [pc, #228] @ (50e40 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (50ddc ) │ │ │ │ + ldr r2, [pc, #228] @ (50e44 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 50d54 │ │ │ │ - ldr r2, [pc, #212] @ (50de0 ) │ │ │ │ + cbz r0, 50dbc │ │ │ │ + ldr r2, [pc, #212] @ (50e48 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 50d3c │ │ │ │ + cbnz r0, 50da4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c504 │ │ │ │ - ldr r2, [pc, #196] @ (50de4 ) │ │ │ │ - ldr r3, [pc, #184] @ (50ddc ) │ │ │ │ + blx 49f58 │ │ │ │ + ldr r2, [pc, #196] @ (50e4c ) │ │ │ │ + ldr r3, [pc, #184] @ (50e44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50d86 │ │ │ │ + bne.n 50dee │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (50de8 ) │ │ │ │ + ldr r1, [pc, #168] @ (50e50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (50dec ) │ │ │ │ - ldr r3, [pc, #132] @ (50ddc ) │ │ │ │ + ldr r2, [pc, #148] @ (50e54 ) │ │ │ │ + ldr r3, [pc, #132] @ (50e44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50d86 │ │ │ │ + bne.n 50dee │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 50d8a │ │ │ │ - ldr r2, [pc, #124] @ (50df0 ) │ │ │ │ - ldr r3, [pc, #100] @ (50ddc ) │ │ │ │ + beq.n 50df2 │ │ │ │ + ldr r2, [pc, #124] @ (50e58 ) │ │ │ │ + ldr r3, [pc, #100] @ (50e44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 50dd2 │ │ │ │ + beq.n 50e3a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (50df4 ) │ │ │ │ + ldr r0, [pc, #96] @ (50e5c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (50df8 ) │ │ │ │ + ldr r1, [pc, #92] @ (50e60 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 50d54 │ │ │ │ + b.n 50dbc │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (50dfc ) │ │ │ │ - ldr r3, [pc, #24] @ (50ddc ) │ │ │ │ + ldr r2, [pc, #60] @ (50e64 ) │ │ │ │ + ldr r3, [pc, #24] @ (50e44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50d86 │ │ │ │ + bne.n 50dee │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ssat r0, #31, r4 │ │ │ │ + @ instruction: 0xf29c001e │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #912 @ 0x390 │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xf2da001e │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + @ instruction: 0xf272001e │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ movs r6, r1 │ │ │ │ - subw r0, r4, #30 │ │ │ │ - @ instruction: 0xf286001e │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + @ instruction: 0xf23c001e │ │ │ │ + @ instruction: 0xf21e001e │ │ │ │ + strh r6, [r5, #24] │ │ │ │ movs r6, r1 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r6, [r5, #24] │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xf23a001e │ │ │ │ + rsbs r0, r2, #30 │ │ │ │ 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, #228] @ (50ef8 ) │ │ │ │ + ldr r1, [pc, #228] @ (50f60 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (50efc ) │ │ │ │ + ldr r2, [pc, #228] @ (50f64 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 50e74 │ │ │ │ - ldr r2, [pc, #212] @ (50f00 ) │ │ │ │ + cbz r0, 50edc │ │ │ │ + ldr r2, [pc, #212] @ (50f68 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #172] @ 0xac │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 50e5c │ │ │ │ + cbnz r0, 50ec4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b148 │ │ │ │ - ldr r2, [pc, #196] @ (50f04 ) │ │ │ │ - ldr r3, [pc, #184] @ (50efc ) │ │ │ │ + blx 4a454 │ │ │ │ + ldr r2, [pc, #196] @ (50f6c ) │ │ │ │ + ldr r3, [pc, #184] @ (50f64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50ea6 │ │ │ │ + bne.n 50f0e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (50f08 ) │ │ │ │ + ldr r1, [pc, #168] @ (50f70 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (50f0c ) │ │ │ │ - ldr r3, [pc, #132] @ (50efc ) │ │ │ │ + ldr r2, [pc, #148] @ (50f74 ) │ │ │ │ + ldr r3, [pc, #132] @ (50f64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50ea6 │ │ │ │ + bne.n 50f0e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 50eaa │ │ │ │ - ldr r2, [pc, #124] @ (50f10 ) │ │ │ │ - ldr r3, [pc, #100] @ (50efc ) │ │ │ │ + beq.n 50f12 │ │ │ │ + ldr r2, [pc, #124] @ (50f78 ) │ │ │ │ + ldr r3, [pc, #100] @ (50f64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 50ef2 │ │ │ │ + beq.n 50f5a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (50f14 ) │ │ │ │ + ldr r0, [pc, #96] @ (50f7c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (50f18 ) │ │ │ │ + ldr r1, [pc, #92] @ (50f80 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 50e74 │ │ │ │ + b.n 50edc │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (50f1c ) │ │ │ │ - ldr r3, [pc, #24] @ (50efc ) │ │ │ │ + ldr r2, [pc, #60] @ (50f84 ) │ │ │ │ + ldr r3, [pc, #24] @ (50f64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50ea6 │ │ │ │ + bne.n 50f0e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf1e4001e │ │ │ │ + sbcs.w r0, ip, #30 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #784 @ 0x310 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ movs r7, r3 │ │ │ │ - subs.w r0, sl, #30 │ │ │ │ - str r4, [sp, #808] @ 0x328 │ │ │ │ + adcs.w r0, r2, #30 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xf184001e │ │ │ │ - sbc.w r0, r6, #30 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + adds.w r0, ip, #30 │ │ │ │ + @ instruction: 0xf0fe001e │ │ │ │ + strh r6, [r1, #16] │ │ │ │ movs r6, r1 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r6, [r1, #16] │ │ │ │ movs r6, r1 │ │ │ │ - adds.w r0, sl, #30 │ │ │ │ + @ instruction: 0xf0b2001e │ │ │ │ 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, #228] @ (51018 ) │ │ │ │ + ldr r1, [pc, #228] @ (51080 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5101c ) │ │ │ │ + ldr r2, [pc, #228] @ (51084 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 50f94 │ │ │ │ - ldr r2, [pc, #212] @ (51020 ) │ │ │ │ + cbz r0, 50ffc │ │ │ │ + ldr r2, [pc, #212] @ (51088 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #172] @ 0xac │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 50f7c │ │ │ │ + cbnz r0, 50fe4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bafc │ │ │ │ - ldr r2, [pc, #196] @ (51024 ) │ │ │ │ - ldr r3, [pc, #184] @ (5101c ) │ │ │ │ + blx 4b8e8 │ │ │ │ + ldr r2, [pc, #196] @ (5108c ) │ │ │ │ + ldr r3, [pc, #184] @ (51084 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50fc6 │ │ │ │ + bne.n 5102e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (51028 ) │ │ │ │ + ldr r1, [pc, #168] @ (51090 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5102c ) │ │ │ │ - ldr r3, [pc, #132] @ (5101c ) │ │ │ │ + ldr r2, [pc, #148] @ (51094 ) │ │ │ │ + ldr r3, [pc, #132] @ (51084 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50fc6 │ │ │ │ + bne.n 5102e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 50fca │ │ │ │ - ldr r2, [pc, #124] @ (51030 ) │ │ │ │ - ldr r3, [pc, #100] @ (5101c ) │ │ │ │ + beq.n 51032 │ │ │ │ + ldr r2, [pc, #124] @ (51098 ) │ │ │ │ + ldr r3, [pc, #100] @ (51084 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 51012 │ │ │ │ + beq.n 5107a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (51034 ) │ │ │ │ + ldr r0, [pc, #96] @ (5109c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (51038 ) │ │ │ │ + ldr r1, [pc, #92] @ (510a0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 50f94 │ │ │ │ + b.n 50ffc │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5103c ) │ │ │ │ - ldr r3, [pc, #24] @ (5101c ) │ │ │ │ + ldr r2, [pc, #60] @ (510a4 ) │ │ │ │ + ldr r3, [pc, #24] @ (51084 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50fc6 │ │ │ │ + bne.n 5102e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf0c4001e │ │ │ │ + orrs.w r0, ip, #30 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #656 @ (adr r7, 512b4 ) │ │ │ │ + add r7, pc, #240 @ (adr r7, 5117c ) │ │ │ │ movs r7, r3 │ │ │ │ - eors.w r0, sl, #30 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ + bics.w r0, r2, #30 │ │ │ │ + str r2, [sp, #792] @ 0x318 │ │ │ │ movs r6, r1 │ │ │ │ - orn r0, r4, #30 │ │ │ │ - orr.w r0, r6, #30 │ │ │ │ - strh r6, [r2, #10] │ │ │ │ + vshr.s32 d16, d14, #4 │ │ │ │ + vshr.s16 d16, d14, #2 │ │ │ │ + strh r6, [r5, #6] │ │ │ │ movs r6, r1 │ │ │ │ - strh r6, [r2, #10] │ │ │ │ + strh r6, [r5, #6] │ │ │ │ + movs r6, r1 │ │ │ │ + vshr.s16 d0, d14, #14 │ │ │ │ + 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] @ (5113c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (51140 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (51144 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 51132 │ │ │ │ + ldr r2, [pc, #112] @ (51148 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 5111a │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 510f0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (5114c ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 51102 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (51150 ) │ │ │ │ + ldr r3, [pc, #60] @ (51144 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 51136 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (51154 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 51102 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + vqadd.s64 d0, d14, d14 │ │ │ │ + vqadd.s64 d0, d10, d14 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #80 @ (adr r6, 5119c ) │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + mrc 0, 7, r0, cr6, cr14, {0} │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ + movs r6, 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] @ (511ec ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (511f0 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (511f4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 511e4 │ │ │ │ + ldr r2, [pc, #112] @ (511f8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 511cc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 511a2 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (511fc ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 511b4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (51200 ) │ │ │ │ + ldr r3, [pc, #60] @ (511f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 511e8 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (51204 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 511b4 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + mcr 0, 4, r0, cr14, cr14, {0} │ │ │ │ + mcr 0, 4, r0, cr10, cr14, {0} │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #400 @ (adr r5, 5138c ) │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + mcr 0, 2, r0, cr4, cr14, {0} │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ movs r6, r1 │ │ │ │ - vshr.s32 d16, d14, #6 │ │ │ │ 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, #316] @ 5118c │ │ │ │ + ldr.w ip, [pc, #312] @ 51350 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (51190 ) │ │ │ │ + ldr r6, [pc, #308] @ (51354 ) │ │ │ │ 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, #300] @ (51194 ) │ │ │ │ + ldr r1, [pc, #296] @ (51358 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (51198 ) │ │ │ │ + ldr r5, [pc, #296] @ (5135c ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 510de │ │ │ │ - ldr r6, [pc, #280] @ (5119c ) │ │ │ │ + cbz r0, 512a4 │ │ │ │ + ldr r6, [pc, #276] @ (51360 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 510c6 │ │ │ │ + cbnz r0, 5128c │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 510f8 │ │ │ │ + cbnz r0, 512be │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 51112 │ │ │ │ + beq.n 512d8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c470 │ │ │ │ - ldr r3, [pc, #236] @ (511a0 ) │ │ │ │ + blx 4c75c │ │ │ │ + ldr r3, [pc, #232] @ (51364 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 510e0 │ │ │ │ + beq.n 512a6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 510e0 │ │ │ │ + b.n 512a6 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (511a4 ) │ │ │ │ + ldr r1, [pc, #216] @ (51368 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (511a8 ) │ │ │ │ - ldr r3, [pc, #172] @ (51190 ) │ │ │ │ + ldr r2, [pc, #196] @ (5136c ) │ │ │ │ + ldr r3, [pc, #168] @ (51354 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5113a │ │ │ │ + bne.n 51300 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (511ac ) │ │ │ │ + ldr r1, [pc, #172] @ (51370 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 510de │ │ │ │ - ldr r3, [pc, #156] @ (511b0 ) │ │ │ │ - ldr r1, [pc, #156] @ (511b4 ) │ │ │ │ + b.n 512a4 │ │ │ │ + ldr r3, [pc, #152] @ (51374 ) │ │ │ │ + ldr r1, [pc, #156] @ (51378 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 510de │ │ │ │ + b.n 512a4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (511b8 ) │ │ │ │ - ldr r3, [pc, #100] @ (51190 ) │ │ │ │ + ldr r2, [pc, #140] @ (5137c ) │ │ │ │ + ldr r3, [pc, #100] @ (51354 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 51186 │ │ │ │ + beq.n 5134c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 51172 │ │ │ │ + bne.n 51338 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (511bc ) │ │ │ │ + ldr r0, [pc, #112] @ (51380 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (511c0 ) │ │ │ │ + ldr r1, [pc, #108] @ (51384 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 510de │ │ │ │ - ldr r2, [pc, #80] @ (511c4 ) │ │ │ │ - ldr r3, [pc, #24] @ (51190 ) │ │ │ │ + b.n 512a4 │ │ │ │ + ldr r2, [pc, #76] @ (51388 ) │ │ │ │ + ldr r3, [pc, #24] @ (51354 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5113a │ │ │ │ + bne.n 51300 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - vshr.s32 d0, d14, #28 │ │ │ │ + ldcl 0, cr0, [ip, #120] @ 0x78 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ + str r1, [sp, #624] @ 0x270 │ │ │ │ movs r6, r1 │ │ │ │ - vshr.s8 d0, d14, #6 │ │ │ │ - add r6, pc, #408 @ (adr r6, 51338 ) │ │ │ │ + stcl 0, cr0, [r2, #120] @ 0x78 │ │ │ │ + add r4, pc, #632 @ (adr r4, 515dc ) │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ movs r6, r1 │ │ │ │ - vqadd.s16 d0, d8, d14 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ + ldcl 0, cr0, [r2, #-120] @ 0xffffff88 │ │ │ │ + str r1, [sp, #624] @ 0x270 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #936] @ 0x3a8 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ movs r6, r1 │ │ │ │ - mrc 0, 6, r0, cr2, cr14, {0} │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + stc 0, cr0, [ip, #-120] @ 0xffffff88 │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ movs r6, r1 │ │ │ │ - mcr 0, 4, r0, cr6, cr14, {0} │ │ │ │ + stcl 0, cr0, [r0], {30} │ │ │ │ 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, #316] @ 51314 │ │ │ │ + ldr.w ip, [pc, #316] @ 514d8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (51318 ) │ │ │ │ + ldr r6, [pc, #312] @ (514dc ) │ │ │ │ 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, #300] @ (5131c ) │ │ │ │ + ldr r1, [pc, #300] @ (514e0 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (51320 ) │ │ │ │ + ldr r5, [pc, #300] @ (514e4 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 51266 │ │ │ │ - ldr r6, [pc, #280] @ (51324 ) │ │ │ │ + cbz r0, 5142a │ │ │ │ + ldr r6, [pc, #280] @ (514e8 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 5124e │ │ │ │ + cbnz r0, 51412 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 51280 │ │ │ │ + cbnz r0, 51444 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5129a │ │ │ │ + beq.n 5145e │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c750 │ │ │ │ - ldr r3, [pc, #236] @ (51328 ) │ │ │ │ + blx 4c5c4 │ │ │ │ + ldr r3, [pc, #236] @ (514ec ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 51268 │ │ │ │ + beq.n 5142c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 51268 │ │ │ │ + b.n 5142c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5132c ) │ │ │ │ + ldr r1, [pc, #216] @ (514f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (51330 ) │ │ │ │ - ldr r3, [pc, #172] @ (51318 ) │ │ │ │ + ldr r2, [pc, #196] @ (514f4 ) │ │ │ │ + ldr r3, [pc, #172] @ (514dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 512c2 │ │ │ │ + bne.n 51486 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (51334 ) │ │ │ │ + ldr r1, [pc, #176] @ (514f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 51266 │ │ │ │ - ldr r3, [pc, #156] @ (51338 ) │ │ │ │ - ldr r1, [pc, #156] @ (5133c ) │ │ │ │ + b.n 5142a │ │ │ │ + ldr r3, [pc, #156] @ (514fc ) │ │ │ │ + ldr r1, [pc, #156] @ (51500 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 51266 │ │ │ │ + b.n 5142a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (51340 ) │ │ │ │ - ldr r3, [pc, #100] @ (51318 ) │ │ │ │ + ldr r2, [pc, #144] @ (51504 ) │ │ │ │ + ldr r3, [pc, #100] @ (514dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5130e │ │ │ │ + beq.n 514d2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 512fa │ │ │ │ + bne.n 514be │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (51344 ) │ │ │ │ + ldr r0, [pc, #112] @ (51508 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (51348 ) │ │ │ │ + ldr r1, [pc, #108] @ (5150c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 51266 │ │ │ │ - ldr r2, [pc, #80] @ (5134c ) │ │ │ │ - ldr r3, [pc, #24] @ (51318 ) │ │ │ │ + b.n 5142a │ │ │ │ + ldr r2, [pc, #80] @ (51510 ) │ │ │ │ + ldr r3, [pc, #24] @ (514dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 512c2 │ │ │ │ + bne.n 51486 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - mrc 0, 0, r0, cr12, cr14, {0} │ │ │ │ + mrrc 0, 1, r0, r8, cr14 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ + str r1, [sp, #528] @ 0x210 │ │ │ │ movs r6, r1 │ │ │ │ - mcr 0, 0, r0, cr2, cr14, {0} │ │ │ │ - add r4, pc, #888 @ (adr r4, 516a0 ) │ │ │ │ + ldc 0, cr0, [lr], #-120 @ 0xffffff88 │ │ │ │ + add r3, pc, #104 @ (adr r3, 51554 ) │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ movs r6, r1 │ │ │ │ - ldc 0, cr0, [r0, #120] @ 0x78 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + rsb r0, ip, lr, lsr #32 │ │ │ │ + str r1, [sp, #504] @ 0x1f8 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #824] @ 0x338 │ │ │ │ movs r6, r1 │ │ │ │ - stcl 0, cr0, [sl, #-120] @ 0xffffff88 │ │ │ │ - ldrb r6, [r2, #25] │ │ │ │ + @ instruction: 0xeb86001e │ │ │ │ + ldrb r2, [r2, #18] │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r6, [r2, #25] │ │ │ │ + ldrb r2, [r2, #18] │ │ │ │ movs r6, r1 │ │ │ │ - ldcl 0, cr0, [lr], #120 @ 0x78 │ │ │ │ - push {r4, lr} │ │ │ │ + @ instruction: 0xeb3a001e │ │ │ │ + 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] @ (513e4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (513e8 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (513ec ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 513dc │ │ │ │ - ldr r2, [pc, #112] @ (513f0 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 5165c │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (51660 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (51664 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (51668 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbz r0, 515b0 │ │ │ │ + ldr r6, [pc, #276] @ (5166c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 513c4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5139a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (513f4 ) │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 51598 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 515ca │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 515e4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b9cc │ │ │ │ + ldr r3, [pc, #232] @ (51670 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 513ac │ │ │ │ + beq.n 515b2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (513f8 ) │ │ │ │ - ldr r3, [pc, #60] @ (513ec ) │ │ │ │ + b.n 515b2 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (51674 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (51678 ) │ │ │ │ + ldr r3, [pc, #168] @ (51660 ) │ │ │ │ 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 513e0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 5160c │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (513fc ) │ │ │ │ + ldr r1, [pc, #172] @ (5167c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 513ac │ │ │ │ + b.n 515b0 │ │ │ │ + ldr r3, [pc, #152] @ (51680 ) │ │ │ │ + ldr r1, [pc, #156] @ (51684 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 515b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (51688 ) │ │ │ │ + ldr r3, [pc, #100] @ (51660 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 51658 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldc 0, cr0, [r6], {30} │ │ │ │ - ldc 0, cr0, [r2], {30} │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 51644 │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (5168c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #108] @ (51690 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 515b0 │ │ │ │ + ldr r2, [pc, #76] @ (51694 ) │ │ │ │ + ldr r3, [pc, #24] @ (51660 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5160c │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0xead0001e │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #432 @ (adr r3, 515a4 ) │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xeab6001e │ │ │ │ + add r1, pc, #584 @ (adr r1, 518b8 ) │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mcrr 0, 1, r0, ip, cr14 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ + movs r6, r1 │ │ │ │ + orr.w r0, r6, lr, lsr #32 │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #704] @ 0x2c0 │ │ │ │ + movs r6, r1 │ │ │ │ + and.w r0, r0, lr, lsr #32 │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ movs r6, r1 │ │ │ │ + @ instruction: 0xe9b4001e │ │ │ │ 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, #228] @ (514f8 ) │ │ │ │ + ldr r1, [pc, #224] @ (5178c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (514fc ) │ │ │ │ + ldr r2, [pc, #224] @ (51790 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 51474 │ │ │ │ - ldr r2, [pc, #212] @ (51500 ) │ │ │ │ + cbz r0, 5170a │ │ │ │ + ldr r2, [pc, #208] @ (51794 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5145c │ │ │ │ + cbnz r0, 516f2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a734 │ │ │ │ - ldr r2, [pc, #196] @ (51504 ) │ │ │ │ - ldr r3, [pc, #184] @ (514fc ) │ │ │ │ + blx 4a8a8 │ │ │ │ + ldr r2, [pc, #192] @ (51798 ) │ │ │ │ + ldr r3, [pc, #184] @ (51790 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 514a6 │ │ │ │ + bne.n 5173c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (51508 ) │ │ │ │ + ldr r1, [pc, #164] @ (5179c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5150c ) │ │ │ │ - ldr r3, [pc, #132] @ (514fc ) │ │ │ │ + ldr r2, [pc, #148] @ (517a0 ) │ │ │ │ + ldr r3, [pc, #128] @ (51790 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 514a6 │ │ │ │ + bne.n 5173c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 514aa │ │ │ │ - ldr r2, [pc, #124] @ (51510 ) │ │ │ │ - ldr r3, [pc, #100] @ (514fc ) │ │ │ │ + beq.n 51740 │ │ │ │ + ldr r2, [pc, #120] @ (517a4 ) │ │ │ │ + ldr r3, [pc, #100] @ (51790 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 514f2 │ │ │ │ + beq.n 51788 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (51514 ) │ │ │ │ + ldr r0, [pc, #96] @ (517a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (51518 ) │ │ │ │ + ldr r1, [pc, #92] @ (517ac ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 51474 │ │ │ │ + b.n 5170a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5151c ) │ │ │ │ - ldr r3, [pc, #24] @ (514fc ) │ │ │ │ + ldr r2, [pc, #56] @ (517b0 ) │ │ │ │ + ldr r3, [pc, #24] @ (51790 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 514a6 │ │ │ │ + bne.n 5173c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xebe4001e │ │ │ │ + strd r0, r0, [ip, #-120] @ 0x78 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #784 @ (adr r2, 51814 ) │ │ │ │ + add r0, pc, #176 @ (adr r0, 51848 ) │ │ │ │ movs r7, r3 │ │ │ │ - subs.w r0, sl, lr, lsr #32 │ │ │ │ - str r2, [sp, #824] @ 0x338 │ │ │ │ + stmdb r4!, {r1, r2, r3, r4} │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xeb84001e │ │ │ │ - sbc.w r0, r6, lr, lsr #32 │ │ │ │ - ldrb r6, [r6, #17] │ │ │ │ + strd r0, r0, [lr], #120 @ 0x78 │ │ │ │ + @ instruction: 0xe8d0001e │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r6, [r6, #17] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ movs r6, r1 │ │ │ │ - adds.w r0, sl, lr, lsr #32 │ │ │ │ + stmia.w r4, {r1, r2, r3, r4} │ │ │ │ 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, #228] @ (51618 ) │ │ │ │ + ldr r1, [pc, #224] @ (518a8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5161c ) │ │ │ │ + ldr r2, [pc, #224] @ (518ac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 51594 │ │ │ │ - ldr r2, [pc, #212] @ (51620 ) │ │ │ │ + cbz r0, 51826 │ │ │ │ + ldr r2, [pc, #208] @ (518b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5157c │ │ │ │ + cbnz r0, 5180e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49e20 │ │ │ │ - ldr r2, [pc, #196] @ (51624 ) │ │ │ │ - ldr r3, [pc, #184] @ (5161c ) │ │ │ │ + blx 4a2d0 │ │ │ │ + ldr r2, [pc, #192] @ (518b4 ) │ │ │ │ + ldr r3, [pc, #184] @ (518ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 515c6 │ │ │ │ + bne.n 51858 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (51628 ) │ │ │ │ + ldr r1, [pc, #164] @ (518b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5162c ) │ │ │ │ - ldr r3, [pc, #132] @ (5161c ) │ │ │ │ + ldr r2, [pc, #148] @ (518bc ) │ │ │ │ + ldr r3, [pc, #128] @ (518ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 515c6 │ │ │ │ + bne.n 51858 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 515ca │ │ │ │ - ldr r2, [pc, #124] @ (51630 ) │ │ │ │ - ldr r3, [pc, #100] @ (5161c ) │ │ │ │ + beq.n 5185c │ │ │ │ + ldr r2, [pc, #120] @ (518c0 ) │ │ │ │ + ldr r3, [pc, #100] @ (518ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 51612 │ │ │ │ + beq.n 518a4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (51634 ) │ │ │ │ + ldr r0, [pc, #96] @ (518c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (51638 ) │ │ │ │ + ldr r1, [pc, #92] @ (518c8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 51594 │ │ │ │ + b.n 51826 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5163c ) │ │ │ │ - ldr r3, [pc, #24] @ (5161c ) │ │ │ │ + ldr r2, [pc, #56] @ (518cc ) │ │ │ │ + ldr r3, [pc, #24] @ (518ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 515c6 │ │ │ │ + bne.n 51858 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xeac4001e │ │ │ │ + @ instruction: 0xe830001e │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #656 @ (adr r1, 518b4 ) │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ movs r7, r3 │ │ │ │ - eors.w r0, sl, lr, lsr #32 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + @ instruction: 0xe808001e │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ movs r6, r1 │ │ │ │ - orn r0, r4, lr, lsr #32 │ │ │ │ - orr.w r0, r6, lr, lsr #32 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + b.n 51864 │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 5182c │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r4, [r0, #3] │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + ldrb r4, [r0, #3] │ │ │ │ movs r6, r1 │ │ │ │ - ldrd r0, r0, [sl, #120]! @ 0x78 │ │ │ │ + b.n 517a0 │ │ │ │ + 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, #228] @ (51738 ) │ │ │ │ + ldr r1, [pc, #224] @ (519c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5173c ) │ │ │ │ + ldr r2, [pc, #224] @ (519c8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 516b4 │ │ │ │ - ldr r2, [pc, #212] @ (51740 ) │ │ │ │ + cbz r0, 51942 │ │ │ │ + ldr r2, [pc, #208] @ (519cc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5169c │ │ │ │ + cbnz r0, 5192a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ae40 │ │ │ │ - ldr r2, [pc, #196] @ (51744 ) │ │ │ │ - ldr r3, [pc, #184] @ (5173c ) │ │ │ │ + blx 4c0d4 │ │ │ │ + ldr r2, [pc, #192] @ (519d0 ) │ │ │ │ + ldr r3, [pc, #184] @ (519c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 516e6 │ │ │ │ + bne.n 51974 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4c99c │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (51748 ) │ │ │ │ + ldr r1, [pc, #164] @ (519d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5174c ) │ │ │ │ - ldr r3, [pc, #132] @ (5173c ) │ │ │ │ + ldr r2, [pc, #148] @ (519d8 ) │ │ │ │ + ldr r3, [pc, #128] @ (519c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 516e6 │ │ │ │ + bne.n 51974 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 516ea │ │ │ │ - ldr r2, [pc, #124] @ (51750 ) │ │ │ │ - ldr r3, [pc, #100] @ (5173c ) │ │ │ │ + beq.n 51978 │ │ │ │ + ldr r2, [pc, #120] @ (519dc ) │ │ │ │ + ldr r3, [pc, #100] @ (519c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 51732 │ │ │ │ + beq.n 519c0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (51754 ) │ │ │ │ + ldr r0, [pc, #96] @ (519e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (51758 ) │ │ │ │ + ldr r1, [pc, #92] @ (519e4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 516b4 │ │ │ │ + b.n 51942 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5175c ) │ │ │ │ - ldr r3, [pc, #24] @ (5173c ) │ │ │ │ + ldr r2, [pc, #56] @ (519e8 ) │ │ │ │ + ldr r3, [pc, #24] @ (519c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 516e6 │ │ │ │ + bne.n 51974 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xe9a4001e │ │ │ │ + b.n 517f0 │ │ │ │ + movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #528 @ (adr r0, 51954 ) │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ movs r7, r3 │ │ │ │ - ldrd r0, r0, [sl, #-120]! @ 0x78 │ │ │ │ - str r1, [sp, #440] @ 0x1b8 │ │ │ │ + b.n 517ac │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r0, [r4, #62] @ 0x3e │ │ │ │ movs r6, r1 │ │ │ │ - strd r0, r0, [r4, #-120] @ 0x78 │ │ │ │ - stmdb r6!, {r1, r2, r3, r4} │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + b.n 51748 │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 51710 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r0, [r5, #30] │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + strb r0, [r5, #30] │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xe8da001e │ │ │ │ - push {r4, lr} │ │ │ │ + b.n 51684 │ │ │ │ + movs r6, r3 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 51b34 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (51b38 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (51858 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5185c ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (51b3c ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (51b40 ) │ │ │ │ + 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, 517d4 │ │ │ │ - ldr r2, [pc, #212] @ (51860 ) │ │ │ │ - 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 4e4e4 │ │ │ │ + cbz r0, 51a88 │ │ │ │ + ldr r6, [pc, #276] @ (51b44 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 517bc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b5ac │ │ │ │ - ldr r2, [pc, #196] @ (51864 ) │ │ │ │ - ldr r3, [pc, #184] @ (5185c ) │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 51a70 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 51aa2 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 51abc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b684 │ │ │ │ + ldr r3, [pc, #232] @ (51b48 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 51a8a │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 51a8a │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (51b4c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (51b50 ) │ │ │ │ + ldr r3, [pc, #168] @ (51b38 ) │ │ │ │ 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 51806 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + bne.n 51ae4 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (51868 ) │ │ │ │ + ldr r1, [pc, #172] @ (51b54 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5186c ) │ │ │ │ - ldr r3, [pc, #132] @ (5185c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 51806 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5180a │ │ │ │ - ldr r2, [pc, #124] @ (51870 ) │ │ │ │ - ldr r3, [pc, #100] @ (5185c ) │ │ │ │ + b.n 51a88 │ │ │ │ + ldr r3, [pc, #152] @ (51b58 ) │ │ │ │ + ldr r1, [pc, #156] @ (51b5c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 51a88 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (51b60 ) │ │ │ │ + ldr r3, [pc, #100] @ (51b38 ) │ │ │ │ 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 51852 │ │ │ │ + beq.n 51b30 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 51b1c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (51874 ) │ │ │ │ + ldr r0, [pc, #112] @ (51b64 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (51878 ) │ │ │ │ + ldr r1, [pc, #108] @ (51b68 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 517d4 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5187c ) │ │ │ │ - ldr r3, [pc, #24] @ (5185c ) │ │ │ │ + b.n 51a88 │ │ │ │ + ldr r2, [pc, #76] @ (51b6c ) │ │ │ │ + ldr r3, [pc, #24] @ (51b38 ) │ │ │ │ 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 51806 │ │ │ │ + bne.n 51ae4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia.w r4, {r1, r2, r3, r4} │ │ │ │ + b.n 51728 │ │ │ │ + movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #400] @ 0x190 │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + movs r6, r1 │ │ │ │ + b.n 51700 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xe85a001e │ │ │ │ - str r0, [sp, #776] @ 0x308 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ + movs r6, r1 │ │ │ │ + b.n 51630 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r0, [r6, #60] @ 0x3c │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xe824001e │ │ │ │ - @ instruction: 0xe806001e │ │ │ │ - ldrb r6, [r2, #4] │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + movs r6, r1 │ │ │ │ + b.n 515b4 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r4, [r6, #24] │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r6, [r2, #4] │ │ │ │ + strb r4, [r6, #24] │ │ │ │ movs r6, r1 │ │ │ │ - b.n 517f4 │ │ │ │ + b.n 51528 │ │ │ │ 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, #228] @ (51978 ) │ │ │ │ + ldr r2, [pc, #128] @ (51c04 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5197c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (51c08 ) │ │ │ │ + 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, 518f4 │ │ │ │ - ldr r2, [pc, #212] @ (51980 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (51c0c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 51bfc │ │ │ │ + ldr r2, [pc, #112] @ (51c10 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 518dc │ │ │ │ + cbnz r0, 51be4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a568 │ │ │ │ - ldr r2, [pc, #196] @ (51984 ) │ │ │ │ - ldr r3, [pc, #184] @ (5197c ) │ │ │ │ + cbz r0, 51bba │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (51c14 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 51bcc │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (51c18 ) │ │ │ │ + ldr r3, [pc, #60] @ (51c0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51926 │ │ │ │ + bne.n 51c00 │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4c99c │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (51988 ) │ │ │ │ + ldr r1, [pc, #52] @ (51c1c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5198c ) │ │ │ │ - ldr r3, [pc, #132] @ (5197c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 51926 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5192a │ │ │ │ - ldr r2, [pc, #124] @ (51990 ) │ │ │ │ - ldr r3, [pc, #100] @ (5197c ) │ │ │ │ + b.n 51bcc │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + b.n 514f4 │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 514f0 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 51474 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + movs r6, 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] @ (51cb4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (51cb8 ) │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (51cbc ) │ │ │ │ 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 51972 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (51994 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (51998 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 51cac │ │ │ │ + ldr r2, [pc, #112] @ (51cc0 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 51c94 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 51c6a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 518f4 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5199c ) │ │ │ │ - ldr r3, [pc, #24] @ (5197c ) │ │ │ │ + ldr r3, [pc, #88] @ (51cc4 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 51c7c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (51cc8 ) │ │ │ │ + ldr r3, [pc, #60] @ (51cbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51926 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - b.n 51844 │ │ │ │ + bne.n 51cb0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (51ccc ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 51c7c │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + b.n 52444 │ │ │ │ + movs r6, r3 │ │ │ │ + b.n 52440 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ movs r7, r3 │ │ │ │ - b.n 517fc │ │ │ │ - movs r6, r3 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - movs r6, r1 │ │ │ │ - b.n 51798 │ │ │ │ - movs r6, r3 │ │ │ │ - b.n 51760 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 523c4 │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r6, #31] │ │ │ │ - movs r6, r1 │ │ │ │ - strb r6, [r6, #31] │ │ │ │ + ldrh r6, [r1, #56] @ 0x38 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 516d4 │ │ │ │ - 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] @ (51a34 ) │ │ │ │ + ldr r2, [pc, #128] @ (51d64 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (51a38 ) │ │ │ │ + ldr r4, [pc, #128] @ (51d68 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (51a3c ) │ │ │ │ + ldr r3, [pc, #124] @ (51d6c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 51a2c │ │ │ │ - ldr r2, [pc, #112] @ (51a40 ) │ │ │ │ + beq.n 51d5c │ │ │ │ + ldr r2, [pc, #112] @ (51d70 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r2, #312] @ 0x138 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 51a14 │ │ │ │ + cbnz r0, 51d44 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 519ea │ │ │ │ + cbz r0, 51d1a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (51a44 ) │ │ │ │ + ldr r3, [pc, #88] @ (51d74 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 519fc │ │ │ │ + beq.n 51d2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (51a48 ) │ │ │ │ - ldr r3, [pc, #60] @ (51a3c ) │ │ │ │ + ldr r2, [pc, #72] @ (51d78 ) │ │ │ │ + ldr r3, [pc, #60] @ (51d6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51a30 │ │ │ │ + bne.n 51d60 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (51a4c ) │ │ │ │ + ldr r1, [pc, #52] @ (51d7c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 519fc │ │ │ │ + b.n 51d2c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - b.n 516c4 │ │ │ │ + b.n 52394 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 516c0 │ │ │ │ + b.n 52390 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 51644 │ │ │ │ + b.n 52314 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #54] @ 0x36 │ │ │ │ movs r6, 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] @ (51ae4 ) │ │ │ │ + ldr r2, [pc, #128] @ (51e14 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (51ae8 ) │ │ │ │ + ldr r4, [pc, #128] @ (51e18 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (51aec ) │ │ │ │ + ldr r3, [pc, #124] @ (51e1c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 51adc │ │ │ │ - ldr r2, [pc, #112] @ (51af0 ) │ │ │ │ + beq.n 51e0c │ │ │ │ + ldr r2, [pc, #112] @ (51e20 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 51ac4 │ │ │ │ + cbnz r0, 51df4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 51a9a │ │ │ │ + cbz r0, 51dca │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (51af4 ) │ │ │ │ + ldr r3, [pc, #88] @ (51e24 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 51aac │ │ │ │ + beq.n 51ddc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (51af8 ) │ │ │ │ - ldr r3, [pc, #60] @ (51aec ) │ │ │ │ + ldr r2, [pc, #72] @ (51e28 ) │ │ │ │ + ldr r3, [pc, #60] @ (51e1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51ae0 │ │ │ │ + bne.n 51e10 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (51afc ) │ │ │ │ + ldr r1, [pc, #52] @ (51e2c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 51aac │ │ │ │ + b.n 51ddc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - b.n 51614 │ │ │ │ + b.n 522e4 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 51610 │ │ │ │ + b.n 522e0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 51594 │ │ │ │ + b.n 52264 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r6, #54] @ 0x36 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ movs r6, 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, #316] @ 51c4c │ │ │ │ + ldr.w ip, [pc, #312] @ 51f78 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (51c50 ) │ │ │ │ + ldr r6, [pc, #308] @ (51f7c ) │ │ │ │ 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, #300] @ (51c54 ) │ │ │ │ + ldr r1, [pc, #296] @ (51f80 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (51c58 ) │ │ │ │ + ldr r5, [pc, #296] @ (51f84 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 51b9e │ │ │ │ - ldr r6, [pc, #280] @ (51c5c ) │ │ │ │ + cbz r0, 51ecc │ │ │ │ + ldr r6, [pc, #276] @ (51f88 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 51b86 │ │ │ │ + cbnz r0, 51eb4 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 51bb8 │ │ │ │ + cbnz r0, 51ee6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 51bd2 │ │ │ │ + beq.n 51f00 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c588 │ │ │ │ - ldr r3, [pc, #236] @ (51c60 ) │ │ │ │ + blx 4ad88 │ │ │ │ + ldr r3, [pc, #232] @ (51f8c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 51ba0 │ │ │ │ + beq.n 51ece │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 51ba0 │ │ │ │ + b.n 51ece │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (51c64 ) │ │ │ │ + ldr r1, [pc, #216] @ (51f90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (51c68 ) │ │ │ │ - ldr r3, [pc, #172] @ (51c50 ) │ │ │ │ + ldr r2, [pc, #196] @ (51f94 ) │ │ │ │ + ldr r3, [pc, #168] @ (51f7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51bfa │ │ │ │ + bne.n 51f28 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (51c6c ) │ │ │ │ + ldr r1, [pc, #172] @ (51f98 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 51b9e │ │ │ │ - ldr r3, [pc, #156] @ (51c70 ) │ │ │ │ - ldr r1, [pc, #156] @ (51c74 ) │ │ │ │ + b.n 51ecc │ │ │ │ + ldr r3, [pc, #152] @ (51f9c ) │ │ │ │ + ldr r1, [pc, #156] @ (51fa0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 51b9e │ │ │ │ + b.n 51ecc │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (51c78 ) │ │ │ │ - ldr r3, [pc, #100] @ (51c50 ) │ │ │ │ + ldr r2, [pc, #140] @ (51fa4 ) │ │ │ │ + ldr r3, [pc, #100] @ (51f7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 51c46 │ │ │ │ + beq.n 51f74 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 51c32 │ │ │ │ + bne.n 51f60 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (51c7c ) │ │ │ │ + ldr r0, [pc, #112] @ (51fa8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (51c80 ) │ │ │ │ + ldr r1, [pc, #108] @ (51fac ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 51b9e │ │ │ │ - ldr r2, [pc, #80] @ (51c84 ) │ │ │ │ - ldr r3, [pc, #24] @ (51c50 ) │ │ │ │ + b.n 51ecc │ │ │ │ + ldr r2, [pc, #76] @ (51fb0 ) │ │ │ │ + ldr r3, [pc, #24] @ (51f7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51bfa │ │ │ │ + bne.n 51f28 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - b.n 51618 │ │ │ │ + b.n 522e4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 515f0 │ │ │ │ + b.n 522bc │ │ │ │ movs r6, r3 │ │ │ │ - ldr r3, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #52] @ 0x34 │ │ │ │ + ldrh r6, [r6, #48] @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 5151c │ │ │ │ + b.n 521ec │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #58] @ 0x3a │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 514a0 │ │ │ │ + b.n 52170 │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r0, [r6, #7] │ │ │ │ movs r6, r1 │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r0, [r6, #7] │ │ │ │ movs r6, r1 │ │ │ │ - b.n 52414 │ │ │ │ + b.n 520e4 │ │ │ │ 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, #228] @ (51d80 ) │ │ │ │ + ldr r1, [pc, #228] @ (520ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (51d84 ) │ │ │ │ + ldr r2, [pc, #228] @ (520b0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 51cfc │ │ │ │ - ldr r2, [pc, #212] @ (51d88 ) │ │ │ │ + cbz r0, 52028 │ │ │ │ + ldr r2, [pc, #212] @ (520b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 51ce4 │ │ │ │ + cbnz r0, 52010 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4af04 │ │ │ │ - ldr r2, [pc, #196] @ (51d8c ) │ │ │ │ - ldr r3, [pc, #184] @ (51d84 ) │ │ │ │ + blx 4c1a0 │ │ │ │ + ldr r2, [pc, #196] @ (520b8 ) │ │ │ │ + ldr r3, [pc, #184] @ (520b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51d2e │ │ │ │ + bne.n 5205a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (51d90 ) │ │ │ │ + ldr r1, [pc, #168] @ (520bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (51d94 ) │ │ │ │ - ldr r3, [pc, #132] @ (51d84 ) │ │ │ │ + ldr r2, [pc, #148] @ (520c0 ) │ │ │ │ + ldr r3, [pc, #132] @ (520b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51d2e │ │ │ │ + bne.n 5205a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 51d32 │ │ │ │ - ldr r2, [pc, #124] @ (51d98 ) │ │ │ │ - ldr r3, [pc, #100] @ (51d84 ) │ │ │ │ + beq.n 5205e │ │ │ │ + ldr r2, [pc, #124] @ (520c4 ) │ │ │ │ + ldr r3, [pc, #100] @ (520b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 51d7a │ │ │ │ + beq.n 520a6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (51d9c ) │ │ │ │ + ldr r0, [pc, #96] @ (520c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (51da0 ) │ │ │ │ + ldr r1, [pc, #92] @ (520cc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 51cfc │ │ │ │ + b.n 52028 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (51da4 ) │ │ │ │ - ldr r3, [pc, #24] @ (51d84 ) │ │ │ │ + ldr r2, [pc, #60] @ (520d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (520b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51d2e │ │ │ │ + bne.n 5205a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - b.n 5243c │ │ │ │ + b.n 52110 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ movs r7, r3 │ │ │ │ - b.n 523f4 │ │ │ │ + b.n 520c8 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r2, [r5, #52] @ 0x34 │ │ │ │ + ldrh r6, [r1, #48] @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 52390 │ │ │ │ + svc 208 @ 0xd0 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 52358 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r2, [r0, #3] │ │ │ │ movs r6, r1 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r2, [r0, #3] │ │ │ │ movs r6, r1 │ │ │ │ - b.n 522cc │ │ │ │ + svc 102 @ 0x66 │ │ │ │ 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, #228] @ (51ea0 ) │ │ │ │ + ldr r1, [pc, #228] @ (521cc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (51ea4 ) │ │ │ │ + ldr r2, [pc, #228] @ (521d0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 51e1c │ │ │ │ - ldr r2, [pc, #212] @ (51ea8 ) │ │ │ │ + cbz r0, 52148 │ │ │ │ + ldr r2, [pc, #212] @ (521d4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 51e04 │ │ │ │ + cbnz r0, 52130 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a3cc │ │ │ │ - ldr r2, [pc, #196] @ (51eac ) │ │ │ │ - ldr r3, [pc, #184] @ (51ea4 ) │ │ │ │ + blx 4a0c0 │ │ │ │ + ldr r2, [pc, #196] @ (521d8 ) │ │ │ │ + ldr r3, [pc, #184] @ (521d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51e4e │ │ │ │ + bne.n 5217a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (51eb0 ) │ │ │ │ + ldr r1, [pc, #168] @ (521dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (51eb4 ) │ │ │ │ - ldr r3, [pc, #132] @ (51ea4 ) │ │ │ │ + ldr r2, [pc, #148] @ (521e0 ) │ │ │ │ + ldr r3, [pc, #132] @ (521d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51e4e │ │ │ │ + bne.n 5217a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 51e52 │ │ │ │ - ldr r2, [pc, #124] @ (51eb8 ) │ │ │ │ - ldr r3, [pc, #100] @ (51ea4 ) │ │ │ │ + beq.n 5217e │ │ │ │ + ldr r2, [pc, #124] @ (521e4 ) │ │ │ │ + ldr r3, [pc, #100] @ (521d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 51e9a │ │ │ │ + beq.n 521c6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (51ebc ) │ │ │ │ + ldr r0, [pc, #96] @ (521e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (51ec0 ) │ │ │ │ + ldr r1, [pc, #92] @ (521ec ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 51e1c │ │ │ │ + b.n 52148 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (51ec4 ) │ │ │ │ - ldr r3, [pc, #24] @ (51ea4 ) │ │ │ │ + ldr r2, [pc, #60] @ (521f0 ) │ │ │ │ + ldr r3, [pc, #24] @ (521d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51e4e │ │ │ │ + bne.n 5217a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - b.n 5231c │ │ │ │ + svc 16 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ movs r7, r3 │ │ │ │ - b.n 522d4 │ │ │ │ + udf #230 @ 0xe6 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r2, [r0, #48] @ 0x30 │ │ │ │ + ldrh r2, [r1, #42] @ 0x2a │ │ │ │ movs r6, r1 │ │ │ │ - b.n 52270 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 52238 │ │ │ │ + udf #146 @ 0x92 │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r1, #11] │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ movs r6, r1 │ │ │ │ - strb r6, [r1, #11] │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 521ac │ │ │ │ + udf #70 @ 0x46 │ │ │ │ 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, #228] @ (51fc0 ) │ │ │ │ + ldr r1, [pc, #228] @ (522ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (51fc4 ) │ │ │ │ + ldr r2, [pc, #228] @ (522f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 51f3c │ │ │ │ - ldr r2, [pc, #212] @ (51fc8 ) │ │ │ │ + cbz r0, 52268 │ │ │ │ + ldr r2, [pc, #212] @ (522f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 51f24 │ │ │ │ + cbnz r0, 52250 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ba2c │ │ │ │ - ldr r2, [pc, #196] @ (51fcc ) │ │ │ │ - ldr r3, [pc, #184] @ (51fc4 ) │ │ │ │ + blx 4c248 │ │ │ │ + ldr r2, [pc, #196] @ (522f8 ) │ │ │ │ + ldr r3, [pc, #184] @ (522f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51f6e │ │ │ │ + bne.n 5229a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (51fd0 ) │ │ │ │ + ldr r1, [pc, #168] @ (522fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (51fd4 ) │ │ │ │ - ldr r3, [pc, #132] @ (51fc4 ) │ │ │ │ + ldr r2, [pc, #148] @ (52300 ) │ │ │ │ + ldr r3, [pc, #132] @ (522f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51f6e │ │ │ │ + bne.n 5229a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 51f72 │ │ │ │ - ldr r2, [pc, #124] @ (51fd8 ) │ │ │ │ - ldr r3, [pc, #100] @ (51fc4 ) │ │ │ │ + beq.n 5229e │ │ │ │ + ldr r2, [pc, #124] @ (52304 ) │ │ │ │ + ldr r3, [pc, #100] @ (522f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 51fba │ │ │ │ + beq.n 522e6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (51fdc ) │ │ │ │ + ldr r0, [pc, #96] @ (52308 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (51fe0 ) │ │ │ │ + ldr r1, [pc, #92] @ (5230c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 51f3c │ │ │ │ + b.n 52268 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (51fe4 ) │ │ │ │ - ldr r3, [pc, #24] @ (51fc4 ) │ │ │ │ + ldr r2, [pc, #60] @ (52310 ) │ │ │ │ + ldr r3, [pc, #24] @ (522f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51f6e │ │ │ │ + bne.n 5229a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - b.n 521fc │ │ │ │ + ble.n 522d0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #1008] @ 0x3f0 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ movs r7, r3 │ │ │ │ - b.n 521b4 │ │ │ │ + ble.n 52288 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 52150 │ │ │ │ + ble.n 52224 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 52118 │ │ │ │ + ble.n 523ec │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r5, #6] │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ movs r6, r1 │ │ │ │ - strb r6, [r5, #6] │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 5208c │ │ │ │ + ble.n 52360 │ │ │ │ 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] @ (5207c ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (5240c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (52080 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #228] @ (52410 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (52084 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 52074 │ │ │ │ - ldr r2, [pc, #112] @ (52088 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 52388 │ │ │ │ + ldr r2, [pc, #212] @ (52414 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5205c │ │ │ │ + cbnz r0, 52370 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 52032 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (5208c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 52044 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (52090 ) │ │ │ │ - ldr r3, [pc, #60] @ (52084 ) │ │ │ │ + blx 4b148 │ │ │ │ + ldr r2, [pc, #196] @ (52418 ) │ │ │ │ + ldr r3, [pc, #184] @ (52410 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52078 │ │ │ │ + bne.n 523ba │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (52094 ) │ │ │ │ + ldr r1, [pc, #168] @ (5241c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (52420 ) │ │ │ │ + ldr r3, [pc, #132] @ (52410 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 523ba │ │ │ │ movs r0, #0 │ │ │ │ - b.n 52044 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 523be │ │ │ │ + ldr r2, [pc, #124] @ (52424 ) │ │ │ │ + ldr r3, [pc, #100] @ (52410 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 52406 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - svc 254 @ 0xfe │ │ │ │ - movs r6, r3 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (52428 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (5242c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 52388 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (52430 ) │ │ │ │ + ldr r3, [pc, #24] @ (52410 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 523ba │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + bgt.n 523b0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #848] @ 0x350 │ │ │ │ + str r3, [sp, #704] @ 0x2c0 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 180 @ 0xb4 │ │ │ │ + bgt.n 52368 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r6, [r0, #30] │ │ │ │ + movs r6, r1 │ │ │ │ + bgt.n 52504 │ │ │ │ + movs r6, r3 │ │ │ │ + bgt.n 524cc │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ movs r6, r1 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ + movs r6, r1 │ │ │ │ + bgt.n 52440 │ │ │ │ + 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] @ (5212c ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (5252c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (52130 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #228] @ (52530 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (52134 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 52124 │ │ │ │ - ldr r2, [pc, #112] @ (52138 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 524a8 │ │ │ │ + ldr r2, [pc, #212] @ (52534 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5210c │ │ │ │ + cbnz r0, 52490 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 520e2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (5213c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 520f4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (52140 ) │ │ │ │ - ldr r3, [pc, #60] @ (52134 ) │ │ │ │ + blx 4bafc │ │ │ │ + ldr r2, [pc, #196] @ (52538 ) │ │ │ │ + ldr r3, [pc, #184] @ (52530 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52128 │ │ │ │ + bne.n 524da │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (52144 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 520f4 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - svc 78 @ 0x4e │ │ │ │ - movs r6, r3 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 4 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r2, [r0, #34] @ 0x22 │ │ │ │ - movs r6, 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, #316] @ 52294 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (52298 ) │ │ │ │ - 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, #300] @ (5229c ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (522a0 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbz r0, 521e6 │ │ │ │ - ldr r6, [pc, #280] @ (522a4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 521ce │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 52200 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5221a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4af40 │ │ │ │ - ldr r3, [pc, #236] @ (522a8 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 521e8 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 521e8 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (522ac ) │ │ │ │ + ldr r1, [pc, #168] @ (5253c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (522b0 ) │ │ │ │ - ldr r3, [pc, #172] @ (52298 ) │ │ │ │ + ldr r2, [pc, #148] @ (52540 ) │ │ │ │ + ldr r3, [pc, #132] @ (52530 ) │ │ │ │ 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 52242 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (522b4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 521e6 │ │ │ │ - ldr r3, [pc, #156] @ (522b8 ) │ │ │ │ - ldr r1, [pc, #156] @ (522bc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 521e6 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (522c0 ) │ │ │ │ - ldr r3, [pc, #100] @ (52298 ) │ │ │ │ + bne.n 524da │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 524de │ │ │ │ + ldr r2, [pc, #124] @ (52544 ) │ │ │ │ + ldr r3, [pc, #100] @ (52530 ) │ │ │ │ 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 5228e │ │ │ │ + beq.n 52526 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 5227a │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (522c4 ) │ │ │ │ + ldr r0, [pc, #96] @ (52548 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (522c8 ) │ │ │ │ + ldr r1, [pc, #92] @ (5254c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 521e6 │ │ │ │ - ldr r2, [pc, #80] @ (522cc ) │ │ │ │ - ldr r3, [pc, #24] @ (52298 ) │ │ │ │ + b.n 524a8 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (52550 ) │ │ │ │ + ldr r3, [pc, #24] @ (52530 ) │ │ │ │ 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 52242 │ │ │ │ + bne.n 524da │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - udf #156 @ 0x9c │ │ │ │ + blt.n 52490 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ - movs r6, r1 │ │ │ │ - udf #130 @ 0x82 │ │ │ │ - movs r6, r3 │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ - movs r6, r1 │ │ │ │ - udf #16 │ │ │ │ + blt.n 52448 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ - movs r6, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ + ldrh r6, [r3, #24] │ │ │ │ movs r6, r1 │ │ │ │ - ble.n 52258 │ │ │ │ + blt.n 525e4 │ │ │ │ + movs r6, r3 │ │ │ │ + blt.n 525ac │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ movs r6, r1 │ │ │ │ - ble.n 523cc │ │ │ │ + bge.n 52520 │ │ │ │ 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, #228] @ (523c8 ) │ │ │ │ + ldr r1, [pc, #224] @ (52648 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (523cc ) │ │ │ │ + ldr r2, [pc, #224] @ (5264c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 52344 │ │ │ │ - ldr r2, [pc, #212] @ (523d0 ) │ │ │ │ + cbz r0, 525c6 │ │ │ │ + ldr r2, [pc, #208] @ (52650 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5232c │ │ │ │ + cbnz r0, 525ae │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ae10 │ │ │ │ - ldr r2, [pc, #196] @ (523d4 ) │ │ │ │ - ldr r3, [pc, #184] @ (523cc ) │ │ │ │ + blx 4b2a4 │ │ │ │ + ldr r2, [pc, #192] @ (52654 ) │ │ │ │ + ldr r3, [pc, #184] @ (5264c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52376 │ │ │ │ + bne.n 525f8 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (523d8 ) │ │ │ │ + ldr r1, [pc, #164] @ (52658 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (523dc ) │ │ │ │ - ldr r3, [pc, #132] @ (523cc ) │ │ │ │ + ldr r2, [pc, #148] @ (5265c ) │ │ │ │ + ldr r3, [pc, #128] @ (5264c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52376 │ │ │ │ + bne.n 525f8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5237a │ │ │ │ - ldr r2, [pc, #124] @ (523e0 ) │ │ │ │ - ldr r3, [pc, #100] @ (523cc ) │ │ │ │ + beq.n 525fc │ │ │ │ + ldr r2, [pc, #120] @ (52660 ) │ │ │ │ + ldr r3, [pc, #100] @ (5264c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 523c2 │ │ │ │ + beq.n 52644 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (523e4 ) │ │ │ │ + ldr r0, [pc, #96] @ (52664 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (523e8 ) │ │ │ │ + ldr r1, [pc, #92] @ (52668 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 52344 │ │ │ │ + b.n 525c6 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (523ec ) │ │ │ │ - ldr r3, [pc, #24] @ (523cc ) │ │ │ │ + ldr r2, [pc, #56] @ (5266c ) │ │ │ │ + ldr r3, [pc, #24] @ (5264c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52376 │ │ │ │ + bne.n 525f8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ble.n 523f4 │ │ │ │ + bge.n 5256c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ movs r7, r3 │ │ │ │ - bgt.n 523ac │ │ │ │ + bge.n 52728 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r4, [r6, #18] │ │ │ │ movs r6, r1 │ │ │ │ - bgt.n 52348 │ │ │ │ + bge.n 526c4 │ │ │ │ movs r6, r3 │ │ │ │ - bgt.n 52310 │ │ │ │ + bge.n 5268c │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r6, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ - bgt.n 52484 │ │ │ │ + bls.n 52600 │ │ │ │ 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, #228] @ (524e8 ) │ │ │ │ + ldr r1, [pc, #224] @ (52764 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (524ec ) │ │ │ │ + ldr r2, [pc, #224] @ (52768 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 52464 │ │ │ │ - ldr r2, [pc, #212] @ (524f0 ) │ │ │ │ + cbz r0, 526e2 │ │ │ │ + ldr r2, [pc, #208] @ (5276c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5244c │ │ │ │ + cbnz r0, 526ca │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49f58 │ │ │ │ - ldr r2, [pc, #196] @ (524f4 ) │ │ │ │ - ldr r3, [pc, #184] @ (524ec ) │ │ │ │ + blx 4ba98 │ │ │ │ + ldr r2, [pc, #192] @ (52770 ) │ │ │ │ + ldr r3, [pc, #184] @ (52768 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52496 │ │ │ │ + bne.n 52714 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (524f8 ) │ │ │ │ + ldr r1, [pc, #164] @ (52774 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (524fc ) │ │ │ │ - ldr r3, [pc, #132] @ (524ec ) │ │ │ │ + ldr r2, [pc, #148] @ (52778 ) │ │ │ │ + ldr r3, [pc, #128] @ (52768 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52496 │ │ │ │ + bne.n 52714 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5249a │ │ │ │ - ldr r2, [pc, #124] @ (52500 ) │ │ │ │ - ldr r3, [pc, #100] @ (524ec ) │ │ │ │ + beq.n 52718 │ │ │ │ + ldr r2, [pc, #120] @ (5277c ) │ │ │ │ + ldr r3, [pc, #100] @ (52768 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 524e2 │ │ │ │ + beq.n 52760 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (52504 ) │ │ │ │ + ldr r0, [pc, #96] @ (52780 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (52508 ) │ │ │ │ + ldr r1, [pc, #92] @ (52784 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 52464 │ │ │ │ + b.n 526e2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5250c ) │ │ │ │ - ldr r3, [pc, #24] @ (524ec ) │ │ │ │ + ldr r2, [pc, #56] @ (52788 ) │ │ │ │ + ldr r3, [pc, #24] @ (52768 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52496 │ │ │ │ + bne.n 52714 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - blt.n 524d4 │ │ │ │ + bls.n 52850 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #848] @ 0x350 │ │ │ │ + str r0, [sp, #336] @ 0x150 │ │ │ │ movs r7, r3 │ │ │ │ - blt.n 5248c │ │ │ │ + bls.n 5280c │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + ldrh r4, [r7, #12] │ │ │ │ movs r6, r1 │ │ │ │ - blt.n 52428 │ │ │ │ + bls.n 527a8 │ │ │ │ movs r6, r3 │ │ │ │ - blt.n 525f0 │ │ │ │ + bhi.n 52770 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ movs r6, r1 │ │ │ │ - blt.n 52564 │ │ │ │ + bhi.n 526e4 │ │ │ │ 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, #228] @ (52608 ) │ │ │ │ + ldr r1, [pc, #224] @ (52880 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5260c ) │ │ │ │ + ldr r2, [pc, #224] @ (52884 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 52584 │ │ │ │ - ldr r2, [pc, #212] @ (52610 ) │ │ │ │ + cbz r0, 527fe │ │ │ │ + ldr r2, [pc, #208] @ (52888 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5256c │ │ │ │ + cbnz r0, 527e6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a454 │ │ │ │ - ldr r2, [pc, #196] @ (52614 ) │ │ │ │ - ldr r3, [pc, #184] @ (5260c ) │ │ │ │ + blx 4c104 │ │ │ │ + ldr r2, [pc, #192] @ (5288c ) │ │ │ │ + ldr r3, [pc, #184] @ (52884 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 525b6 │ │ │ │ + bne.n 52830 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (52618 ) │ │ │ │ + ldr r1, [pc, #164] @ (52890 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5261c ) │ │ │ │ - ldr r3, [pc, #132] @ (5260c ) │ │ │ │ + ldr r2, [pc, #148] @ (52894 ) │ │ │ │ + ldr r3, [pc, #128] @ (52884 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 525b6 │ │ │ │ + bne.n 52830 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 525ba │ │ │ │ - ldr r2, [pc, #124] @ (52620 ) │ │ │ │ - ldr r3, [pc, #100] @ (5260c ) │ │ │ │ + beq.n 52834 │ │ │ │ + ldr r2, [pc, #120] @ (52898 ) │ │ │ │ + ldr r3, [pc, #100] @ (52884 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 52602 │ │ │ │ + beq.n 5287c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (52624 ) │ │ │ │ + ldr r0, [pc, #96] @ (5289c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (52628 ) │ │ │ │ + ldr r1, [pc, #92] @ (528a0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 52584 │ │ │ │ + b.n 527fe │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5262c ) │ │ │ │ - ldr r3, [pc, #24] @ (5260c ) │ │ │ │ + ldr r2, [pc, #56] @ (528a4 ) │ │ │ │ + ldr r3, [pc, #24] @ (52884 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 525b6 │ │ │ │ + bne.n 52830 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bge.n 525b4 │ │ │ │ + bhi.n 52934 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #720] @ 0x2d0 │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ movs r7, r3 │ │ │ │ - bge.n 5256c │ │ │ │ + bhi.n 528f0 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r2, [r5, #20] │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ movs r6, r1 │ │ │ │ - bge.n 52708 │ │ │ │ + bvc.n 5288c │ │ │ │ movs r6, r3 │ │ │ │ - bge.n 526d0 │ │ │ │ + bvc.n 52854 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ movs r6, r1 │ │ │ │ - bge.n 52644 │ │ │ │ + bvc.n 527c8 │ │ │ │ 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, #228] @ (52728 ) │ │ │ │ + ldr r1, [pc, #224] @ (5299c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5272c ) │ │ │ │ + ldr r2, [pc, #224] @ (529a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 526a4 │ │ │ │ - ldr r2, [pc, #212] @ (52730 ) │ │ │ │ + cbz r0, 5291a │ │ │ │ + ldr r2, [pc, #208] @ (529a4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5268c │ │ │ │ + cbnz r0, 52902 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b8e8 │ │ │ │ - ldr r2, [pc, #196] @ (52734 ) │ │ │ │ - ldr r3, [pc, #184] @ (5272c ) │ │ │ │ + blx 4b93c │ │ │ │ + ldr r2, [pc, #192] @ (529a8 ) │ │ │ │ + ldr r3, [pc, #184] @ (529a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 526d6 │ │ │ │ + bne.n 5294c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (52738 ) │ │ │ │ + ldr r1, [pc, #164] @ (529ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5273c ) │ │ │ │ - ldr r3, [pc, #132] @ (5272c ) │ │ │ │ + ldr r2, [pc, #148] @ (529b0 ) │ │ │ │ + ldr r3, [pc, #128] @ (529a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 526d6 │ │ │ │ + bne.n 5294c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 526da │ │ │ │ - ldr r2, [pc, #124] @ (52740 ) │ │ │ │ - ldr r3, [pc, #100] @ (5272c ) │ │ │ │ + beq.n 52950 │ │ │ │ + ldr r2, [pc, #120] @ (529b4 ) │ │ │ │ + ldr r3, [pc, #100] @ (529a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 52722 │ │ │ │ + beq.n 52998 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (52744 ) │ │ │ │ + ldr r0, [pc, #96] @ (529b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (52748 ) │ │ │ │ + ldr r1, [pc, #92] @ (529bc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 526a4 │ │ │ │ + b.n 5291a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5274c ) │ │ │ │ - ldr r3, [pc, #24] @ (5272c ) │ │ │ │ + ldr r2, [pc, #56] @ (529c0 ) │ │ │ │ + ldr r3, [pc, #24] @ (529a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 526d6 │ │ │ │ + bne.n 5294c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bls.n 52694 │ │ │ │ + bvc.n 52a18 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ movs r7, r3 │ │ │ │ - bls.n 5264c │ │ │ │ + bvc.n 529d4 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r5, #14] │ │ │ │ + ldrh r4, [r0, #2] │ │ │ │ movs r6, r1 │ │ │ │ - bls.n 527e8 │ │ │ │ + bvs.n 52970 │ │ │ │ movs r6, r3 │ │ │ │ - bls.n 527b0 │ │ │ │ + bvs.n 52938 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ + str r0, [r2, #124] @ 0x7c │ │ │ │ movs r6, r1 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ + str r0, [r2, #124] @ 0x7c │ │ │ │ movs r6, r1 │ │ │ │ - bhi.n 52724 │ │ │ │ + bvs.n 52aac │ │ │ │ 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] @ (527e4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (52ab8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (527e8 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (52abc ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (527ec ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 527dc │ │ │ │ - ldr r2, [pc, #112] @ (527f0 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 52a36 │ │ │ │ + ldr r2, [pc, #208] @ (52ac0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #172] @ 0xac │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 527c4 │ │ │ │ + cbnz r0, 52a1e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5279a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (527f4 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 527ac │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (527f8 ) │ │ │ │ - ldr r3, [pc, #60] @ (527ec ) │ │ │ │ + blx 49eb0 │ │ │ │ + ldr r2, [pc, #192] @ (52ac4 ) │ │ │ │ + ldr r3, [pc, #184] @ (52abc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 527e0 │ │ │ │ + bne.n 52a68 │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (527fc ) │ │ │ │ + ldr r1, [pc, #164] @ (52ac8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 527ac │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bhi.n 52714 │ │ │ │ - movs r6, r3 │ │ │ │ - bhi.n 52710 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 52894 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ - movs r6, 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] @ (52894 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (52898 ) │ │ │ │ + ldr r2, [pc, #148] @ (52acc ) │ │ │ │ + ldr r3, [pc, #128] @ (52abc ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (5289c ) │ │ │ │ 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 5288c │ │ │ │ - ldr r2, [pc, #112] @ (528a0 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 52874 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5284a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (528a4 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 5285c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (528a8 ) │ │ │ │ - ldr r3, [pc, #60] @ (5289c ) │ │ │ │ + bne.n 52a68 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 52a6c │ │ │ │ + ldr r2, [pc, #120] @ (52ad0 ) │ │ │ │ + ldr r3, [pc, #100] @ (52abc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52890 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (528ac ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ + beq.n 52ab4 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (52ad4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (52ad8 ) │ │ │ │ add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 5285c │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bvc.n 52864 │ │ │ │ - movs r6, r3 │ │ │ │ - bvc.n 52860 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 52a36 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (52adc ) │ │ │ │ + ldr r3, [pc, #24] @ (52abc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 52a68 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + bvs.n 52afc │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 527e4 │ │ │ │ + bpl.n 52ab8 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ + strh r4, [r1, #60] @ 0x3c │ │ │ │ + movs r6, r1 │ │ │ │ + bpl.n 52a54 │ │ │ │ + movs r6, r3 │ │ │ │ + bpl.n 52a1c │ │ │ │ + movs r6, r3 │ │ │ │ + str r4, [r6, #104] @ 0x68 │ │ │ │ + movs r6, r1 │ │ │ │ + str r4, [r6, #104] @ 0x68 │ │ │ │ movs r6, r1 │ │ │ │ + bpl.n 52b90 │ │ │ │ + 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, #228] @ (529a8 ) │ │ │ │ + ldr r1, [pc, #224] @ (52bd4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (529ac ) │ │ │ │ + ldr r2, [pc, #224] @ (52bd8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 52924 │ │ │ │ - ldr r2, [pc, #212] @ (529b0 ) │ │ │ │ + cbz r0, 52b52 │ │ │ │ + ldr r2, [pc, #208] @ (52bdc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5290c │ │ │ │ + cbnz r0, 52b3a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49b8c │ │ │ │ - ldr r2, [pc, #196] @ (529b4 ) │ │ │ │ - ldr r3, [pc, #184] @ (529ac ) │ │ │ │ + blx 4b8d0 │ │ │ │ + ldr r2, [pc, #192] @ (52be0 ) │ │ │ │ + ldr r3, [pc, #184] @ (52bd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52956 │ │ │ │ + bne.n 52b84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (529b8 ) │ │ │ │ + ldr r1, [pc, #164] @ (52be4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (529bc ) │ │ │ │ - ldr r3, [pc, #132] @ (529ac ) │ │ │ │ + ldr r2, [pc, #148] @ (52be8 ) │ │ │ │ + ldr r3, [pc, #128] @ (52bd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52956 │ │ │ │ + bne.n 52b84 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5295a │ │ │ │ - ldr r2, [pc, #124] @ (529c0 ) │ │ │ │ - ldr r3, [pc, #100] @ (529ac ) │ │ │ │ + beq.n 52b88 │ │ │ │ + ldr r2, [pc, #120] @ (52bec ) │ │ │ │ + ldr r3, [pc, #100] @ (52bd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 529a2 │ │ │ │ + beq.n 52bd0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (529c4 ) │ │ │ │ + ldr r0, [pc, #96] @ (52bf0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (529c8 ) │ │ │ │ + ldr r1, [pc, #92] @ (52bf4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 52924 │ │ │ │ + b.n 52b52 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (529cc ) │ │ │ │ - ldr r3, [pc, #24] @ (529ac ) │ │ │ │ + ldr r2, [pc, #56] @ (52bf8 ) │ │ │ │ + ldr r3, [pc, #24] @ (52bd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52956 │ │ │ │ + bne.n 52b84 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bvc.n 52a14 │ │ │ │ + bpl.n 52be0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #48] @ 0x30 │ │ │ │ + ldrh r4, [r4, #30] │ │ │ │ movs r7, r3 │ │ │ │ - bvc.n 529cc │ │ │ │ + bmi.n 52b9c │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r6, #2] │ │ │ │ + strh r4, [r2, #54] @ 0x36 │ │ │ │ movs r6, r1 │ │ │ │ - bvs.n 52968 │ │ │ │ + bmi.n 52b38 │ │ │ │ movs r6, r3 │ │ │ │ - bvs.n 52930 │ │ │ │ + bmi.n 52b00 │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + str r0, [r3, #88] @ 0x58 │ │ │ │ movs r6, r1 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + str r0, [r3, #88] @ 0x58 │ │ │ │ movs r6, r1 │ │ │ │ - bvs.n 52aa4 │ │ │ │ + bmi.n 52c74 │ │ │ │ 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 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 52d44 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (52d48 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (52ac8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (52acc ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (52d4c ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (52d50 ) │ │ │ │ + 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, 52a44 │ │ │ │ - ldr r2, [pc, #212] @ (52ad0 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbz r0, 52c98 │ │ │ │ + ldr r6, [pc, #276] @ (52d54 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 52a2c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a8b4 │ │ │ │ - ldr r2, [pc, #196] @ (52ad4 ) │ │ │ │ - ldr r3, [pc, #184] @ (52acc ) │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 52c80 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 52cb2 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 52ccc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4a288 │ │ │ │ + ldr r3, [pc, #232] @ (52d58 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 52c9a │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 52c9a │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (52d5c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (52d60 ) │ │ │ │ + ldr r3, [pc, #168] @ (52d48 ) │ │ │ │ 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 52a76 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + bne.n 52cf4 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (52ad8 ) │ │ │ │ + ldr r1, [pc, #172] @ (52d64 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (52adc ) │ │ │ │ - ldr r3, [pc, #132] @ (52acc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 52a76 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 52a7a │ │ │ │ - ldr r2, [pc, #124] @ (52ae0 ) │ │ │ │ - ldr r3, [pc, #100] @ (52acc ) │ │ │ │ + b.n 52c98 │ │ │ │ + ldr r3, [pc, #152] @ (52d68 ) │ │ │ │ + ldr r1, [pc, #156] @ (52d6c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 52c98 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (52d70 ) │ │ │ │ + ldr r3, [pc, #100] @ (52d48 ) │ │ │ │ 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 52ac2 │ │ │ │ + beq.n 52d40 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 52d2c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (52ae4 ) │ │ │ │ + ldr r0, [pc, #112] @ (52d74 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (52ae8 ) │ │ │ │ + ldr r1, [pc, #108] @ (52d78 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 52a44 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (52aec ) │ │ │ │ - ldr r3, [pc, #24] @ (52acc ) │ │ │ │ + b.n 52c98 │ │ │ │ + ldr r2, [pc, #76] @ (52d7c ) │ │ │ │ + ldr r3, [pc, #24] @ (52d48 ) │ │ │ │ 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 52a76 │ │ │ │ + bne.n 52cf4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bvs.n 52af4 │ │ │ │ + bcc.n 52d18 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #38] @ 0x26 │ │ │ │ + strh r4, [r2, #50] @ 0x32 │ │ │ │ + movs r6, r1 │ │ │ │ + bcc.n 52cf0 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r2, [r5, #20] │ │ │ │ movs r7, r3 │ │ │ │ - bpl.n 52aac │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r3, #48] @ 0x30 │ │ │ │ + movs r6, r1 │ │ │ │ + bcc.n 52e20 │ │ │ │ movs r6, r3 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #50] @ 0x32 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r4, #52] @ 0x34 │ │ │ │ movs r6, r1 │ │ │ │ - bpl.n 52a48 │ │ │ │ + bcc.n 52da4 │ │ │ │ movs r6, r3 │ │ │ │ - bpl.n 52a10 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ + movs r6, r1 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ + movs r6, r1 │ │ │ │ + bcs.n 52d18 │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + 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] @ (52e14 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (52e18 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (52e1c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 52e0a │ │ │ │ + ldr r2, [pc, #112] @ (52e20 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 52df2 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 52dc8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (52e24 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 52dda │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (52e28 ) │ │ │ │ + ldr r3, [pc, #60] @ (52e1c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 52e0e │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (52e2c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 52dda │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + bcs.n 52ee4 │ │ │ │ + movs r6, r3 │ │ │ │ + bcs.n 52ee0 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 52e68 │ │ │ │ + movs r6, r3 │ │ │ │ + strh r4, [r4, #46] @ 0x2e │ │ │ │ movs r6, r1 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + 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] @ (52ec4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (52ec8 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (52ecc ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 52ebc │ │ │ │ + ldr r2, [pc, #112] @ (52ed0 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #320] @ 0x140 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 52ea4 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 52e7a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (52ed4 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 52e8c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (52ed8 ) │ │ │ │ + ldr r3, [pc, #60] @ (52ecc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 52ec0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (52edc ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 52e8c │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + bne.n 52e34 │ │ │ │ + movs r6, r3 │ │ │ │ + bne.n 52e30 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r1, #4] │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 52fb4 │ │ │ │ + movs r6, r3 │ │ │ │ + strh r6, [r2, #44] @ 0x2c │ │ │ │ movs r6, r1 │ │ │ │ - bpl.n 52b84 │ │ │ │ + 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] @ (52f74 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (52f78 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (52f7c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 52f6c │ │ │ │ + ldr r2, [pc, #112] @ (52f80 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 52f54 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 52f2a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (52f84 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 52f3c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (52f88 ) │ │ │ │ + ldr r3, [pc, #60] @ (52f7c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 52f70 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (52f8c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 52f3c │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + bne.n 52f84 │ │ │ │ + movs r6, r3 │ │ │ │ + bne.n 52f80 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r3, #62] @ 0x3e │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + beq.n 52f04 │ │ │ │ movs r6, r3 │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ + movs r6, 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] @ (52b84 ) │ │ │ │ + ldr r2, [pc, #128] @ (53024 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (52b88 ) │ │ │ │ + ldr r4, [pc, #128] @ (53028 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (52b8c ) │ │ │ │ + ldr r3, [pc, #124] @ (5302c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 52b7c │ │ │ │ - ldr r2, [pc, #112] @ (52b90 ) │ │ │ │ + beq.n 5301c │ │ │ │ + ldr r2, [pc, #112] @ (53030 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ + ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 52b64 │ │ │ │ + cbnz r0, 53004 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 52b3a │ │ │ │ + cbz r0, 52fda │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (52b94 ) │ │ │ │ + ldr r3, [pc, #88] @ (53034 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 52b4c │ │ │ │ + beq.n 52fec │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (52b98 ) │ │ │ │ - ldr r3, [pc, #60] @ (52b8c ) │ │ │ │ + ldr r2, [pc, #72] @ (53038 ) │ │ │ │ + ldr r3, [pc, #60] @ (5302c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52b80 │ │ │ │ + bne.n 53020 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (52b9c ) │ │ │ │ + ldr r1, [pc, #52] @ (5303c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 52b4c │ │ │ │ + b.n 52fec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bmi.n 52b74 │ │ │ │ + beq.n 530d4 │ │ │ │ movs r6, r3 │ │ │ │ - bmi.n 52b70 │ │ │ │ + beq.n 530d0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + strh r4, [r5, #56] @ 0x38 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 52af4 │ │ │ │ + beq.n 53054 │ │ │ │ movs r6, r3 │ │ │ │ - strh r6, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ movs r6, 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] @ (52c34 ) │ │ │ │ + ldr r2, [pc, #128] @ (530d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (52c38 ) │ │ │ │ + ldr r4, [pc, #128] @ (530d8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (52c3c ) │ │ │ │ + ldr r3, [pc, #124] @ (530dc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 52c2c │ │ │ │ - ldr r2, [pc, #112] @ (52c40 ) │ │ │ │ + beq.n 530ca │ │ │ │ + ldr r2, [pc, #112] @ (530e0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 52c14 │ │ │ │ + cbnz r0, 530b2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 52bea │ │ │ │ + cbz r0, 53088 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (52c44 ) │ │ │ │ + ldr r3, [pc, #88] @ (530e4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 52bfc │ │ │ │ + beq.n 5309a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (52c48 ) │ │ │ │ - ldr r3, [pc, #60] @ (52c3c ) │ │ │ │ + ldr r2, [pc, #76] @ (530e8 ) │ │ │ │ + ldr r3, [pc, #60] @ (530dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52c30 │ │ │ │ + bne.n 530ce │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (52c4c ) │ │ │ │ + ldr r1, [pc, #52] @ (530ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 52bfc │ │ │ │ + b.n 5309a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bmi.n 52cc4 │ │ │ │ + nop │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ - bmi.n 52cc0 │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #24] │ │ │ │ + strh r4, [r7, #50] @ 0x32 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 52c44 │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r3, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #36] @ 0x24 │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r6, [pc, #448] @ (52e24 ) │ │ │ │ + ldr r6, [pc, #448] @ (532c4 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r5, [pc, #448] @ (52e28 ) │ │ │ │ + ldr r5, [pc, #448] @ (532c8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add r6, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #440] @ (52e2c ) │ │ │ │ + ldr r1, [pc, #440] @ (532cc ) │ │ │ │ mov r2, r3 │ │ │ │ ldr r5, [r6, 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 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 52d06 │ │ │ │ - ldr r5, [pc, #416] @ (52e30 ) │ │ │ │ + beq.n 531a6 │ │ │ │ + ldr r5, [pc, #416] @ (532d0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #300] @ 0x12c │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 52cee │ │ │ │ + cbnz r0, 5318e │ │ │ │ ldr.w r2, [r5, #184] @ 0xb8 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 52d22 │ │ │ │ + bne.n 531c2 │ │ │ │ ldrd r4, r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ ldr r6, [r5, #96] @ 0x60 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 52d3c │ │ │ │ + beq.n 531dc │ │ │ │ str.w r8, [r4], #4 │ │ │ │ str r4, [r5, #100] @ 0x64 │ │ │ │ - ldr r2, [pc, #360] @ (52e34 ) │ │ │ │ - ldr r3, [pc, #344] @ (52e28 ) │ │ │ │ + ldr r2, [pc, #360] @ (532d4 ) │ │ │ │ + ldr r3, [pc, #344] @ (532c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52dae │ │ │ │ + bne.n 5324e │ │ │ │ subs r0, r4, r6 │ │ │ │ asrs r0, r0, #2 │ │ │ │ subs r0, #1 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #324] @ (52e38 ) │ │ │ │ + ldr r1, [pc, #324] @ (532d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #308] @ (52e3c ) │ │ │ │ - ldr r3, [pc, #284] @ (52e28 ) │ │ │ │ + ldr r2, [pc, #308] @ (532dc ) │ │ │ │ + ldr r3, [pc, #284] @ (532c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52dae │ │ │ │ + bne.n 5324e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #280] @ (52e40 ) │ │ │ │ + ldr r1, [pc, #280] @ (532e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 52d06 │ │ │ │ + b.n 531a6 │ │ │ │ sub.w r9, r4, r6 │ │ │ │ mvn.w r2, #3758096384 @ 0xe0000000 │ │ │ │ mov.w r3, r9, asr #2 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 52dbc │ │ │ │ + beq.n 5325c │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, r3 │ │ │ │ it cc │ │ │ │ movcc r1, #1 │ │ │ │ adds r3, r3, r1 │ │ │ │ - bcs.n 52db2 │ │ │ │ + bcs.n 53252 │ │ │ │ cmp r3, r2 │ │ │ │ it cs │ │ │ │ movcs r3, r2 │ │ │ │ lsls r7, r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ blx 49ae4 │ │ │ │ add.w r4, r9, #4 │ │ │ │ mov sl, r0 │ │ │ │ add r4, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ str.w r8, [r0, r9] │ │ │ │ - bgt.n 52d86 │ │ │ │ - cbnz r6, 52d8e │ │ │ │ + bgt.n 53226 │ │ │ │ + cbnz r6, 5322e │ │ │ │ add r7, sl │ │ │ │ mov r6, sl │ │ │ │ strd sl, r4, [r5, #96] @ 0x60 │ │ │ │ str r7, [r5, #104] @ 0x68 │ │ │ │ - b.n 52cca │ │ │ │ + b.n 5316a │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ blx 4bcdc │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ - b.n 52d7a │ │ │ │ + b.n 5321a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 52dd8 │ │ │ │ - ldr r2, [pc, #168] @ (52e44 ) │ │ │ │ - ldr r3, [pc, #136] @ (52e28 ) │ │ │ │ + beq.n 53278 │ │ │ │ + ldr r2, [pc, #168] @ (532e4 ) │ │ │ │ + ldr r3, [pc, #136] @ (532c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 52e20 │ │ │ │ + beq.n 532c0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ movw r7, #65532 @ 0xfffc │ │ │ │ movt r7, #32767 @ 0x7fff │ │ │ │ - b.n 52d60 │ │ │ │ - ldr r2, [pc, #136] @ (52e48 ) │ │ │ │ - ldr r3, [pc, #104] @ (52e28 ) │ │ │ │ + b.n 53200 │ │ │ │ + ldr r2, [pc, #136] @ (532e8 ) │ │ │ │ + ldr r3, [pc, #104] @ (532c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52dae │ │ │ │ - ldr r0, [pc, #120] @ (52e4c ) │ │ │ │ + bne.n 5324e │ │ │ │ + ldr r0, [pc, #120] @ (532ec ) │ │ │ │ add r0, pc │ │ │ │ blx 4a5ec │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (52e50 ) │ │ │ │ + ldr r0, [pc, #112] @ (532f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (52e54 ) │ │ │ │ + ldr r1, [pc, #108] @ (532f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 52d06 │ │ │ │ + b.n 531a6 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (52e58 ) │ │ │ │ - ldr r3, [pc, #24] @ (52e28 ) │ │ │ │ + ldr r2, [pc, #72] @ (532f8 ) │ │ │ │ + ldr r3, [pc, #24] @ (532c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52dae │ │ │ │ + bne.n 5324e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - bcc.n 52d50 │ │ │ │ + ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #52] @ 0x34 │ │ │ │ + strh r4, [r6, #36] @ 0x24 │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r2, [r3, #18] │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ movs r7, r3 │ │ │ │ - bcc.n 52e94 │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r5, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #34] @ 0x22 │ │ │ │ movs r6, r1 │ │ │ │ - bcs.n 52e24 │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r7, #48] @ 0x30 │ │ │ │ + strh r0, [r2, #34] @ 0x22 │ │ │ │ movs r6, r1 │ │ │ │ - bcs.n 52f04 │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ - bcs.n 52ec4 │ │ │ │ + ldmia r5!, {r2, r3, r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r2, [r6, #30] │ │ │ │ movs r6, r1 │ │ │ │ - str r0, [r1, #52] @ 0x34 │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ movs r6, r1 │ │ │ │ - str r0, [r1, #52] @ 0x34 │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ movs r6, r1 │ │ │ │ - bne.n 52e34 │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ 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, #316] @ 52fa8 │ │ │ │ + ldr.w ip, [pc, #316] @ 53448 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (52fac ) │ │ │ │ + ldr r6, [pc, #312] @ (5344c ) │ │ │ │ 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, #300] @ (52fb0 ) │ │ │ │ + ldr r1, [pc, #300] @ (53450 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (52fb4 ) │ │ │ │ + ldr r5, [pc, #300] @ (53454 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 52efa │ │ │ │ - ldr r6, [pc, #280] @ (52fb8 ) │ │ │ │ + cbz r0, 5339a │ │ │ │ + ldr r6, [pc, #280] @ (53458 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 52ee2 │ │ │ │ + cbnz r0, 53382 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 52f14 │ │ │ │ + cbnz r0, 533b4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 52f2e │ │ │ │ + beq.n 533ce │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a764 │ │ │ │ - ldr r3, [pc, #236] @ (52fbc ) │ │ │ │ + blx 4b6e4 │ │ │ │ + ldr r3, [pc, #236] @ (5345c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 52efc │ │ │ │ + beq.n 5339c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 52efc │ │ │ │ + b.n 5339c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (52fc0 ) │ │ │ │ + ldr r1, [pc, #216] @ (53460 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (52fc4 ) │ │ │ │ - ldr r3, [pc, #172] @ (52fac ) │ │ │ │ + ldr r2, [pc, #196] @ (53464 ) │ │ │ │ + ldr r3, [pc, #172] @ (5344c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52f56 │ │ │ │ + bne.n 533f6 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (52fc8 ) │ │ │ │ + ldr r1, [pc, #176] @ (53468 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 52efa │ │ │ │ - ldr r3, [pc, #156] @ (52fcc ) │ │ │ │ - ldr r1, [pc, #156] @ (52fd0 ) │ │ │ │ + b.n 5339a │ │ │ │ + ldr r3, [pc, #156] @ (5346c ) │ │ │ │ + ldr r1, [pc, #156] @ (53470 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 52efa │ │ │ │ + b.n 5339a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (52fd4 ) │ │ │ │ - ldr r3, [pc, #100] @ (52fac ) │ │ │ │ + ldr r2, [pc, #144] @ (53474 ) │ │ │ │ + ldr r3, [pc, #100] @ (5344c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 52fa2 │ │ │ │ + beq.n 53442 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 52f8e │ │ │ │ + bne.n 5342e │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (52fd8 ) │ │ │ │ + ldr r0, [pc, #112] @ (53478 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (52fdc ) │ │ │ │ + ldr r1, [pc, #108] @ (5347c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 52efa │ │ │ │ - ldr r2, [pc, #80] @ (52fe0 ) │ │ │ │ - ldr r3, [pc, #24] @ (52fac ) │ │ │ │ + b.n 5339a │ │ │ │ + ldr r2, [pc, #80] @ (53480 ) │ │ │ │ + ldr r3, [pc, #24] @ (5344c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52f56 │ │ │ │ + bne.n 533f6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - bne.n 52ebc │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #42] @ 0x2a │ │ │ │ + strh r4, [r2, #26] │ │ │ │ movs r6, r1 │ │ │ │ - bne.n 53094 │ │ │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + strh r2, [r5, #28] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #24] │ │ │ │ movs r6, r1 │ │ │ │ - beq.n 52fc0 │ │ │ │ + ldmia r4, {r2, r3, r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ - strh r6, [r7, #40] @ 0x28 │ │ │ │ + strh r6, [r3, #26] │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #44] @ 0x2c │ │ │ │ + strh r2, [r6, #28] │ │ │ │ movs r6, r1 │ │ │ │ - beq.n 52f44 │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r0, #28] │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ movs r6, r1 │ │ │ │ - str r2, [r0, #28] │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ movs r6, r1 │ │ │ │ - beq.n 530b8 │ │ │ │ + ldmia r3, {r1, r3, 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (530d8 ) │ │ │ │ + ldr r1, [pc, #228] @ (5357c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (530dc ) │ │ │ │ + ldr r2, [pc, #228] @ (53580 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 53056 │ │ │ │ - ldr r2, [pc, #208] @ (530e0 ) │ │ │ │ + cbz r0, 534f8 │ │ │ │ + ldr r2, [pc, #212] @ (53584 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5303e │ │ │ │ + cbnz r0, 534e0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a740 │ │ │ │ - ldr r2, [pc, #192] @ (530e4 ) │ │ │ │ - ldr r3, [pc, #184] @ (530dc ) │ │ │ │ + blx 4b8f4 │ │ │ │ + ldr r2, [pc, #196] @ (53588 ) │ │ │ │ + ldr r3, [pc, #184] @ (53580 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53088 │ │ │ │ + bne.n 5352a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (530e8 ) │ │ │ │ + ldr r1, [pc, #168] @ (5358c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (530ec ) │ │ │ │ - ldr r3, [pc, #128] @ (530dc ) │ │ │ │ + ldr r2, [pc, #148] @ (53590 ) │ │ │ │ + ldr r3, [pc, #132] @ (53580 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53088 │ │ │ │ + bne.n 5352a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5308c │ │ │ │ - ldr r2, [pc, #120] @ (530f0 ) │ │ │ │ - ldr r3, [pc, #100] @ (530dc ) │ │ │ │ + beq.n 5352e │ │ │ │ + ldr r2, [pc, #124] @ (53594 ) │ │ │ │ + ldr r3, [pc, #100] @ (53580 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 530d4 │ │ │ │ + beq.n 53576 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (530f4 ) │ │ │ │ + ldr r0, [pc, #96] @ (53598 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (530f8 ) │ │ │ │ + ldr r1, [pc, #92] @ (5359c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 53056 │ │ │ │ + b.n 534f8 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (530fc ) │ │ │ │ - ldr r3, [pc, #24] @ (530dc ) │ │ │ │ + ldr r2, [pc, #60] @ (535a0 ) │ │ │ │ + ldr r3, [pc, #24] @ (53580 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53088 │ │ │ │ + bne.n 5352a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - beq.n 530dc │ │ │ │ + nop │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r0, #18] │ │ │ │ movs r7, r3 │ │ │ │ - ldmia r7, {r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r2, #24] │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r7, {r1, r5, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r7, {r2, r7} │ │ │ │ + ldmia r2!, {r1, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + ldrh r2, [r6, r7] │ │ │ │ movs r6, r1 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + ldrh r2, [r6, r7] │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r7!, {r3, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (531f4 ) │ │ │ │ + ldr r1, [pc, #272] @ (536c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (531f8 ) │ │ │ │ + ldr r2, [pc, #272] @ (536cc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 53172 │ │ │ │ - ldr r2, [pc, #208] @ (531fc ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 53644 │ │ │ │ + ldr r2, [pc, #256] @ (536d0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5315a │ │ │ │ + cbnz r0, 5362c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a24c │ │ │ │ - ldr r2, [pc, #192] @ (53200 ) │ │ │ │ - ldr r3, [pc, #184] @ (531f8 ) │ │ │ │ + blx 4ad70 │ │ │ │ + mov r3, r0 │ │ │ │ + adds.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adc.w r3, r1, #0 │ │ │ │ + cbz r3, 5360e │ │ │ │ + ldr r2, [pc, #224] @ (536d4 ) │ │ │ │ + ldr r3, [pc, #216] @ (536cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 531a4 │ │ │ │ + bne.n 53676 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + b.w 4bdb8 │ │ │ │ + ldr r2, [pc, #200] @ (536d8 ) │ │ │ │ + ldr r3, [pc, #184] @ (536cc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 53676 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (53204 ) │ │ │ │ + ldr r1, [pc, #172] @ (536dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (53208 ) │ │ │ │ - ldr r3, [pc, #128] @ (531f8 ) │ │ │ │ + ldr r2, [pc, #152] @ (536e0 ) │ │ │ │ + ldr r3, [pc, #132] @ (536cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 531a4 │ │ │ │ + bne.n 53676 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 531a8 │ │ │ │ - ldr r2, [pc, #120] @ (5320c ) │ │ │ │ - ldr r3, [pc, #100] @ (531f8 ) │ │ │ │ + beq.n 5367a │ │ │ │ + ldr r2, [pc, #128] @ (536e4 ) │ │ │ │ + ldr r3, [pc, #100] @ (536cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 531f0 │ │ │ │ + beq.n 536c2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (53210 ) │ │ │ │ + ldr r0, [pc, #100] @ (536e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (53214 ) │ │ │ │ + ldr r1, [pc, #96] @ (536ec ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 53172 │ │ │ │ + b.n 53644 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (53218 ) │ │ │ │ - ldr r3, [pc, #24] @ (531f8 ) │ │ │ │ + ldr r2, [pc, #64] @ (536f0 ) │ │ │ │ + ldr r3, [pc, #24] @ (536cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 531a4 │ │ │ │ + bne.n 53676 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r6, {r2, r5, r6, r7} │ │ │ │ + nop │ │ │ │ + ldmia r2!, {r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #8] │ │ │ │ movs r7, r3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r3} │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r6, #32] │ │ │ │ + ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + strh r6, [r1, #16] │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r6!, {r1, r2, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r6, {r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r0, [r7, r5] │ │ │ │ + ldrh r6, [r4, r2] │ │ │ │ movs r6, r1 │ │ │ │ - ldrsh r0, [r7, r5] │ │ │ │ + ldrh r6, [r4, r2] │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + ldmia r1, {r1, r3, 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] @ (532b0 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (537ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (532b4 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #228] @ (537f0 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (532b8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 532a8 │ │ │ │ - ldr r2, [pc, #112] @ (532bc ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 53768 │ │ │ │ + ldr r2, [pc, #212] @ (537f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 53290 │ │ │ │ + cbnz r0, 53750 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 53266 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (532c0 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 53278 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (532c4 ) │ │ │ │ - ldr r3, [pc, #60] @ (532b8 ) │ │ │ │ + blx 4aba0 │ │ │ │ + ldr r2, [pc, #196] @ (537f8 ) │ │ │ │ + ldr r3, [pc, #184] @ (537f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 532ac │ │ │ │ + bne.n 5379a │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (532c8 ) │ │ │ │ + ldr r1, [pc, #168] @ (537fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (53800 ) │ │ │ │ + ldr r3, [pc, #132] @ (537f0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5379a │ │ │ │ movs r0, #0 │ │ │ │ - b.n 53278 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5379e │ │ │ │ + ldr r2, [pc, #124] @ (53804 ) │ │ │ │ + ldr r3, [pc, #100] @ (537f0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 537e6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldmia r5!, {r1, r3, r6, r7} │ │ │ │ - movs r6, r3 │ │ │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (53808 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (5380c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 53768 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (53810 ) │ │ │ │ + ldr r3, [pc, #24] @ (537f0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5379a │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldmia r0!, {r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #36] @ 0x24 │ │ │ │ + ldrb r0, [r2, #31] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r5!, {r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + strh r6, [r6, #8] │ │ │ │ + movs r6, r1 │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + ldmia r0!, {r1, r4, r5, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ movs r6, r1 │ │ │ │ + ldmia r0!, {r1, r2, r5} │ │ │ │ + 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] @ (53360 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (5390c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (53364 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #228] @ (53910 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53368 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 53358 │ │ │ │ - ldr r2, [pc, #112] @ (5336c ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 53888 │ │ │ │ + ldr r2, [pc, #212] @ (53914 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 53340 │ │ │ │ + cbnz r0, 53870 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 53316 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53370 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 53328 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (53374 ) │ │ │ │ - ldr r3, [pc, #60] @ (53368 ) │ │ │ │ + blx 4b5e8 │ │ │ │ + ldr r2, [pc, #196] @ (53918 ) │ │ │ │ + ldr r3, [pc, #184] @ (53910 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5335c │ │ │ │ + bne.n 538ba │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53378 ) │ │ │ │ + ldr r1, [pc, #168] @ (5391c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (53920 ) │ │ │ │ + ldr r3, [pc, #132] @ (53910 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 538ba │ │ │ │ movs r0, #0 │ │ │ │ - b.n 53328 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 538be │ │ │ │ + ldr r2, [pc, #124] @ (53924 ) │ │ │ │ + ldr r3, [pc, #100] @ (53910 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 53906 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ - movs r6, r3 │ │ │ │ - ldmia r5!, {r1, r2, r4} │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (53928 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (5392c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 53888 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (53930 ) │ │ │ │ + ldr r3, [pc, #24] @ (53910 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 538ba │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + stmia r7!, {r4, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #30] │ │ │ │ + ldrb r0, [r6, #26] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4, {r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r1, #24] │ │ │ │ + strh r6, [r4, #2] │ │ │ │ movs r6, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + stmia r7!, {r4, r5, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r2, [r4, r1] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [r4, r1] │ │ │ │ + movs r6, r1 │ │ │ │ + stmia r7!, {r1, r2} │ │ │ │ + movs r6, r3 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 534c4 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (534c8 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (534cc ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (534d0 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #228] @ (53a2c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (53a30 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbz r0, 53418 │ │ │ │ - ldr r6, [pc, #276] @ (534d4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 53400 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - 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, 539a8 │ │ │ │ + ldr r2, [pc, #212] @ (53a34 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 53432 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5344c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c338 │ │ │ │ - ldr r3, [pc, #232] @ (534d8 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 5341a │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 5341a │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (534dc ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (534e0 ) │ │ │ │ - ldr r3, [pc, #168] @ (534c8 ) │ │ │ │ + cbnz r0, 53990 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49e50 │ │ │ │ + ldr r2, [pc, #196] @ (53a38 ) │ │ │ │ + ldr r3, [pc, #184] @ (53a30 ) │ │ │ │ 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 53474 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 539da │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (534e4 ) │ │ │ │ + ldr r1, [pc, #168] @ (53a3c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 53418 │ │ │ │ - ldr r3, [pc, #152] @ (534e8 ) │ │ │ │ - ldr r1, [pc, #156] @ (534ec ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 53418 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (534f0 ) │ │ │ │ - ldr r3, [pc, #100] @ (534c8 ) │ │ │ │ + ldr r2, [pc, #148] @ (53a40 ) │ │ │ │ + ldr r3, [pc, #132] @ (53a30 ) │ │ │ │ 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 534c0 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + bne.n 539da │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 534ac │ │ │ │ + beq.n 539de │ │ │ │ + ldr r2, [pc, #124] @ (53a44 ) │ │ │ │ + ldr r3, [pc, #100] @ (53a30 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 53a26 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (534f4 ) │ │ │ │ + ldr r0, [pc, #96] @ (53a48 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (534f8 ) │ │ │ │ + ldr r1, [pc, #92] @ (53a4c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 53418 │ │ │ │ - ldr r2, [pc, #76] @ (534fc ) │ │ │ │ - ldr r3, [pc, #24] @ (534c8 ) │ │ │ │ + b.n 539a8 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (53a50 ) │ │ │ │ + ldr r3, [pc, #24] @ (53a30 ) │ │ │ │ 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 53474 │ │ │ │ + bne.n 539da │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r4!, {r3, r5, r6} │ │ │ │ + nop │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #24] │ │ │ │ - movs r6, r1 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6} │ │ │ │ - movs r6, r3 │ │ │ │ - strh r2, [r5, #24] │ │ │ │ + ldrb r0, [r2, #22] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r1, #22] │ │ │ │ - movs r6, r1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ movs r6, r3 │ │ │ │ - strh r0, [r0, #24] │ │ │ │ - movs r6, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r1, #26] │ │ │ │ + ldrb r2, [r3, #30] │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + stmia r6!, {r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r4, [r4, r2] │ │ │ │ + stmia r6!, {r1, r4, r5} │ │ │ │ + movs r6, r3 │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r4, [r4, r2] │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r3, {r2, r3, r6} │ │ │ │ + stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ movs r6, 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] @ 53648 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (5364c ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (53650 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (53654 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #228] @ (53b4c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (53b50 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbz r0, 5359c │ │ │ │ - ldr r6, [pc, #276] @ (53658 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 53584 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - 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, 53ac8 │ │ │ │ + ldr r2, [pc, #212] @ (53b54 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 535b6 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 535d0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 49b38 │ │ │ │ - ldr r3, [pc, #232] @ (5365c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 5359e │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 5359e │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (53660 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (53664 ) │ │ │ │ - ldr r3, [pc, #168] @ (5364c ) │ │ │ │ + cbnz r0, 53ab0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4c1c4 │ │ │ │ + ldr r2, [pc, #196] @ (53b58 ) │ │ │ │ + ldr r3, [pc, #184] @ (53b50 ) │ │ │ │ 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 535f8 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 53afa │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (53668 ) │ │ │ │ + ldr r1, [pc, #168] @ (53b5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5359c │ │ │ │ - ldr r3, [pc, #152] @ (5366c ) │ │ │ │ - ldr r1, [pc, #156] @ (53670 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 5359c │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (53674 ) │ │ │ │ - ldr r3, [pc, #100] @ (5364c ) │ │ │ │ + ldr r2, [pc, #148] @ (53b60 ) │ │ │ │ + ldr r3, [pc, #132] @ (53b50 ) │ │ │ │ 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 53644 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + bne.n 53afa │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 53630 │ │ │ │ + beq.n 53afe │ │ │ │ + ldr r2, [pc, #124] @ (53b64 ) │ │ │ │ + ldr r3, [pc, #100] @ (53b50 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 53b46 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (53678 ) │ │ │ │ + ldr r0, [pc, #96] @ (53b68 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (5367c ) │ │ │ │ + ldr r1, [pc, #92] @ (53b6c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5359c │ │ │ │ - ldr r2, [pc, #76] @ (53680 ) │ │ │ │ - ldr r3, [pc, #24] @ (5364c ) │ │ │ │ + b.n 53ac8 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (53b70 ) │ │ │ │ + ldr r3, [pc, #24] @ (53b50 ) │ │ │ │ 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 535f8 │ │ │ │ + bne.n 53afa │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + nop │ │ │ │ + stmia r5!, {r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #22] │ │ │ │ - movs r6, r1 │ │ │ │ - ldmia r2!, {r1, r3, r6, r7} │ │ │ │ - movs r6, r3 │ │ │ │ - strh r6, [r4, #12] │ │ │ │ + ldrb r0, [r6, #17] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ - movs r6, r1 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r5, #22] │ │ │ │ - movs r6, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #26] │ │ │ │ + ldrb r6, [r1, #27] │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r0, [r4, r4] │ │ │ │ + stmia r5!, {r1, r4} │ │ │ │ + movs r6, r3 │ │ │ │ + ldrsb r2, [r4, r0] │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r0, [r4, r4] │ │ │ │ + ldrsb r2, [r4, r0] │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r1!, {r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, 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] @ (53718 ) │ │ │ │ + ldr r2, [pc, #128] @ (53c08 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (5371c ) │ │ │ │ + ldr r4, [pc, #128] @ (53c0c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53720 ) │ │ │ │ + ldr r3, [pc, #124] @ (53c10 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53710 │ │ │ │ - ldr r2, [pc, #112] @ (53724 ) │ │ │ │ + beq.n 53bfe │ │ │ │ + ldr r2, [pc, #112] @ (53c14 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 536f8 │ │ │ │ + cbnz r0, 53be6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 536ce │ │ │ │ + cbz r0, 53bbc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53728 ) │ │ │ │ + ldr r3, [pc, #88] @ (53c18 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 536e0 │ │ │ │ + beq.n 53bce │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (5372c ) │ │ │ │ - ldr r3, [pc, #60] @ (53720 ) │ │ │ │ + ldr r2, [pc, #76] @ (53c1c ) │ │ │ │ + ldr r3, [pc, #60] @ (53c10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53714 │ │ │ │ + bne.n 53c02 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53730 ) │ │ │ │ + ldr r1, [pc, #52] @ (53c20 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 536e0 │ │ │ │ + b.n 53bce │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + nop │ │ │ │ + stmia r4!, {r1, r4, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #0] │ │ │ │ + ldrb r0, [r1, #13] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r3, r4} │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + ldrb r4, [r4, #23] │ │ │ │ movs r6, 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] @ (537c8 ) │ │ │ │ + ldr r2, [pc, #128] @ (53cb8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (537cc ) │ │ │ │ + ldr r4, [pc, #128] @ (53cbc ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (537d0 ) │ │ │ │ + ldr r3, [pc, #124] @ (53cc0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 537c0 │ │ │ │ - ldr r2, [pc, #112] @ (537d4 ) │ │ │ │ + beq.n 53cae │ │ │ │ + ldr r2, [pc, #112] @ (53cc4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 537a8 │ │ │ │ + cbnz r0, 53c96 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5377e │ │ │ │ + cbz r0, 53c6c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (537d8 ) │ │ │ │ + ldr r3, [pc, #88] @ (53cc8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53790 │ │ │ │ + beq.n 53c7e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (537dc ) │ │ │ │ - ldr r3, [pc, #60] @ (537d0 ) │ │ │ │ + ldr r2, [pc, #76] @ (53ccc ) │ │ │ │ + ldr r3, [pc, #60] @ (53cc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 537c4 │ │ │ │ + bne.n 53cb2 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (537e0 ) │ │ │ │ + ldr r1, [pc, #52] @ (53cd0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 53790 │ │ │ │ + b.n 53c7e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ │ │ + nop │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #30] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r7, #16] │ │ │ │ + ldrb r0, [r2, #22] │ │ │ │ movs r6, 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] @ (53878 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (53dcc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (5387c ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #228] @ (53dd0 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53880 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 53d48 │ │ │ │ + ldr r2, [pc, #212] @ (53dd4 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 53d30 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4c654 │ │ │ │ + ldr r2, [pc, #196] @ (53dd8 ) │ │ │ │ + ldr r3, [pc, #184] @ (53dd0 ) │ │ │ │ + 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 53870 │ │ │ │ - ldr r2, [pc, #112] @ (53884 ) │ │ │ │ + bne.n 53d7a │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (53ddc ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (53de0 ) │ │ │ │ + ldr r3, [pc, #132] @ (53dd0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 53d7a │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 53d7e │ │ │ │ + ldr r2, [pc, #124] @ (53de4 ) │ │ │ │ + ldr r3, [pc, #100] @ (53dd0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 53dc6 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (53de8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (53dec ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 53d48 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (53df0 ) │ │ │ │ + ldr r3, [pc, #24] @ (53dd0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 53d7a │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + stmia r3!, {r4} │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r6, #7] │ │ │ │ + movs r7, r3 │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r6, [r2, #21] │ │ │ │ + movs r6, r1 │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r2!, {r1, r4, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + strh r2, [r4, r6] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r2, [r4, r6] │ │ │ │ + movs r6, r1 │ │ │ │ + stmia r2!, {r1, r2, 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 │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r1, [pc, #228] @ (53eec ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (53ef0 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 53e68 │ │ │ │ + ldr r2, [pc, #212] @ (53ef4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 53858 │ │ │ │ + cbnz r0, 53e50 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5382e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53888 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 53840 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (5388c ) │ │ │ │ - ldr r3, [pc, #60] @ (53880 ) │ │ │ │ + blx 4be64 │ │ │ │ + ldr r2, [pc, #196] @ (53ef8 ) │ │ │ │ + ldr r3, [pc, #184] @ (53ef0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53874 │ │ │ │ + bne.n 53e9a │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53890 ) │ │ │ │ + ldr r1, [pc, #168] @ (53efc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (53f00 ) │ │ │ │ + ldr r3, [pc, #132] @ (53ef0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 53e9a │ │ │ │ movs r0, #0 │ │ │ │ - b.n 53840 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 53e9e │ │ │ │ + ldr r2, [pc, #124] @ (53f04 ) │ │ │ │ + ldr r3, [pc, #100] @ (53ef0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 53ee6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldmia r0!, {r1} │ │ │ │ - movs r6, r3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (53f08 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (53f0c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 53e68 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (53f10 ) │ │ │ │ + ldr r3, [pc, #24] @ (53ef0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 53e9a │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - strh r6, [r5, #14] │ │ │ │ + ldrb r2, [r3, #18] │ │ │ │ + movs r6, r1 │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r1!, {r1, r4, r5, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + strh r2, [r0, r2] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r2, [r0, r2] │ │ │ │ movs r6, r1 │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ + 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] @ (53928 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (5400c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (5392c ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #228] @ (54010 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53930 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 53f88 │ │ │ │ + ldr r2, [pc, #212] @ (54014 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 53f70 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49e80 │ │ │ │ + ldr r2, [pc, #196] @ (54018 ) │ │ │ │ + ldr r3, [pc, #184] @ (54010 ) │ │ │ │ + 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 53920 │ │ │ │ - ldr r2, [pc, #112] @ (53934 ) │ │ │ │ + bne.n 53fba │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4c99c │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (5401c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (54020 ) │ │ │ │ + ldr r3, [pc, #132] @ (54010 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 53fba │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 53fbe │ │ │ │ + ldr r2, [pc, #124] @ (54024 ) │ │ │ │ + ldr r3, [pc, #100] @ (54010 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 54006 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (54028 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (5402c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 53f88 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (54030 ) │ │ │ │ + ldr r3, [pc, #24] @ (54010 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 53fba │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + stmia r0!, {r4, r6, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r6, #30] │ │ │ │ + movs r7, r3 │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ + movs r6, r1 │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + stmia r0!, {r1, r4, r6} │ │ │ │ + movs r6, r3 │ │ │ │ + str r2, [r4, r5] │ │ │ │ + movs r6, r1 │ │ │ │ + str r2, [r4, r5] │ │ │ │ + movs r6, r1 │ │ │ │ + stmia r0!, {r1, r2} │ │ │ │ + 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 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r1, [pc, #228] @ (5412c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (54130 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 540a8 │ │ │ │ + ldr r2, [pc, #212] @ (54134 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 53908 │ │ │ │ + cbnz r0, 54090 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 538de │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53938 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 538f0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (5393c ) │ │ │ │ - ldr r3, [pc, #60] @ (53930 ) │ │ │ │ + blx 4a9f8 │ │ │ │ + ldr r2, [pc, #196] @ (54138 ) │ │ │ │ + ldr r3, [pc, #184] @ (54130 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53924 │ │ │ │ + bne.n 540da │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53940 ) │ │ │ │ + ldr r1, [pc, #168] @ (5413c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (54140 ) │ │ │ │ + ldr r3, [pc, #132] @ (54130 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 540da │ │ │ │ movs r0, #0 │ │ │ │ - b.n 538f0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 540de │ │ │ │ + ldr r2, [pc, #124] @ (54144 ) │ │ │ │ + ldr r3, [pc, #100] @ (54130 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 54126 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - stmia r7!, {r1, r4, r6} │ │ │ │ - movs r6, r3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6} │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (54148 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (5414c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 540a8 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (54150 ) │ │ │ │ + ldr r3, [pc, #24] @ (54130 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 540da │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + nop {11} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ + strb r0, [r2, #26] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {r3} │ │ │ │ + itte hi │ │ │ │ + movhi r6, r3 │ │ │ │ + ldrbhi r2, [r4, #12] │ │ │ │ + movls r6, r1 │ │ │ │ + sevl │ │ │ │ movs r6, r3 │ │ │ │ - strh r6, [r2, #12] │ │ │ │ + itee cc │ │ │ │ + movcc r6, r3 │ │ │ │ + strcs r2, [r0, r1] │ │ │ │ + movcs r6, r1 │ │ │ │ + str r2, [r0, r1] │ │ │ │ movs r6, r1 │ │ │ │ + bkpt 0x00e6 │ │ │ │ + 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] @ 53a8c │ │ │ │ + ldr.w ip, [pc, #316] @ 542a0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (53a90 ) │ │ │ │ + ldr r6, [pc, #312] @ (542a4 ) │ │ │ │ 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] @ (53a94 ) │ │ │ │ + ldr r1, [pc, #300] @ (542a8 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (53a98 ) │ │ │ │ + ldr r5, [pc, #300] @ (542ac ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 539e0 │ │ │ │ - ldr r6, [pc, #276] @ (53a9c ) │ │ │ │ + cbz r0, 541f2 │ │ │ │ + ldr r6, [pc, #280] @ (542b0 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 539c8 │ │ │ │ + cbnz r0, 541da │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 539fa │ │ │ │ + cbnz r0, 5420c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53a14 │ │ │ │ + beq.n 54226 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4ad88 │ │ │ │ - ldr r3, [pc, #232] @ (53aa0 ) │ │ │ │ + blx 4a324 │ │ │ │ + ldr r3, [pc, #236] @ (542b4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 539e2 │ │ │ │ + beq.n 541f4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 539e2 │ │ │ │ + b.n 541f4 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (53aa4 ) │ │ │ │ + ldr r1, [pc, #216] @ (542b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (53aa8 ) │ │ │ │ - ldr r3, [pc, #168] @ (53a90 ) │ │ │ │ + ldr r2, [pc, #196] @ (542bc ) │ │ │ │ + ldr r3, [pc, #172] @ (542a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53a3c │ │ │ │ + bne.n 5424e │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (53aac ) │ │ │ │ + ldr r1, [pc, #176] @ (542c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 539e0 │ │ │ │ - ldr r3, [pc, #152] @ (53ab0 ) │ │ │ │ - ldr r1, [pc, #156] @ (53ab4 ) │ │ │ │ + b.n 541f2 │ │ │ │ + ldr r3, [pc, #156] @ (542c4 ) │ │ │ │ + ldr r1, [pc, #156] @ (542c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 539e0 │ │ │ │ + b.n 541f2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (53ab8 ) │ │ │ │ - ldr r3, [pc, #100] @ (53a90 ) │ │ │ │ + ldr r2, [pc, #144] @ (542cc ) │ │ │ │ + ldr r3, [pc, #100] @ (542a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 53a88 │ │ │ │ + beq.n 5429a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 53a74 │ │ │ │ + bne.n 54286 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (53abc ) │ │ │ │ + ldr r0, [pc, #112] @ (542d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (53ac0 ) │ │ │ │ + ldr r1, [pc, #108] @ (542d4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 539e0 │ │ │ │ - ldr r2, [pc, #76] @ (53ac4 ) │ │ │ │ - ldr r3, [pc, #24] @ (53a90 ) │ │ │ │ + b.n 541f2 │ │ │ │ + ldr r2, [pc, #80] @ (542d8 ) │ │ │ │ + ldr r3, [pc, #24] @ (542a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53a3c │ │ │ │ + bne.n 5424e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - stmia r6!, {r5, r7} │ │ │ │ + nop │ │ │ │ + bkpt 0x0090 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #12] │ │ │ │ + ldrb r0, [r4, #10] │ │ │ │ movs r6, r1 │ │ │ │ - stmia r6!, {r1, r2, r7} │ │ │ │ + bkpt 0x0076 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r2, [r4, #21] │ │ │ │ + strb r2, [r2, #21] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #10] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ movs r6, r1 │ │ │ │ - stmia r6!, {r1, r2, r4} │ │ │ │ + bkpt 0x0004 │ │ │ │ movs r6, r3 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #14] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ movs r6, r1 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ + ldr r6, [pc, #808] @ (545fc ) │ │ │ │ movs r6, r1 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ + ldr r6, [pc, #808] @ (54600 ) │ │ │ │ movs r6, r1 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + pop {r1, r4, r5, r6, pc} │ │ │ │ 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] @ (53b5c ) │ │ │ │ + ldr r2, [pc, #128] @ (54370 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (53b60 ) │ │ │ │ + ldr r4, [pc, #128] @ (54374 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53b64 ) │ │ │ │ + ldr r3, [pc, #124] @ (54378 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53b52 │ │ │ │ - ldr r2, [pc, #112] @ (53b68 ) │ │ │ │ + beq.n 54366 │ │ │ │ + ldr r2, [pc, #112] @ (5437c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 53b3a │ │ │ │ + cbnz r0, 5434e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 53b10 │ │ │ │ + cbz r0, 54324 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53b6c ) │ │ │ │ + ldr r3, [pc, #88] @ (54380 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53b22 │ │ │ │ + beq.n 54336 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (53b70 ) │ │ │ │ - ldr r3, [pc, #60] @ (53b64 ) │ │ │ │ + ldr r2, [pc, #76] @ (54384 ) │ │ │ │ + ldr r3, [pc, #60] @ (54378 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53b56 │ │ │ │ + bne.n 5436a │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53b74 ) │ │ │ │ + ldr r1, [pc, #52] @ (54388 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 53b22 │ │ │ │ + b.n 54336 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r5!, {r1, r2, r3, r4} │ │ │ │ + pop {r1, r3, pc} │ │ │ │ movs r6, r3 │ │ │ │ - stmia r5!, {r1, r3, r4} │ │ │ │ + pop {r1, r2, pc} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + strb r0, [r4, #15] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - strh r0, [r3, #8] │ │ │ │ + ldrb r4, [r4, #8] │ │ │ │ movs r6, 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] @ (53c0c ) │ │ │ │ + ldr r2, [pc, #128] @ (54420 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (53c10 ) │ │ │ │ + ldr r4, [pc, #128] @ (54424 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53c14 ) │ │ │ │ + ldr r3, [pc, #124] @ (54428 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53c02 │ │ │ │ - ldr r2, [pc, #112] @ (53c18 ) │ │ │ │ + beq.n 54418 │ │ │ │ + ldr r2, [pc, #112] @ (5442c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 53bea │ │ │ │ + cbnz r0, 54400 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 53bc0 │ │ │ │ + cbz r0, 543d6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53c1c ) │ │ │ │ + ldr r3, [pc, #88] @ (54430 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53bd2 │ │ │ │ + beq.n 543e8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (53c20 ) │ │ │ │ - ldr r3, [pc, #60] @ (53c14 ) │ │ │ │ + ldr r2, [pc, #72] @ (54434 ) │ │ │ │ + ldr r3, [pc, #60] @ (54428 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53c06 │ │ │ │ + bne.n 5441c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53c24 ) │ │ │ │ + ldr r1, [pc, #52] @ (54438 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 53bd2 │ │ │ │ + b.n 543e8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + pop {r1, r2, r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #13] │ │ │ │ + strb r0, [r6, #12] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r5} │ │ │ │ + pop {r4} │ │ │ │ movs r6, r3 │ │ │ │ - strh r0, [r7, #4] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ movs r6, 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] @ 53d70 │ │ │ │ + ldr.w ip, [pc, #312] @ 54584 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (53d74 ) │ │ │ │ + ldr r6, [pc, #308] @ (54588 ) │ │ │ │ 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] @ (53d78 ) │ │ │ │ + ldr r1, [pc, #296] @ (5458c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (53d7c ) │ │ │ │ + ldr r5, [pc, #296] @ (54590 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 53cc4 │ │ │ │ - ldr r6, [pc, #276] @ (53d80 ) │ │ │ │ + cbz r0, 544d8 │ │ │ │ + ldr r6, [pc, #276] @ (54594 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 53cac │ │ │ │ + cbnz r0, 544c0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 53cde │ │ │ │ + cbnz r0, 544f2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53cf8 │ │ │ │ + beq.n 5450c │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b028 │ │ │ │ - ldr r3, [pc, #232] @ (53d84 ) │ │ │ │ + blx 4a680 │ │ │ │ + ldr r3, [pc, #232] @ (54598 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53cc6 │ │ │ │ + beq.n 544da │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 53cc6 │ │ │ │ + b.n 544da │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (53d88 ) │ │ │ │ + ldr r1, [pc, #216] @ (5459c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (53d8c ) │ │ │ │ - ldr r3, [pc, #168] @ (53d74 ) │ │ │ │ + ldr r2, [pc, #196] @ (545a0 ) │ │ │ │ + ldr r3, [pc, #168] @ (54588 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53d20 │ │ │ │ + bne.n 54534 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (53d90 ) │ │ │ │ + ldr r1, [pc, #172] @ (545a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 53cc4 │ │ │ │ - ldr r3, [pc, #152] @ (53d94 ) │ │ │ │ - ldr r1, [pc, #156] @ (53d98 ) │ │ │ │ + b.n 544d8 │ │ │ │ + ldr r3, [pc, #152] @ (545a8 ) │ │ │ │ + ldr r1, [pc, #156] @ (545ac ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 53cc4 │ │ │ │ + b.n 544d8 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (53d9c ) │ │ │ │ - ldr r3, [pc, #100] @ (53d74 ) │ │ │ │ + ldr r2, [pc, #140] @ (545b0 ) │ │ │ │ + ldr r3, [pc, #100] @ (54588 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 53d6c │ │ │ │ + beq.n 54580 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 53d58 │ │ │ │ + bne.n 5456c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (53da0 ) │ │ │ │ + ldr r0, [pc, #112] @ (545b4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (53da4 ) │ │ │ │ + ldr r1, [pc, #108] @ (545b8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 53cc4 │ │ │ │ - ldr r2, [pc, #76] @ (53da8 ) │ │ │ │ - ldr r3, [pc, #24] @ (53d74 ) │ │ │ │ + b.n 544d8 │ │ │ │ + ldr r2, [pc, #76] @ (545bc ) │ │ │ │ + ldr r3, [pc, #24] @ (54588 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53d20 │ │ │ │ + bne.n 54534 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ + cbnz r0, 545f2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + ldrb r4, [r6, #6] │ │ │ │ movs r6, r1 │ │ │ │ - stmia r3!, {r1, r5, r7} │ │ │ │ + cbnz r6, 545f6 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r6, [r7, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #4] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ movs r6, r1 │ │ │ │ - stmia r3!, {r1, r4, r5} │ │ │ │ + cbnz r6, 545ea │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r1, #6] │ │ │ │ + ldrb r4, [r1, #7] │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #8] │ │ │ │ + ldrb r4, [r4, #8] │ │ │ │ movs r6, r1 │ │ │ │ - stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ + revsh r0, r3 │ │ │ │ movs r6, r3 │ │ │ │ - strh r0, [r7, r7] │ │ │ │ + ldr r3, [pc, #912] @ (54948 ) │ │ │ │ movs r6, r1 │ │ │ │ - strh r0, [r7, r7] │ │ │ │ + ldr r3, [pc, #912] @ (5494c ) │ │ │ │ movs r6, r1 │ │ │ │ - stmia r2!, {r5, r7} │ │ │ │ + hlt 0x000c │ │ │ │ + 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, #228] @ (546b8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (546bc ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 54634 │ │ │ │ + ldr r2, [pc, #212] @ (546c0 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 5461c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4af04 │ │ │ │ + ldr r2, [pc, #196] @ (546c4 ) │ │ │ │ + ldr r3, [pc, #184] @ (546bc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 54666 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (546c8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (546cc ) │ │ │ │ + ldr r3, [pc, #132] @ (546bc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 54666 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5466a │ │ │ │ + ldr r2, [pc, #124] @ (546d0 ) │ │ │ │ + ldr r3, [pc, #100] @ (546bc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 546b2 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (546d4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (546d8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 54634 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (546dc ) │ │ │ │ + ldr r3, [pc, #24] @ (546bc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 54666 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + rev r4, r4 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r0, #4] │ │ │ │ + movs r7, r3 │ │ │ │ + cbnz r2, 54706 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r1, #6] │ │ │ │ + movs r6, r1 │ │ │ │ + cbnz r4, 54700 │ │ │ │ + movs r6, r3 │ │ │ │ + cbnz r6, 546fc │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r2, [pc, #728] @ (549b0 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [pc, #728] @ (549b4 ) │ │ │ │ + movs r6, r1 │ │ │ │ + cbnz r2, 546f6 │ │ │ │ + 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, #228] @ (547d8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (547dc ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 54754 │ │ │ │ + ldr r2, [pc, #212] @ (547e0 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 5473c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a3cc │ │ │ │ + ldr r2, [pc, #196] @ (547e4 ) │ │ │ │ + ldr r3, [pc, #184] @ (547dc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 54786 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (547e8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (547ec ) │ │ │ │ + ldr r3, [pc, #132] @ (547dc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 54786 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5478a │ │ │ │ + ldr r2, [pc, #124] @ (547f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (547dc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 547d2 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (547f4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (547f8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 54754 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (547fc ) │ │ │ │ + ldr r3, [pc, #24] @ (547dc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 54786 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + cbnz r4, 547dc │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r4, #124] @ 0x7c │ │ │ │ + movs r7, r3 │ │ │ │ + @ instruction: 0xb8da │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xb8a4 │ │ │ │ + movs r6, r3 │ │ │ │ + @ instruction: 0xb886 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r1, [pc, #600] @ (54a50 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r1, [pc, #600] @ (54a54 ) │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xb83a │ │ │ │ + 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, #228] @ (548f8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (548fc ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 54874 │ │ │ │ + ldr r2, [pc, #212] @ (54900 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 5485c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4ba2c │ │ │ │ + ldr r2, [pc, #196] @ (54904 ) │ │ │ │ + ldr r3, [pc, #184] @ (548fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 548a6 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (54908 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (5490c ) │ │ │ │ + ldr r3, [pc, #132] @ (548fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 548a6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 548aa │ │ │ │ + ldr r2, [pc, #124] @ (54910 ) │ │ │ │ + ldr r3, [pc, #100] @ (548fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 548f2 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (54914 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (54918 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 54874 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (5491c ) │ │ │ │ + ldr r3, [pc, #24] @ (548fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 548a6 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb7e4 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r0, #108] @ 0x6c │ │ │ │ + movs r7, r3 │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xb784 │ │ │ │ + movs r6, r3 │ │ │ │ + @ instruction: 0xb766 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r0, [pc, #472] @ (54af0 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [pc, #472] @ (54af4 ) │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xb71a │ │ │ │ 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] @ (53e40 ) │ │ │ │ + ldr r2, [pc, #128] @ (549b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (53e44 ) │ │ │ │ + ldr r4, [pc, #128] @ (549b8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53e48 ) │ │ │ │ + ldr r3, [pc, #124] @ (549bc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53e36 │ │ │ │ - ldr r2, [pc, #112] @ (53e4c ) │ │ │ │ + beq.n 549ac │ │ │ │ + ldr r2, [pc, #112] @ (549c0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 53e1e │ │ │ │ + cbnz r0, 54994 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 53df4 │ │ │ │ + cbz r0, 5496a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53e50 ) │ │ │ │ + ldr r3, [pc, #88] @ (549c4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53e06 │ │ │ │ + beq.n 5497c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (53e54 ) │ │ │ │ - ldr r3, [pc, #60] @ (53e48 ) │ │ │ │ + ldr r2, [pc, #72] @ (549c8 ) │ │ │ │ + ldr r3, [pc, #60] @ (549bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53e3a │ │ │ │ + bne.n 549b0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53e58 ) │ │ │ │ + ldr r1, [pc, #52] @ (549cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 53e06 │ │ │ │ + b.n 5497c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + @ instruction: 0xb6c6 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ + @ instruction: 0xb6c2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xb67c │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r6, #2] │ │ │ │ + strb r6, [r6, #29] │ │ │ │ movs r6, 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] @ (53ef0 ) │ │ │ │ + ldr r2, [pc, #128] @ (54a64 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (53ef4 ) │ │ │ │ + ldr r4, [pc, #128] @ (54a68 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (53ef8 ) │ │ │ │ + ldr r3, [pc, #124] @ (54a6c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53ee6 │ │ │ │ - ldr r2, [pc, #112] @ (53efc ) │ │ │ │ + beq.n 54a5c │ │ │ │ + ldr r2, [pc, #112] @ (54a70 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 53ece │ │ │ │ + cbnz r0, 54a44 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 53ea4 │ │ │ │ + cbz r0, 54a1a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (53f00 ) │ │ │ │ + ldr r3, [pc, #88] @ (54a74 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53eb6 │ │ │ │ + beq.n 54a2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (53f04 ) │ │ │ │ - ldr r3, [pc, #60] @ (53ef8 ) │ │ │ │ + ldr r2, [pc, #72] @ (54a78 ) │ │ │ │ + ldr r3, [pc, #60] @ (54a6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53eea │ │ │ │ + bne.n 54a60 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53f08 ) │ │ │ │ + ldr r1, [pc, #52] @ (54a7c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 53eb6 │ │ │ │ + b.n 54a2c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r1!, {r1, r3, r7} │ │ │ │ + @ instruction: 0xb616 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r1!, {r1, r2, r7} │ │ │ │ + @ instruction: 0xb612 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + push {r2, r3, r6, r7, lr} │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ + strb r2, [r4, #28] │ │ │ │ movs r6, 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] @ 54054 │ │ │ │ + ldr.w ip, [pc, #316] @ 54bcc │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (54058 ) │ │ │ │ + ldr r6, [pc, #312] @ (54bd0 ) │ │ │ │ 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] @ (5405c ) │ │ │ │ + ldr r1, [pc, #300] @ (54bd4 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (54060 ) │ │ │ │ + ldr r5, [pc, #300] @ (54bd8 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 53fa8 │ │ │ │ - ldr r6, [pc, #276] @ (54064 ) │ │ │ │ + cbz r0, 54b1e │ │ │ │ + ldr r6, [pc, #280] @ (54bdc ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 53f90 │ │ │ │ + cbnz r0, 54b06 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 53fc2 │ │ │ │ + cbnz r0, 54b38 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53fdc │ │ │ │ + beq.n 54b52 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a680 │ │ │ │ - ldr r3, [pc, #232] @ (54068 ) │ │ │ │ + blx 4af40 │ │ │ │ + ldr r3, [pc, #236] @ (54be0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53faa │ │ │ │ + beq.n 54b20 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 53faa │ │ │ │ + b.n 54b20 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5406c ) │ │ │ │ + ldr r1, [pc, #216] @ (54be4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (54070 ) │ │ │ │ - ldr r3, [pc, #168] @ (54058 ) │ │ │ │ + ldr r2, [pc, #196] @ (54be8 ) │ │ │ │ + ldr r3, [pc, #172] @ (54bd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54004 │ │ │ │ + bne.n 54b7a │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (54074 ) │ │ │ │ + ldr r1, [pc, #176] @ (54bec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 53fa8 │ │ │ │ - ldr r3, [pc, #152] @ (54078 ) │ │ │ │ - ldr r1, [pc, #156] @ (5407c ) │ │ │ │ + b.n 54b1e │ │ │ │ + ldr r3, [pc, #156] @ (54bf0 ) │ │ │ │ + ldr r1, [pc, #156] @ (54bf4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 53fa8 │ │ │ │ + b.n 54b1e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (54080 ) │ │ │ │ - ldr r3, [pc, #100] @ (54058 ) │ │ │ │ + ldr r2, [pc, #144] @ (54bf8 ) │ │ │ │ + ldr r3, [pc, #100] @ (54bd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54050 │ │ │ │ + beq.n 54bc6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5403c │ │ │ │ + bne.n 54bb2 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (54084 ) │ │ │ │ + ldr r0, [pc, #112] @ (54bfc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (54088 ) │ │ │ │ + ldr r1, [pc, #108] @ (54c00 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 53fa8 │ │ │ │ - ldr r2, [pc, #76] @ (5408c ) │ │ │ │ - ldr r3, [pc, #24] @ (54058 ) │ │ │ │ + b.n 54b1e │ │ │ │ + ldr r2, [pc, #80] @ (54c04 ) │ │ │ │ + ldr r3, [pc, #24] @ (54bd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54004 │ │ │ │ + bne.n 54b7a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - stmia r0!, {r3, r4, r6, r7} │ │ │ │ + nop │ │ │ │ + push {r2, r5, r6, lr} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #0] │ │ │ │ + strb r0, [r4, #28] │ │ │ │ movs r6, r1 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + push {r1, r3, r6, lr} │ │ │ │ movs r6, r3 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #31] │ │ │ │ + strb r0, [r6, #27] │ │ │ │ movs r6, r1 │ │ │ │ - stmia r0!, {r1, r2, r3, r6} │ │ │ │ + push {r3, r4, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - strh r0, [r6, #0] │ │ │ │ + strb r6, [r6, #28] │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #4] │ │ │ │ + strb r6, [r1, #30] │ │ │ │ movs r6, r1 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + push {r1, r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r2, r4] │ │ │ │ + cmp lr, r3 │ │ │ │ movs r6, r1 │ │ │ │ - str r4, [r2, r4] │ │ │ │ + cmp lr, r3 │ │ │ │ movs r6, r1 │ │ │ │ - itt lt │ │ │ │ - movlt r6, r3 │ │ │ │ - pushlt {r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r6} │ │ │ │ + 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] @ 541d8 │ │ │ │ + ldr.w ip, [pc, #312] @ 54d50 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (541dc ) │ │ │ │ + ldr r6, [pc, #308] @ (54d54 ) │ │ │ │ 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] @ (541e0 ) │ │ │ │ + ldr r1, [pc, #296] @ (54d58 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (541e4 ) │ │ │ │ + ldr r5, [pc, #296] @ (54d5c ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 5412c │ │ │ │ - ldr r6, [pc, #276] @ (541e8 ) │ │ │ │ + cbz r0, 54ca4 │ │ │ │ + ldr r6, [pc, #276] @ (54d60 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 54114 │ │ │ │ + cbnz r0, 54c8c │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 54146 │ │ │ │ + cbnz r0, 54cbe │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 54160 │ │ │ │ + beq.n 54cd8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 49bc8 │ │ │ │ - ldr r3, [pc, #232] @ (541ec ) │ │ │ │ + blx 49b38 │ │ │ │ + ldr r3, [pc, #232] @ (54d64 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5412e │ │ │ │ + beq.n 54ca6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 5412e │ │ │ │ + b.n 54ca6 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (541f0 ) │ │ │ │ + ldr r1, [pc, #216] @ (54d68 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (541f4 ) │ │ │ │ - ldr r3, [pc, #168] @ (541dc ) │ │ │ │ + ldr r2, [pc, #196] @ (54d6c ) │ │ │ │ + ldr r3, [pc, #168] @ (54d54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54188 │ │ │ │ + bne.n 54d00 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (541f8 ) │ │ │ │ + ldr r1, [pc, #172] @ (54d70 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5412c │ │ │ │ - ldr r3, [pc, #152] @ (541fc ) │ │ │ │ - ldr r1, [pc, #156] @ (54200 ) │ │ │ │ + b.n 54ca4 │ │ │ │ + ldr r3, [pc, #152] @ (54d74 ) │ │ │ │ + ldr r1, [pc, #156] @ (54d78 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5412c │ │ │ │ + b.n 54ca4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (54204 ) │ │ │ │ - ldr r3, [pc, #100] @ (541dc ) │ │ │ │ + ldr r2, [pc, #140] @ (54d7c ) │ │ │ │ + ldr r3, [pc, #100] @ (54d54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 541d4 │ │ │ │ + beq.n 54d4c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 541c0 │ │ │ │ + bne.n 54d38 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (54208 ) │ │ │ │ + ldr r0, [pc, #112] @ (54d80 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (5420c ) │ │ │ │ + ldr r1, [pc, #108] @ (54d84 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5412c │ │ │ │ - ldr r2, [pc, #76] @ (54210 ) │ │ │ │ - ldr r3, [pc, #24] @ (541dc ) │ │ │ │ + b.n 54ca4 │ │ │ │ + ldr r2, [pc, #76] @ (54d88 ) │ │ │ │ + ldr r3, [pc, #24] @ (54d54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54188 │ │ │ │ + bne.n 54d00 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ite pl │ │ │ │ - movpl r6, r3 │ │ │ │ - asrmi r4, r3, #2 │ │ │ │ + cbz r4, 54dca │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strb r4, [r5, #28] │ │ │ │ movs r6, r1 │ │ │ │ - itte cc │ │ │ │ - movcc r6, r3 │ │ │ │ - strbcc r6, [r2, #24] │ │ │ │ - movcs r7, r3 │ │ │ │ + cbz r2, 54dd0 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ + movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #31] │ │ │ │ + strb r2, [r7, #27] │ │ │ │ movs r6, r1 │ │ │ │ - bkpt 0x00ca │ │ │ │ + cbz r2, 54dc4 │ │ │ │ movs r6, r3 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strb r0, [r7, #28] │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #2] │ │ │ │ + strb r4, [r1, #30] │ │ │ │ + movs r6, r1 │ │ │ │ + cbz r4, 54dc2 │ │ │ │ + movs r6, r3 │ │ │ │ + add r0, r3 │ │ │ │ + movs r6, r1 │ │ │ │ + add r0, r3 │ │ │ │ + movs r6, r1 │ │ │ │ + uxtb r0, r0 │ │ │ │ + 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, #304] @ 54ecc │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r5, [pc, #300] @ (54ed0 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ + mov r0, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #292] @ (54ed4 ) │ │ │ │ + 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 4e4e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 54e2e │ │ │ │ + ldr r5, [pc, #264] @ (54ed8 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + bl 4edc4 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 54e16 │ │ │ │ + ldr.w r2, [r5, #184] @ 0xb8 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 54e48 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c864 │ │ │ │ + ldr r2, [pc, #224] @ (54edc ) │ │ │ │ + ldr r3, [pc, #212] @ (54ed0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 54e7a │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #196] @ (54ee0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #180] @ (54ee4 ) │ │ │ │ + ldr r3, [pc, #156] @ (54ed0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 54e7a │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #156] @ (54ee8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 54e2e │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 54e7e │ │ │ │ + ldr r2, [pc, #132] @ (54eec ) │ │ │ │ + ldr r3, [pc, #100] @ (54ed0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 54ec6 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (54ef0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #100] @ (54ef4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 54e2e │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ (54ef8 ) │ │ │ │ + ldr r3, [pc, #24] @ (54ed0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 54e7a │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + sxtb r0, r3 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r5, #28] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ + movs r7, r3 │ │ │ │ + sxth r0, r0 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r4, [r2, #27] │ │ │ │ + movs r6, r1 │ │ │ │ + cbz r2, 54f1a │ │ │ │ + movs r6, r3 │ │ │ │ + strb r2, [r5, #27] │ │ │ │ movs r6, r1 │ │ │ │ - bkpt 0x0084 │ │ │ │ + cbz r2, 54f14 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r7, [pc, #576] @ (5444c ) │ │ │ │ + cmp r2, r4 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r7, [pc, #576] @ (54450 ) │ │ │ │ + cmp r2, r4 │ │ │ │ movs r6, r1 │ │ │ │ - bkpt 0x0038 │ │ │ │ + cbz r6, 54f0c │ │ │ │ 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] @ 5435c │ │ │ │ + ldr.w ip, [pc, #312] @ 55044 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (54360 ) │ │ │ │ + ldr r6, [pc, #308] @ (55048 ) │ │ │ │ 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] @ (54364 ) │ │ │ │ + ldr r1, [pc, #296] @ (5504c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (54368 ) │ │ │ │ + ldr r5, [pc, #296] @ (55050 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 542b0 │ │ │ │ - ldr r6, [pc, #276] @ (5436c ) │ │ │ │ + cbz r0, 54f98 │ │ │ │ + ldr r6, [pc, #276] @ (55054 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 54298 │ │ │ │ + cbnz r0, 54f80 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 542ca │ │ │ │ + cbnz r0, 54fb2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 542e4 │ │ │ │ + beq.n 54fcc │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c75c │ │ │ │ - ldr r3, [pc, #232] @ (54370 ) │ │ │ │ + blx 4c3d4 │ │ │ │ + ldr r3, [pc, #232] @ (55058 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 542b2 │ │ │ │ + beq.n 54f9a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 542b2 │ │ │ │ + b.n 54f9a │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (54374 ) │ │ │ │ + ldr r1, [pc, #216] @ (5505c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (54378 ) │ │ │ │ - ldr r3, [pc, #168] @ (54360 ) │ │ │ │ + ldr r2, [pc, #196] @ (55060 ) │ │ │ │ + ldr r3, [pc, #168] @ (55048 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5430c │ │ │ │ + bne.n 54ff4 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (5437c ) │ │ │ │ + ldr r1, [pc, #172] @ (55064 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 542b0 │ │ │ │ - ldr r3, [pc, #152] @ (54380 ) │ │ │ │ - ldr r1, [pc, #156] @ (54384 ) │ │ │ │ + b.n 54f98 │ │ │ │ + ldr r3, [pc, #152] @ (55068 ) │ │ │ │ + ldr r1, [pc, #156] @ (5506c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 542b0 │ │ │ │ + b.n 54f98 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (54388 ) │ │ │ │ - ldr r3, [pc, #100] @ (54360 ) │ │ │ │ + ldr r2, [pc, #140] @ (55070 ) │ │ │ │ + ldr r3, [pc, #100] @ (55048 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54358 │ │ │ │ + beq.n 55040 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 54344 │ │ │ │ + bne.n 5502c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (5438c ) │ │ │ │ + ldr r0, [pc, #112] @ (55074 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (54390 ) │ │ │ │ + ldr r1, [pc, #108] @ (55078 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 542b0 │ │ │ │ - ldr r2, [pc, #76] @ (54394 ) │ │ │ │ - ldr r3, [pc, #24] @ (54360 ) │ │ │ │ + b.n 54f98 │ │ │ │ + ldr r2, [pc, #76] @ (5507c ) │ │ │ │ + ldr r3, [pc, #24] @ (55048 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5430c │ │ │ │ + bne.n 54ff4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #0] │ │ │ │ + strb r0, [r3, #25] │ │ │ │ movs r6, r1 │ │ │ │ - pop {r1, r2, r4, r5, r7, pc} │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ movs r6, r3 │ │ │ │ - strb r2, [r2, #18] │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + strb r2, [r3, #24] │ │ │ │ movs r6, r1 │ │ │ │ - pop {r1, r2, r6, pc} │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ movs r6, r3 │ │ │ │ - strh r0, [r2, #0] │ │ │ │ + strb r0, [r0, #25] │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strb r0, [r1, #26] │ │ │ │ movs r6, r1 │ │ │ │ - pop {pc} │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [pc, #48] @ (543c0 ) │ │ │ │ + asrs r4, r4 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r6, [pc, #48] @ (543c4 ) │ │ │ │ + asrs r4, r4 │ │ │ │ movs r6, r1 │ │ │ │ - pop {r2, r4, r5, r7} │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ 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 │ │ │ │ - ldr r2, [pc, #132] @ (54430 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #132] @ (54434 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #128] @ (54438 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 54428 │ │ │ │ - ldr r2, [pc, #116] @ (5443c ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #316] @ 551cc │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #312] @ (551d0 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - 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, #300] @ (551d4 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #300] @ (551d8 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbz r0, 5511e │ │ │ │ + ldr r6, [pc, #280] @ (551dc ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #200] @ 0xc8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 54410 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - cbz r5, 543e6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4ae74 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4b01c │ │ │ │ - ldr r3, [pc, #88] @ (54440 ) │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 55106 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 55138 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 55152 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ad34 │ │ │ │ + ldr r3, [pc, #236] @ (551e0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 543f8 │ │ │ │ + beq.n 55120 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (54444 ) │ │ │ │ - ldr r3, [pc, #60] @ (54438 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5442c │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54448 ) │ │ │ │ + b.n 55120 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (551e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 543f8 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ - movs r6, r3 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r4, #12] │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {} │ │ │ │ - movs r6, r3 │ │ │ │ - ldrb r2, [r4, #30] │ │ │ │ - movs r6, 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] @ (544e0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (544e4 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (544e8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 544d6 │ │ │ │ - ldr r2, [pc, #112] @ (544ec ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 544be │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54494 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (544f0 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 544a6 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (544f4 ) │ │ │ │ - ldr r3, [pc, #60] @ (544e8 ) │ │ │ │ + ldr r2, [pc, #196] @ (551e8 ) │ │ │ │ + ldr r3, [pc, #172] @ (551d0 ) │ │ │ │ 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 544da │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 5517a │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (544f8 ) │ │ │ │ + ldr r1, [pc, #176] @ (551ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 544a6 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cbnz r2, 5454a │ │ │ │ - movs r6, r3 │ │ │ │ - cbnz r6, 5454c │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r6, #9] │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r2, 5454c │ │ │ │ - movs r6, r3 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ - movs r6, 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] @ (54590 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54594 ) │ │ │ │ + b.n 5511e │ │ │ │ + ldr r3, [pc, #156] @ (551f0 ) │ │ │ │ + ldr r1, [pc, #156] @ (551f4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 5511e │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #144] @ (551f8 ) │ │ │ │ + ldr r3, [pc, #100] @ (551d0 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54598 ) │ │ │ │ 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 54586 │ │ │ │ - ldr r2, [pc, #112] @ (5459c ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 5456e │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54544 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + beq.n 551c6 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 551b2 │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (551fc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #108] @ (55200 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (545a0 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 54556 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (545a4 ) │ │ │ │ - ldr r3, [pc, #60] @ (54598 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 5511e │ │ │ │ + ldr r2, [pc, #80] @ (55204 ) │ │ │ │ + ldr r3, [pc, #24] @ (551d0 ) │ │ │ │ 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 5458a │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (545a8 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 54556 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + bne.n 5517a │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - revsh r2, r5 │ │ │ │ - movs r6, r3 │ │ │ │ - revsh r6, r4 │ │ │ │ + add r7, sp, #400 @ 0x190 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r0, [r3, #24] │ │ │ │ + movs r6, r1 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ + movs r6, r3 │ │ │ │ + str r6, [r4, #96] @ 0x60 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0022 │ │ │ │ + strb r0, [r4, #23] │ │ │ │ + movs r6, r1 │ │ │ │ + add r6, sp, #864 @ 0x360 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r2, [r3, #24] │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r5, #25] │ │ │ │ + movs r6, r1 │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r4, [r5, #27] │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ + movs r6, r1 │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ movs r6, r1 │ │ │ │ + add r6, sp, #280 @ 0x118 │ │ │ │ + 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, #316] @ 546f8 │ │ │ │ + ldr.w ip, [pc, #320] @ 55358 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (546fc ) │ │ │ │ + ldr r6, [pc, #316] @ (5535c ) │ │ │ │ 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, #300] @ (54700 ) │ │ │ │ + ldr r1, [pc, #304] @ (55360 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (54704 ) │ │ │ │ + ldr r5, [pc, #304] @ (55364 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 5464a │ │ │ │ - ldr r6, [pc, #280] @ (54708 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 552ac │ │ │ │ + ldr r6, [pc, #280] @ (55368 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 54632 │ │ │ │ - ldr.w r2, [r6, #296] @ 0x128 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 552c6 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 552e0 │ │ │ │ + ldr.w r2, [r6, #292] @ 0x124 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 54664 │ │ │ │ + cbnz r0, 55294 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5467e │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a98c │ │ │ │ - ldr r3, [pc, #236] @ (5470c ) │ │ │ │ + blx 4b280 │ │ │ │ + ldr r3, [pc, #232] @ (5536c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5464c │ │ │ │ + beq.n 552ae │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 5464c │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (54710 ) │ │ │ │ + b.n 552ae │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (55370 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (54714 ) │ │ │ │ - ldr r3, [pc, #172] @ (546fc ) │ │ │ │ + ldr r2, [pc, #196] @ (55374 ) │ │ │ │ + ldr r3, [pc, #168] @ (5535c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 546a6 │ │ │ │ + bne.n 55308 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (54718 ) │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #172] @ (55378 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5464a │ │ │ │ - ldr r3, [pc, #156] @ (5471c ) │ │ │ │ - ldr r1, [pc, #156] @ (54720 ) │ │ │ │ + b.n 552ac │ │ │ │ + ldr r3, [pc, #152] @ (5537c ) │ │ │ │ + ldr r1, [pc, #156] @ (55380 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5464a │ │ │ │ + b.n 552ac │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (54724 ) │ │ │ │ - ldr r3, [pc, #100] @ (546fc ) │ │ │ │ + ldr r2, [pc, #140] @ (55384 ) │ │ │ │ + ldr r3, [pc, #100] @ (5535c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 546f2 │ │ │ │ + beq.n 55354 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 546de │ │ │ │ + bne.n 55340 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (54728 ) │ │ │ │ + ldr r0, [pc, #112] @ (55388 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (5472c ) │ │ │ │ + ldr r1, [pc, #108] @ (5538c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5464a │ │ │ │ - ldr r2, [pc, #80] @ (54730 ) │ │ │ │ - ldr r3, [pc, #24] @ (546fc ) │ │ │ │ + b.n 552ac │ │ │ │ + ldr r2, [pc, #76] @ (55390 ) │ │ │ │ + ldr r3, [pc, #24] @ (5535c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 546a6 │ │ │ │ + bne.n 55308 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - rev r0, r7 │ │ │ │ + add r5, sp, #880 @ 0x370 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #27] │ │ │ │ + strb r0, [r0, #24] │ │ │ │ movs r6, r1 │ │ │ │ - rev r6, r3 │ │ │ │ + add r5, sp, #776 @ 0x308 │ │ │ │ movs r6, r3 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + str r4, [r3, #72] @ 0x48 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ + strb r2, [r1, #26] │ │ │ │ movs r6, r1 │ │ │ │ - cbnz r4, 54742 │ │ │ │ + add r5, sp, #296 @ 0x128 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r6, [r4, #26] │ │ │ │ + strb r0, [r1, #22] │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #27] │ │ │ │ + strb r4, [r2, #23] │ │ │ │ movs r6, r1 │ │ │ │ - cbnz r6, 54740 │ │ │ │ + add r5, sp, #16 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [pc, #456] @ (548f4 ) │ │ │ │ + subs r6, #16 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r2, [pc, #456] @ (548f8 ) │ │ │ │ + subs r6, #16 │ │ │ │ movs r6, r1 │ │ │ │ - cbnz r2, 5473a │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ 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, #224] @ (54828 ) │ │ │ │ + ldr r1, [pc, #228] @ (5548c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5482c ) │ │ │ │ + ldr r2, [pc, #228] @ (55490 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 547a6 │ │ │ │ - ldr r2, [pc, #208] @ (54830 ) │ │ │ │ + cbz r0, 55408 │ │ │ │ + ldr r2, [pc, #212] @ (55494 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5478e │ │ │ │ + cbnz r0, 553f0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a240 │ │ │ │ - ldr r2, [pc, #192] @ (54834 ) │ │ │ │ - ldr r3, [pc, #184] @ (5482c ) │ │ │ │ + blx 4ad4c │ │ │ │ + ldr r2, [pc, #196] @ (55498 ) │ │ │ │ + ldr r3, [pc, #184] @ (55490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 547d8 │ │ │ │ + bne.n 5543a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (54838 ) │ │ │ │ + ldr r1, [pc, #168] @ (5549c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5483c ) │ │ │ │ - ldr r3, [pc, #128] @ (5482c ) │ │ │ │ + ldr r2, [pc, #148] @ (554a0 ) │ │ │ │ + ldr r3, [pc, #132] @ (55490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 547d8 │ │ │ │ + bne.n 5543a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 547dc │ │ │ │ - ldr r2, [pc, #120] @ (54840 ) │ │ │ │ - ldr r3, [pc, #100] @ (5482c ) │ │ │ │ + beq.n 5543e │ │ │ │ + ldr r2, [pc, #124] @ (554a4 ) │ │ │ │ + ldr r3, [pc, #100] @ (55490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54824 │ │ │ │ + beq.n 55486 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (54844 ) │ │ │ │ + ldr r0, [pc, #96] @ (554a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (54848 ) │ │ │ │ + ldr r1, [pc, #92] @ (554ac ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 547a6 │ │ │ │ + b.n 55408 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5484c ) │ │ │ │ - ldr r3, [pc, #24] @ (5482c ) │ │ │ │ + ldr r2, [pc, #60] @ (554b0 ) │ │ │ │ + ldr r3, [pc, #24] @ (55490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 547d8 │ │ │ │ + bne.n 5543a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xb8b0 │ │ │ │ + nop │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ + str r0, [r6, #48] @ 0x30 │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + add r4, sp, #152 @ 0x98 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ + strb r6, [r2, #22] │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xb852 │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb834 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [pc, #272] @ (54958 ) │ │ │ │ + subs r4, #226 @ 0xe2 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r1, [pc, #272] @ (5495c ) │ │ │ │ + subs r4, #226 @ 0xe2 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xb7e8 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ 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, #268] @ (54970 ) │ │ │ │ + ldr r1, [pc, #228] @ (555ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #268] @ (54974 ) │ │ │ │ + ldr r2, [pc, #228] @ (555b0 ) │ │ │ │ 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 548ee │ │ │ │ - ldr r2, [pc, #252] @ (54978 ) │ │ │ │ + cbz r0, 55528 │ │ │ │ + ldr r2, [pc, #212] @ (555b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 548d6 │ │ │ │ + cbnz r0, 55510 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bad8 │ │ │ │ - mov r3, r0 │ │ │ │ - adds.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adc.w r3, r1, #0 │ │ │ │ - cbz r3, 548b8 │ │ │ │ - ldr r2, [pc, #224] @ (5497c ) │ │ │ │ - ldr r3, [pc, #212] @ (54974 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 54920 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bdb8 │ │ │ │ - ldr r2, [pc, #196] @ (54980 ) │ │ │ │ - ldr r3, [pc, #184] @ (54974 ) │ │ │ │ + blx 4b100 │ │ │ │ + ldr r2, [pc, #196] @ (555b8 ) │ │ │ │ + ldr r3, [pc, #184] @ (555b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54920 │ │ │ │ + bne.n 5555a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (54984 ) │ │ │ │ + ldr r1, [pc, #168] @ (555bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #152] @ (54988 ) │ │ │ │ - ldr r3, [pc, #128] @ (54974 ) │ │ │ │ + ldr r2, [pc, #148] @ (555c0 ) │ │ │ │ + ldr r3, [pc, #132] @ (555b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54920 │ │ │ │ + bne.n 5555a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 54924 │ │ │ │ - ldr r2, [pc, #124] @ (5498c ) │ │ │ │ - ldr r3, [pc, #100] @ (54974 ) │ │ │ │ + beq.n 5555e │ │ │ │ + ldr r2, [pc, #124] @ (555c4 ) │ │ │ │ + ldr r3, [pc, #100] @ (555b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5496c │ │ │ │ + beq.n 555a6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (54990 ) │ │ │ │ + ldr r0, [pc, #96] @ (555c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #96] @ (54994 ) │ │ │ │ + ldr r1, [pc, #92] @ (555cc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 548ee │ │ │ │ + b.n 55528 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (54998 ) │ │ │ │ - ldr r3, [pc, #24] @ (54974 ) │ │ │ │ + ldr r2, [pc, #60] @ (555d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (555b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54920 │ │ │ │ + bne.n 5555a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xb794 │ │ │ │ + nop │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + str r0, [r2, #32] │ │ │ │ movs r7, r3 │ │ │ │ - @ instruction: 0xb75e │ │ │ │ - movs r6, r3 │ │ │ │ - @ instruction: 0xb740 │ │ │ │ + add r3, sp, #24 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + strb r6, [r2, #19] │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + add r2, sp, #832 @ 0x340 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb6ec │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ movs r6, r3 │ │ │ │ - blxns pc │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ movs r6, r1 │ │ │ │ - blxns pc │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ 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 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #316] @ 55720 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #312] @ (55724 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #220] @ (54a8c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #220] @ (54a90 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #300] @ (55728 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #300] @ (5572c ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #216] @ (54a94 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 54a1e │ │ │ │ - ldr r2, [pc, #204] @ (54a98 ) │ │ │ │ - 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 4e4e4 │ │ │ │ + cbz r0, 55672 │ │ │ │ + ldr r6, [pc, #280] @ (55730 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #188] @ 0xbc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 54a06 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49ea4 │ │ │ │ - ldr r3, [pc, #188] @ (54a9c ) │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 5565a │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 5568c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 556a6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4bb38 │ │ │ │ + ldr r3, [pc, #236] @ (55734 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 549ee │ │ │ │ + beq.n 55674 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #176] @ (54aa0 ) │ │ │ │ - ldr r3, [pc, #156] @ (54a90 ) │ │ │ │ + b.n 55674 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (55738 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (5573c ) │ │ │ │ + ldr r3, [pc, #172] @ (55724 ) │ │ │ │ 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 54a3a │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 556ce │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (54aa4 ) │ │ │ │ + ldr r1, [pc, #176] @ (55740 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 549ee │ │ │ │ + b.n 55672 │ │ │ │ + ldr r3, [pc, #156] @ (55744 ) │ │ │ │ + ldr r1, [pc, #156] @ (55748 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 55672 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #128] @ (54aa8 ) │ │ │ │ - ldr r3, [pc, #100] @ (54a90 ) │ │ │ │ + ldr r2, [pc, #144] @ (5574c ) │ │ │ │ + ldr r3, [pc, #100] @ (55724 ) │ │ │ │ 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 54a86 │ │ │ │ + beq.n 5571a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 54a72 │ │ │ │ + bne.n 55706 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (54aac ) │ │ │ │ + ldr r0, [pc, #112] @ (55750 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (54ab0 ) │ │ │ │ + ldr r1, [pc, #108] @ (55754 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 54a1e │ │ │ │ - ldr r2, [pc, #64] @ (54ab4 ) │ │ │ │ - ldr r3, [pc, #24] @ (54a90 ) │ │ │ │ + b.n 55672 │ │ │ │ + ldr r2, [pc, #80] @ (55758 ) │ │ │ │ + ldr r3, [pc, #24] @ (55724 ) │ │ │ │ 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 54a3a │ │ │ │ + bne.n 556ce │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb648 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + strb r0, [r2, #17] │ │ │ │ + movs r6, r1 │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r2, #12] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + strb r4, [r2, #16] │ │ │ │ + movs r6, r1 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r4, [r1, #17] │ │ │ │ + strb r2, [r0, #17] │ │ │ │ movs r6, r1 │ │ │ │ - push {r1, r4, r6, r7, lr} │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r1, #18] │ │ │ │ + movs r6, r1 │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ movs r6, r3 │ │ │ │ - mov lr, fp │ │ │ │ + subs r2, #74 @ 0x4a │ │ │ │ movs r6, r1 │ │ │ │ - mov lr, fp │ │ │ │ + subs r2, #74 @ 0x4a │ │ │ │ movs r6, r1 │ │ │ │ - push {r1, r2, r7, lr} │ │ │ │ + add r0, sp, #968 @ 0x3c8 │ │ │ │ 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] @ (54b4c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54b50 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54b54 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 54b42 │ │ │ │ - ldr r2, [pc, #112] @ (54b58 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #316] @ 558a8 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #312] @ (558ac ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #300] @ (558b0 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #300] @ (558b4 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbz r0, 557fa │ │ │ │ + ldr r6, [pc, #280] @ (558b8 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #164] @ 0xa4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 54b2a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54b00 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (54b5c ) │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 557e2 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 55814 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5582e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c470 │ │ │ │ + ldr r3, [pc, #236] @ (558bc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 54b12 │ │ │ │ + beq.n 557fc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (54b60 ) │ │ │ │ - ldr r3, [pc, #60] @ (54b54 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 54b46 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54b64 ) │ │ │ │ + b.n 557fc │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (558c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 54b12 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ - movs r6, r3 │ │ │ │ - push {r1, r3, r5, lr} │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ - movs r6, r3 │ │ │ │ - ldrb r0, [r7, #13] │ │ │ │ - movs r6, 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] @ (54bfc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54c00 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54c04 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 54bf2 │ │ │ │ - ldr r2, [pc, #112] @ (54c08 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 54bda │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54bb0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (54c0c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 54bc2 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (54c10 ) │ │ │ │ - ldr r3, [pc, #60] @ (54c04 ) │ │ │ │ + ldr r2, [pc, #196] @ (558c4 ) │ │ │ │ + ldr r3, [pc, #172] @ (558ac ) │ │ │ │ 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 54bf6 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 55856 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54c14 ) │ │ │ │ + ldr r1, [pc, #176] @ (558c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 54bc2 │ │ │ │ + b.n 557fa │ │ │ │ + ldr r3, [pc, #156] @ (558cc ) │ │ │ │ + ldr r1, [pc, #156] @ (558d0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 557fa │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #144] @ (558d4 ) │ │ │ │ + ldr r3, [pc, #100] @ (558ac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 558a2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 5588e │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (558d8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #108] @ (558dc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 557fa │ │ │ │ + ldr r2, [pc, #80] @ (558e0 ) │ │ │ │ + ldr r3, [pc, #24] @ (558ac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55856 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - push {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r6, r3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + strb r0, [r4, #16] │ │ │ │ + movs r6, r1 │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r5} │ │ │ │ + strb r4, [r4, #15] │ │ │ │ + movs r6, r1 │ │ │ │ + add r7, pc, #1008 @ (adr r7, 55cb8 ) │ │ │ │ + movs r6, r3 │ │ │ │ + strb r6, [r1, #16] │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r3, #17] │ │ │ │ + movs r6, r1 │ │ │ │ + add r7, pc, #728 @ (adr r7, 55bb0 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r4, #12] │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ + movs r6, r1 │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ movs r6, r1 │ │ │ │ + add r7, pc, #424 @ (adr r7, 55a8c ) │ │ │ │ + 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] @ (54cac ) │ │ │ │ + ldr r2, [pc, #128] @ (55978 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54cb0 ) │ │ │ │ + ldr r4, [pc, #128] @ (5597c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54cb4 ) │ │ │ │ + ldr r3, [pc, #124] @ (55980 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 54ca2 │ │ │ │ - ldr r2, [pc, #112] @ (54cb8 ) │ │ │ │ + beq.n 55970 │ │ │ │ + ldr r2, [pc, #112] @ (55984 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr.w r2, [r2, #324] @ 0x144 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 54c8a │ │ │ │ + cbnz r0, 55958 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54c60 │ │ │ │ + cbz r0, 5592e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (54cbc ) │ │ │ │ + ldr r3, [pc, #88] @ (55988 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 54c72 │ │ │ │ + beq.n 55940 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (54cc0 ) │ │ │ │ - ldr r3, [pc, #60] @ (54cb4 ) │ │ │ │ + ldr r2, [pc, #72] @ (5598c ) │ │ │ │ + ldr r3, [pc, #60] @ (55980 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54ca6 │ │ │ │ + bne.n 55974 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54cc4 ) │ │ │ │ + ldr r1, [pc, #52] @ (55990 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 54c72 │ │ │ │ + b.n 55940 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cbz r6, 54d22 │ │ │ │ + add r7, pc, #8 @ (adr r7, 55984 ) │ │ │ │ movs r6, r3 │ │ │ │ - cbz r2, 54d26 │ │ │ │ + add r6, pc, #1016 @ (adr r6, 55d78 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 54d24 │ │ │ │ + add r6, pc, #736 @ (adr r6, 55c70 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r2, #11] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ movs r6, 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] @ (54d5c ) │ │ │ │ + ldr r2, [pc, #128] @ (55a28 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54d60 ) │ │ │ │ + ldr r4, [pc, #128] @ (55a2c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54d64 ) │ │ │ │ + ldr r3, [pc, #124] @ (55a30 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 54d52 │ │ │ │ - ldr r2, [pc, #112] @ (54d68 ) │ │ │ │ + beq.n 55a20 │ │ │ │ + ldr r2, [pc, #112] @ (55a34 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 54d3a │ │ │ │ + cbnz r0, 55a08 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54d10 │ │ │ │ + cbz r0, 559de │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (54d6c ) │ │ │ │ + ldr r3, [pc, #88] @ (55a38 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 54d22 │ │ │ │ + beq.n 559f0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (54d70 ) │ │ │ │ - ldr r3, [pc, #60] @ (54d64 ) │ │ │ │ + ldr r2, [pc, #72] @ (55a3c ) │ │ │ │ + ldr r3, [pc, #60] @ (55a30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d56 │ │ │ │ + bne.n 55a24 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54d74 ) │ │ │ │ + ldr r1, [pc, #52] @ (55a40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 54d22 │ │ │ │ + b.n 559f0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cbz r6, 54da6 │ │ │ │ + add r6, pc, #328 @ (adr r6, 55b74 ) │ │ │ │ movs r6, r3 │ │ │ │ - cbz r2, 54daa │ │ │ │ + add r6, pc, #312 @ (adr r6, 55b68 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #28] │ │ │ │ + ldrb r0, [r5, r4] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r2 │ │ │ │ + add r6, pc, #32 @ (adr r6, 55a60 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + strb r6, [r7, #12] │ │ │ │ movs r6, 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] @ (54e0c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54e10 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54e14 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 54e02 │ │ │ │ - ldr r2, [pc, #112] @ (54e18 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 55b8c │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (55b90 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (55b94 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (55b98 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbz r0, 55ae0 │ │ │ │ + ldr r6, [pc, #276] @ (55b9c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 54dea │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54dc0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (54e1c ) │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 55ac8 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 55afa │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 55b14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b028 │ │ │ │ + ldr r3, [pc, #232] @ (55ba0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 54dd2 │ │ │ │ + beq.n 55ae2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (54e20 ) │ │ │ │ - ldr r3, [pc, #60] @ (54e14 ) │ │ │ │ + b.n 55ae2 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (55ba4 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (55ba8 ) │ │ │ │ + ldr r3, [pc, #168] @ (55b90 ) │ │ │ │ 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 54e06 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 55b3c │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54e24 ) │ │ │ │ + ldr r1, [pc, #172] @ (55bac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 54dd2 │ │ │ │ + b.n 55ae0 │ │ │ │ + ldr r3, [pc, #152] @ (55bb0 ) │ │ │ │ + ldr r1, [pc, #156] @ (55bb4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 55ae0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (55bb8 ) │ │ │ │ + ldr r3, [pc, #100] @ (55b90 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 55b88 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - sxtb r6, r5 │ │ │ │ - movs r6, r3 │ │ │ │ - sxtb r2, r5 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 55b74 │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (55bbc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #108] @ (55bc0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 55ae0 │ │ │ │ + ldr r2, [pc, #76] @ (55bc4 ) │ │ │ │ + ldr r3, [pc, #24] @ (55b90 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55b3c │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + add r5, pc, #640 @ (adr r5, 55e10 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ + strb r0, [r6, #12] │ │ │ │ + movs r6, r1 │ │ │ │ + add r5, pc, #536 @ (adr r5, 55db4 ) │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r4, r1] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r6, r4 │ │ │ │ + strb r2, [r0, #12] │ │ │ │ + movs r6, r1 │ │ │ │ + add r5, pc, #88 @ (adr r5, 55c04 ) │ │ │ │ + movs r6, r3 │ │ │ │ + strb r0, [r1, #13] │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r4, #14] │ │ │ │ + movs r6, r1 │ │ │ │ + add r4, pc, #832 @ (adr r4, 55efc ) │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r6, #8] │ │ │ │ + adds r5, #220 @ 0xdc │ │ │ │ movs r6, r1 │ │ │ │ + adds r5, #220 @ 0xdc │ │ │ │ + movs r6, r1 │ │ │ │ + add r4, pc, #528 @ (adr r4, 55dd8 ) │ │ │ │ + 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] @ (54ebc ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (55cc0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54ec0 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #228] @ (55cc4 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54ec4 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 54eb2 │ │ │ │ - ldr r2, [pc, #112] @ (54ec8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 55c3c │ │ │ │ + ldr r2, [pc, #212] @ (55cc8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 54e9a │ │ │ │ + cbnz r0, 55c24 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54e70 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (54ecc ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 54e82 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (54ed0 ) │ │ │ │ - ldr r3, [pc, #60] @ (54ec4 ) │ │ │ │ + blx 4c1b8 │ │ │ │ + ldr r2, [pc, #196] @ (55ccc ) │ │ │ │ + ldr r3, [pc, #184] @ (55cc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54eb6 │ │ │ │ + bne.n 55c6e │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54ed4 ) │ │ │ │ + ldr r1, [pc, #168] @ (55cd0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 54e82 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cbz r6, 54eee │ │ │ │ - movs r6, r3 │ │ │ │ - cbz r2, 54ef2 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r6, 54ef0 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ - movs r6, 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] @ (54f6c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (54f70 ) │ │ │ │ + ldr r2, [pc, #148] @ (55cd4 ) │ │ │ │ + ldr r3, [pc, #132] @ (55cc4 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (54f74 ) │ │ │ │ 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 54f62 │ │ │ │ - ldr r2, [pc, #112] @ (54f78 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 54f4a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54f20 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (54f7c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 54f32 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (54f80 ) │ │ │ │ - ldr r3, [pc, #60] @ (54f74 ) │ │ │ │ + bne.n 55c6e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 55c72 │ │ │ │ + ldr r2, [pc, #124] @ (55cd8 ) │ │ │ │ + ldr r3, [pc, #100] @ (55cc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54f66 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (54f84 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ + beq.n 55cba │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (55cdc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (55ce0 ) │ │ │ │ add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 54f32 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 55c3c │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (55ce4 ) │ │ │ │ + ldr r3, [pc, #24] @ (55cc4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55c6e │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cbz r6, 54f72 │ │ │ │ - movs r6, r3 │ │ │ │ - cbz r2, 54f76 │ │ │ │ + add r4, pc, #112 @ (adr r4, 55d34 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #124] @ 0x7c │ │ │ │ + ldrh r4, [r7, r3] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + add r3, pc, #968 @ (adr r3, 56098 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r0, #6] │ │ │ │ + strb r6, [r0, #12] │ │ │ │ + movs r6, r1 │ │ │ │ + add r3, pc, #752 @ (adr r3, 55fc8 ) │ │ │ │ + movs r6, r3 │ │ │ │ + add r3, pc, #632 @ (adr r3, 55f54 ) │ │ │ │ + movs r6, r3 │ │ │ │ + adds r4, #174 @ 0xae │ │ │ │ + movs r6, r1 │ │ │ │ + adds r4, #174 @ 0xae │ │ │ │ movs r6, r1 │ │ │ │ + add r3, pc, #328 @ (adr r3, 55e30 ) │ │ │ │ + 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] @ (5501c ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (55de0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (55020 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #228] @ (55de4 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (55024 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 55012 │ │ │ │ - ldr r2, [pc, #112] @ (55028 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 55d5c │ │ │ │ + ldr r2, [pc, #212] @ (55de8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 54ffa │ │ │ │ + cbnz r0, 55d44 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 54fd0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (5502c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 54fe2 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (55030 ) │ │ │ │ - ldr r3, [pc, #60] @ (55024 ) │ │ │ │ + blx 4a998 │ │ │ │ + ldr r2, [pc, #196] @ (55dec ) │ │ │ │ + ldr r3, [pc, #184] @ (55de4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55016 │ │ │ │ + bne.n 55d8e │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (55034 ) │ │ │ │ + ldr r1, [pc, #168] @ (55df0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (55df4 ) │ │ │ │ + ldr r3, [pc, #132] @ (55de4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55d8e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 54fe2 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 55d92 │ │ │ │ + ldr r2, [pc, #124] @ (55df8 ) │ │ │ │ + ldr r3, [pc, #100] @ (55de4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 55dda │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (55dfc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (55e00 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 55d5c │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (55e04 ) │ │ │ │ + ldr r3, [pc, #24] @ (55de4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55d8e │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ - movs r6, r3 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add r2, pc, #1008 @ (adr r2, 561d4 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #112] @ 0x70 │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + add r2, pc, #840 @ (adr r2, 56138 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + strb r2, [r1, #9] │ │ │ │ movs r6, r1 │ │ │ │ + add r2, pc, #624 @ (adr r2, 56068 ) │ │ │ │ + movs r6, r3 │ │ │ │ + add r2, pc, #504 @ (adr r2, 55ff4 ) │ │ │ │ + movs r6, r3 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ + movs r6, r1 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ + movs r6, r1 │ │ │ │ + add r2, pc, #200 @ (adr r2, 55ed0 ) │ │ │ │ + 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] @ (550cc ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (55f00 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (550d0 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #228] @ (55f04 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (550d4 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 550c2 │ │ │ │ - ldr r2, [pc, #112] @ (550d8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 55e7c │ │ │ │ + ldr r2, [pc, #212] @ (55f08 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 550aa │ │ │ │ + cbnz r0, 55e64 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 55080 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (550dc ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 55092 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (550e0 ) │ │ │ │ - ldr r3, [pc, #60] @ (550d4 ) │ │ │ │ + blx 4a6bc │ │ │ │ + ldr r2, [pc, #196] @ (55f0c ) │ │ │ │ + ldr r3, [pc, #184] @ (55f04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 550c6 │ │ │ │ + bne.n 55eae │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (550e4 ) │ │ │ │ + ldr r1, [pc, #168] @ (55f10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (55f14 ) │ │ │ │ + ldr r3, [pc, #132] @ (55f04 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55eae │ │ │ │ movs r0, #0 │ │ │ │ - b.n 55092 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 55eb2 │ │ │ │ + ldr r2, [pc, #124] @ (55f18 ) │ │ │ │ + ldr r3, [pc, #100] @ (55f04 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 55efa │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (55f1c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (55f20 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 55e7c │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (55f24 ) │ │ │ │ + ldr r3, [pc, #24] @ (55f04 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55eae │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ - movs r6, r3 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r1, pc, #880 @ (adr r1, 56274 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #104] @ 0x68 │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ + add r1, pc, #712 @ (adr r1, 561d8 ) │ │ │ │ + movs r6, r3 │ │ │ │ + strb r6, [r1, #6] │ │ │ │ + movs r6, r1 │ │ │ │ + add r1, pc, #496 @ (adr r1, 56108 ) │ │ │ │ + movs r6, r3 │ │ │ │ + add r1, pc, #376 @ (adr r1, 56094 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r4, [r2, #3] │ │ │ │ + adds r2, #110 @ 0x6e │ │ │ │ movs r6, r1 │ │ │ │ + adds r2, #110 @ 0x6e │ │ │ │ + movs r6, r1 │ │ │ │ + add r1, pc, #72 @ (adr r1, 55f70 ) │ │ │ │ + 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, #224] @ (551dc ) │ │ │ │ + ldr r1, [pc, #228] @ (56020 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (551e0 ) │ │ │ │ + ldr r2, [pc, #228] @ (56024 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5515a │ │ │ │ - ldr r2, [pc, #208] @ (551e4 ) │ │ │ │ + cbz r0, 55f9c │ │ │ │ + ldr r2, [pc, #212] @ (56028 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 55142 │ │ │ │ + cbnz r0, 55f84 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b588 │ │ │ │ - ldr r2, [pc, #192] @ (551e8 ) │ │ │ │ - ldr r3, [pc, #184] @ (551e0 ) │ │ │ │ + blx 4c894 │ │ │ │ + ldr r2, [pc, #196] @ (5602c ) │ │ │ │ + ldr r3, [pc, #184] @ (56024 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5518c │ │ │ │ + bne.n 55fce │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (551ec ) │ │ │ │ + ldr r1, [pc, #168] @ (56030 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (551f0 ) │ │ │ │ - ldr r3, [pc, #128] @ (551e0 ) │ │ │ │ + ldr r2, [pc, #148] @ (56034 ) │ │ │ │ + ldr r3, [pc, #132] @ (56024 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5518c │ │ │ │ + bne.n 55fce │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 55190 │ │ │ │ - ldr r2, [pc, #120] @ (551f4 ) │ │ │ │ - ldr r3, [pc, #100] @ (551e0 ) │ │ │ │ + beq.n 55fd2 │ │ │ │ + ldr r2, [pc, #124] @ (56038 ) │ │ │ │ + ldr r3, [pc, #100] @ (56024 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 551d8 │ │ │ │ + beq.n 5601a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (551f8 ) │ │ │ │ + ldr r0, [pc, #96] @ (5603c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (551fc ) │ │ │ │ + ldr r1, [pc, #92] @ (56040 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5515a │ │ │ │ + b.n 55f9c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (55200 ) │ │ │ │ - ldr r3, [pc, #24] @ (551e0 ) │ │ │ │ + ldr r2, [pc, #60] @ (56044 ) │ │ │ │ + ldr r3, [pc, #24] @ (56024 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5518c │ │ │ │ + bne.n 55fce │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + nop │ │ │ │ + add r0, pc, #752 @ (adr r0, 56314 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ + ldrsb r4, [r3, r6] │ │ │ │ movs r7, r3 │ │ │ │ - add r6, sp, #848 @ 0x350 │ │ │ │ + add r0, pc, #584 @ (adr r0, 56278 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r4, [r0, #2] │ │ │ │ + strb r6, [r2, #3] │ │ │ │ movs r6, r1 │ │ │ │ - add r6, sp, #632 @ 0x278 │ │ │ │ + add r0, pc, #368 @ (adr r0, 561a8 ) │ │ │ │ movs r6, r3 │ │ │ │ - add r6, sp, #512 @ 0x200 │ │ │ │ + add r0, pc, #248 @ (adr r0, 56134 ) │ │ │ │ movs r6, r3 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + adds r1, #78 @ 0x4e │ │ │ │ movs r6, r1 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + adds r1, #78 @ 0x4e │ │ │ │ movs r6, r1 │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ movs r6, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #304] @ 55344 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #300] @ (55348 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #292] @ (5534c ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ - movs r4, #0 │ │ │ │ + ldr r1, [pc, #228] @ (56140 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (56144 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - bl 4e4e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 552a6 │ │ │ │ - ldr r5, [pc, #264] @ (55350 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 5528e │ │ │ │ - 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, 560bc │ │ │ │ + ldr r2, [pc, #212] @ (56148 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 552c0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c7c8 │ │ │ │ - ldr r2, [pc, #224] @ (55354 ) │ │ │ │ - ldr r3, [pc, #212] @ (55348 ) │ │ │ │ + cbnz r0, 560a4 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a674 │ │ │ │ + ldr r2, [pc, #196] @ (5614c ) │ │ │ │ + ldr r3, [pc, #184] @ (56144 ) │ │ │ │ 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 552f2 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #196] @ (55358 ) │ │ │ │ + bne.n 560ee │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (56150 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #180] @ (5535c ) │ │ │ │ - ldr r3, [pc, #156] @ (55348 ) │ │ │ │ + ldr r2, [pc, #148] @ (56154 ) │ │ │ │ + ldr r3, [pc, #132] @ (56144 ) │ │ │ │ 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 552f2 │ │ │ │ + bne.n 560ee │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (55360 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 552a6 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 552f6 │ │ │ │ - ldr r2, [pc, #132] @ (55364 ) │ │ │ │ - ldr r3, [pc, #100] @ (55348 ) │ │ │ │ + beq.n 560f2 │ │ │ │ + ldr r2, [pc, #124] @ (56158 ) │ │ │ │ + ldr r3, [pc, #100] @ (56144 ) │ │ │ │ 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 5533e │ │ │ │ + beq.n 5613a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (55368 ) │ │ │ │ + ldr r0, [pc, #96] @ (5615c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (5536c ) │ │ │ │ + ldr r1, [pc, #92] @ (56160 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 552a6 │ │ │ │ + b.n 560bc │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (55370 ) │ │ │ │ - ldr r3, [pc, #24] @ (55348 ) │ │ │ │ + ldr r2, [pc, #60] @ (56164 ) │ │ │ │ + ldr r3, [pc, #24] @ (56144 ) │ │ │ │ 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 552f2 │ │ │ │ + bne.n 560ee │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r5, sp, #896 @ 0x380 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - movs r6, r1 │ │ │ │ - str r4, [r4, #72] @ 0x48 │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ movs r7, r3 │ │ │ │ - add r5, sp, #544 @ 0x220 │ │ │ │ + ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ movs r6, r3 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + strb r6, [r3, #0] │ │ │ │ movs r6, r1 │ │ │ │ - add r5, sp, #328 @ 0x148 │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r6, #31] │ │ │ │ - movs r6, r1 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ movs r6, r3 │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + adds r0, #46 @ 0x2e │ │ │ │ movs r6, r1 │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + adds r0, #46 @ 0x2e │ │ │ │ movs r6, r1 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + ldr r6, [sp, #840] @ 0x348 │ │ │ │ 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] @ (55408 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (56260 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (5540c ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #228] @ (56264 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (55410 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 553fe │ │ │ │ - ldr r2, [pc, #112] @ (55414 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 561dc │ │ │ │ + ldr r2, [pc, #212] @ (56268 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 553e6 │ │ │ │ + cbnz r0, 561c4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 553bc │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (55418 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 553ce │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5541c ) │ │ │ │ - ldr r3, [pc, #60] @ (55410 ) │ │ │ │ + blx 4bd7c │ │ │ │ + ldr r2, [pc, #196] @ (5626c ) │ │ │ │ + ldr r3, [pc, #184] @ (56264 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55402 │ │ │ │ + bne.n 5620e │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (55420 ) │ │ │ │ + ldr r1, [pc, #168] @ (56270 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (56274 ) │ │ │ │ + ldr r3, [pc, #132] @ (56264 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5620e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 553ce │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 56212 │ │ │ │ + ldr r2, [pc, #124] @ (56278 ) │ │ │ │ + ldr r3, [pc, #100] @ (56264 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5625a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5627c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (56280 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 561dc │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (56284 ) │ │ │ │ + ldr r3, [pc, #24] @ (56264 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5620e │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ - movs r6, r3 │ │ │ │ - add r4, sp, #440 @ 0x1b8 │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #52] @ 0x34 │ │ │ │ + strb r4, [r3, r5] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, sp, #168 @ 0xa8 │ │ │ │ + ldr r6, [sp, #328] @ 0x148 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ + movs r6, r3 │ │ │ │ + cmp r7, #14 │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r7, #14 │ │ │ │ movs r6, r1 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + 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] @ (554b8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (56380 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (554bc ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #228] @ (56384 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (554c0 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 554ae │ │ │ │ - ldr r2, [pc, #112] @ (554c4 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 562fc │ │ │ │ + ldr r2, [pc, #212] @ (56388 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 55496 │ │ │ │ + cbnz r0, 562e4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5546c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (554c8 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 5547e │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (554cc ) │ │ │ │ - ldr r3, [pc, #60] @ (554c0 ) │ │ │ │ + blx 4ac04 │ │ │ │ + ldr r2, [pc, #196] @ (5638c ) │ │ │ │ + ldr r3, [pc, #184] @ (56384 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 554b2 │ │ │ │ + bne.n 5632e │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (554d0 ) │ │ │ │ + ldr r1, [pc, #168] @ (56390 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (56394 ) │ │ │ │ + ldr r3, [pc, #132] @ (56384 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5632e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5547e │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 56332 │ │ │ │ + ldr r2, [pc, #124] @ (56398 ) │ │ │ │ + ldr r3, [pc, #100] @ (56384 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5637a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5639c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (563a0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 562fc │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (563a4 ) │ │ │ │ + ldr r3, [pc, #24] @ (56384 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5632e │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ - movs r6, r3 │ │ │ │ - add r3, sp, #760 @ 0x2f8 │ │ │ │ + ldr r5, [sp, #368] @ 0x170 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #40] @ 0x28 │ │ │ │ + strb r4, [r7, r0] │ │ │ │ movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + ldr r5, [sp, #200] @ 0xc8 │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r2, #27] │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ movs r6, r1 │ │ │ │ + ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r4, [sp, #888] @ 0x378 │ │ │ │ + movs r6, r3 │ │ │ │ + cmp r5, #238 @ 0xee │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r5, #238 @ 0xee │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r4, [sp, #584] @ 0x248 │ │ │ │ + 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, #224] @ (555c8 ) │ │ │ │ + ldr r1, [pc, #228] @ (564a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (555cc ) │ │ │ │ + ldr r2, [pc, #228] @ (564a4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 55546 │ │ │ │ - ldr r2, [pc, #208] @ (555d0 ) │ │ │ │ + cbz r0, 5641c │ │ │ │ + ldr r2, [pc, #212] @ (564a8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5552e │ │ │ │ + cbnz r0, 56404 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49d3c │ │ │ │ - ldr r2, [pc, #192] @ (555d4 ) │ │ │ │ - ldr r3, [pc, #184] @ (555cc ) │ │ │ │ + blx 4acb0 │ │ │ │ + ldr r2, [pc, #196] @ (564ac ) │ │ │ │ + ldr r3, [pc, #184] @ (564a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55578 │ │ │ │ + bne.n 5644e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (555d8 ) │ │ │ │ + ldr r1, [pc, #168] @ (564b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (555dc ) │ │ │ │ - ldr r3, [pc, #128] @ (555cc ) │ │ │ │ + ldr r2, [pc, #148] @ (564b4 ) │ │ │ │ + ldr r3, [pc, #132] @ (564a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55578 │ │ │ │ + bne.n 5644e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5557c │ │ │ │ - ldr r2, [pc, #120] @ (555e0 ) │ │ │ │ - ldr r3, [pc, #100] @ (555cc ) │ │ │ │ + beq.n 56452 │ │ │ │ + ldr r2, [pc, #124] @ (564b8 ) │ │ │ │ + ldr r3, [pc, #100] @ (564a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 555c4 │ │ │ │ + beq.n 5649a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (555e4 ) │ │ │ │ + ldr r0, [pc, #96] @ (564bc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (555e8 ) │ │ │ │ + ldr r1, [pc, #92] @ (564c0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 55546 │ │ │ │ + b.n 5641c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (555ec ) │ │ │ │ - ldr r3, [pc, #24] @ (555cc ) │ │ │ │ + ldr r2, [pc, #60] @ (564c4 ) │ │ │ │ + ldr r3, [pc, #24] @ (564a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55578 │ │ │ │ + bne.n 5644e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ + nop │ │ │ │ + ldr r4, [sp, #240] @ 0xf0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + strh r4, [r3, r4] │ │ │ │ movs r7, r3 │ │ │ │ - add r2, sp, #928 @ 0x3a0 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r4, #26] │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ movs r6, r1 │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + ldr r3, [sp, #880] @ 0x370 │ │ │ │ movs r6, r3 │ │ │ │ - add r2, sp, #592 @ 0x250 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ movs r6, r3 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ movs r6, r1 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ movs r6, r1 │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ 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] @ 55738 │ │ │ │ + ldr.w ip, [pc, #316] @ 56614 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (5573c ) │ │ │ │ + ldr r6, [pc, #312] @ (56618 ) │ │ │ │ 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] @ (55740 ) │ │ │ │ + ldr r1, [pc, #300] @ (5661c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (55744 ) │ │ │ │ + ldr r5, [pc, #300] @ (56620 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 5568c │ │ │ │ - ldr r6, [pc, #276] @ (55748 ) │ │ │ │ + cbz r0, 56566 │ │ │ │ + ldr r6, [pc, #280] @ (56624 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ + ldr.w r2, [r6, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 55674 │ │ │ │ + cbnz r0, 5654e │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 556a6 │ │ │ │ + cbnz r0, 56580 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 556c0 │ │ │ │ + beq.n 5659a │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b9cc │ │ │ │ - ldr r3, [pc, #232] @ (5574c ) │ │ │ │ + blx 4bc28 │ │ │ │ + ldr r3, [pc, #236] @ (56628 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5568e │ │ │ │ + beq.n 56568 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 5568e │ │ │ │ + b.n 56568 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (55750 ) │ │ │ │ + ldr r1, [pc, #216] @ (5662c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (55754 ) │ │ │ │ - ldr r3, [pc, #168] @ (5573c ) │ │ │ │ + ldr r2, [pc, #196] @ (56630 ) │ │ │ │ + ldr r3, [pc, #172] @ (56618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 556e8 │ │ │ │ + bne.n 565c2 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (55758 ) │ │ │ │ + ldr r1, [pc, #176] @ (56634 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5568c │ │ │ │ - ldr r3, [pc, #152] @ (5575c ) │ │ │ │ - ldr r1, [pc, #156] @ (55760 ) │ │ │ │ + b.n 56566 │ │ │ │ + ldr r3, [pc, #156] @ (56638 ) │ │ │ │ + ldr r1, [pc, #156] @ (5663c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5568c │ │ │ │ + b.n 56566 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (55764 ) │ │ │ │ - ldr r3, [pc, #100] @ (5573c ) │ │ │ │ + ldr r2, [pc, #144] @ (56640 ) │ │ │ │ + ldr r3, [pc, #100] @ (56618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 55734 │ │ │ │ + beq.n 5660e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 55720 │ │ │ │ + bne.n 565fa │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (55768 ) │ │ │ │ + ldr r0, [pc, #112] @ (56644 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (5576c ) │ │ │ │ + ldr r1, [pc, #108] @ (56648 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5568c │ │ │ │ - ldr r2, [pc, #76] @ (55770 ) │ │ │ │ - ldr r3, [pc, #24] @ (5573c ) │ │ │ │ + b.n 56566 │ │ │ │ + ldr r2, [pc, #80] @ (5664c ) │ │ │ │ + ldr r3, [pc, #24] @ (56618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 556e8 │ │ │ │ + bne.n 565c2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - add r1, sp, #976 @ 0x3d0 │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ movs r6, r1 │ │ │ │ - add r1, sp, #872 @ 0x368 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [r6, #8] │ │ │ │ + str r6, [r3, r7] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #23] │ │ │ │ + ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r6, r1 │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ + ldr r2, [sp, #576] @ 0x240 │ │ │ │ movs r6, r3 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + ldr r6, [r7, #84] @ 0x54 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #26] │ │ │ │ + ldr r6, [r1, #92] @ 0x5c │ │ │ │ movs r6, r1 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ movs r6, r3 │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ + cmp r3, #86 @ 0x56 │ │ │ │ movs r6, r1 │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ + cmp r3, #86 @ 0x56 │ │ │ │ movs r6, r1 │ │ │ │ - add r0, sp, #864 @ 0x360 │ │ │ │ + ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w ip, [pc, #340] @ 558d8 │ │ │ │ + ldr.w ip, [pc, #340] @ 567b4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (558dc ) │ │ │ │ + ldr r6, [pc, #336] @ (567b8 ) │ │ │ │ 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, #324] @ (558e0 ) │ │ │ │ + ldr r1, [pc, #324] @ (567bc ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #324] @ (558e4 ) │ │ │ │ + ldr r5, [pc, #324] @ (567c0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5585e │ │ │ │ - ldr r6, [pc, #300] @ (558e8 ) │ │ │ │ + beq.n 5673a │ │ │ │ + ldr r6, [pc, #300] @ (567c4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #620] @ 0x26c │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55846 │ │ │ │ + bne.n 56722 │ │ │ │ ldr.w r2, [r6, #620] @ 0x26c │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55862 │ │ │ │ + bne.n 5673e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 558c4 │ │ │ │ + beq.n 567a0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5587c │ │ │ │ + beq.n 56758 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 558a2 │ │ │ │ + beq.n 5677e │ │ │ │ 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] │ │ │ │ @@ -15010,164 +16555,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, #204] @ (558ec ) │ │ │ │ + ldr r3, [pc, #204] @ (567c8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5582e │ │ │ │ + beq.n 5670a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #192] @ (558f0 ) │ │ │ │ - ldr r3, [pc, #168] @ (558dc ) │ │ │ │ + ldr r2, [pc, #192] @ (567cc ) │ │ │ │ + ldr r3, [pc, #168] @ (567b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 558d4 │ │ │ │ + bne.n 567b0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #168] @ (558f4 ) │ │ │ │ + ldr r1, [pc, #168] @ (567d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5582e │ │ │ │ + b.n 5670a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #144] @ (558f8 ) │ │ │ │ + ldr r1, [pc, #144] @ (567d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5585e │ │ │ │ + b.n 5673a │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5581c │ │ │ │ + beq.n 566f8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r7, 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 r7, [r1, #4] │ │ │ │ str r6, [r4, #20] │ │ │ │ strd r2, r0, [r3, #8] │ │ │ │ strd r0, r2, [r3, #16] │ │ │ │ - b.n 5581c │ │ │ │ + b.n 566f8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ adds r7, 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 r7, [r2, #4] │ │ │ │ str r6, [r3, #20] │ │ │ │ strd r1, r0, [r4, #8] │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ - b.n 5581c │ │ │ │ - ldr r3, [pc, #52] @ (558fc ) │ │ │ │ - ldr r1, [pc, #56] @ (55900 ) │ │ │ │ + b.n 566f8 │ │ │ │ + ldr r3, [pc, #52] @ (567d8 ) │ │ │ │ + ldr r1, [pc, #56] @ (567dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5585e │ │ │ │ + b.n 5673a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #448 @ 0x1c0 │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ movs r6, r1 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r0, [r6, r4] │ │ │ │ + str r4, [r2, r1] │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #808 @ (adr r7, 55c1c ) │ │ │ │ + ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + ldr r4, [r7, #72] @ 0x48 │ │ │ │ movs r6, r1 │ │ │ │ - strb r0, [r3, #22] │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #22] │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ movs r6, 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, #340] @ 55a68 │ │ │ │ + ldr.w ip, [pc, #340] @ 56944 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (55a6c ) │ │ │ │ + ldr r6, [pc, #336] @ (56948 ) │ │ │ │ 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, #324] @ (55a70 ) │ │ │ │ + ldr r1, [pc, #324] @ (5694c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #324] @ (55a74 ) │ │ │ │ + ldr r5, [pc, #324] @ (56950 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 559ee │ │ │ │ - ldr r6, [pc, #300] @ (55a78 ) │ │ │ │ + beq.n 568ca │ │ │ │ + ldr r6, [pc, #300] @ (56954 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #604] @ 0x25c │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 559d6 │ │ │ │ + bne.n 568b2 │ │ │ │ ldr.w r2, [r6, #604] @ 0x25c │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 559f2 │ │ │ │ + bne.n 568ce │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 55a54 │ │ │ │ + beq.n 56930 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 55a0c │ │ │ │ + beq.n 568e8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55a32 │ │ │ │ + beq.n 5690e │ │ │ │ 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] │ │ │ │ @@ -15180,164 +16725,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, #204] @ (55a7c ) │ │ │ │ + ldr r3, [pc, #204] @ (56958 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 559be │ │ │ │ + beq.n 5689a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #192] @ (55a80 ) │ │ │ │ - ldr r3, [pc, #168] @ (55a6c ) │ │ │ │ + ldr r2, [pc, #192] @ (5695c ) │ │ │ │ + ldr r3, [pc, #168] @ (56948 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55a64 │ │ │ │ + bne.n 56940 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #168] @ (55a84 ) │ │ │ │ + ldr r1, [pc, #168] @ (56960 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 559be │ │ │ │ + b.n 5689a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #144] @ (55a88 ) │ │ │ │ + ldr r1, [pc, #144] @ (56964 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 559ee │ │ │ │ + b.n 568ca │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 559ac │ │ │ │ + beq.n 56888 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r7, 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 r7, [r1, #4] │ │ │ │ str r6, [r4, #20] │ │ │ │ strd r2, r0, [r3, #8] │ │ │ │ strd r0, r2, [r3, #16] │ │ │ │ - b.n 559ac │ │ │ │ + b.n 56888 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ adds r7, 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 r7, [r2, #4] │ │ │ │ str r6, [r3, #20] │ │ │ │ strd r1, r0, [r4, #8] │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ - b.n 559ac │ │ │ │ - ldr r3, [pc, #52] @ (55a8c ) │ │ │ │ - ldr r1, [pc, #56] @ (55a90 ) │ │ │ │ + b.n 56888 │ │ │ │ + ldr r3, [pc, #52] @ (56968 ) │ │ │ │ + ldr r1, [pc, #56] @ (5696c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 559ee │ │ │ │ + b.n 568ca │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - add r6, pc, #896 @ (adr r6, 55dec ) │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r6, r1 │ │ │ │ - add r6, pc, #792 @ (adr r6, 55d90 ) │ │ │ │ + str r7, [sp, #936] @ 0x3a8 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + ldr r6, [pc, #784] @ (56c68 ) │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #232 @ (adr r6, 55b6c ) │ │ │ │ + str r7, [sp, #376] @ 0x178 │ │ │ │ movs r6, r3 │ │ │ │ - strb r0, [r1, #19] │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r6, r1 │ │ │ │ - strb r0, [r6, #19] │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #19] │ │ │ │ + ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r6, 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, #340] @ 55bf8 │ │ │ │ + ldr.w ip, [pc, #340] @ 56ad4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (55bfc ) │ │ │ │ + ldr r6, [pc, #336] @ (56ad8 ) │ │ │ │ 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, #324] @ (55c00 ) │ │ │ │ + ldr r1, [pc, #324] @ (56adc ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #324] @ (55c04 ) │ │ │ │ + ldr r5, [pc, #324] @ (56ae0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 55b7e │ │ │ │ - ldr r6, [pc, #300] @ (55c08 ) │ │ │ │ + beq.n 56a5a │ │ │ │ + ldr r6, [pc, #300] @ (56ae4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #608] @ 0x260 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55b66 │ │ │ │ + bne.n 56a42 │ │ │ │ ldr.w r2, [r6, #608] @ 0x260 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55b82 │ │ │ │ + bne.n 56a5e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 55be4 │ │ │ │ + beq.n 56ac0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 55b9c │ │ │ │ + beq.n 56a78 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55bc2 │ │ │ │ + beq.n 56a9e │ │ │ │ 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] │ │ │ │ @@ -15350,164 +16895,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, #204] @ (55c0c ) │ │ │ │ + ldr r3, [pc, #204] @ (56ae8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 55b4e │ │ │ │ + beq.n 56a2a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #192] @ (55c10 ) │ │ │ │ - ldr r3, [pc, #168] @ (55bfc ) │ │ │ │ + ldr r2, [pc, #192] @ (56aec ) │ │ │ │ + ldr r3, [pc, #168] @ (56ad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55bf4 │ │ │ │ + bne.n 56ad0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #168] @ (55c14 ) │ │ │ │ + ldr r1, [pc, #168] @ (56af0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 55b4e │ │ │ │ + b.n 56a2a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #144] @ (55c18 ) │ │ │ │ + ldr r1, [pc, #144] @ (56af4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 55b7e │ │ │ │ + b.n 56a5a │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55b3c │ │ │ │ + beq.n 56a18 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r7, 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 r7, [r1, #4] │ │ │ │ str r6, [r4, #20] │ │ │ │ strd r2, r0, [r3, #8] │ │ │ │ strd r0, r2, [r3, #16] │ │ │ │ - b.n 55b3c │ │ │ │ + b.n 56a18 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ adds r7, 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 r7, [r2, #4] │ │ │ │ str r6, [r3, #20] │ │ │ │ strd r1, r0, [r4, #8] │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ - b.n 55b3c │ │ │ │ - ldr r3, [pc, #52] @ (55c1c ) │ │ │ │ - ldr r1, [pc, #56] @ (55c20 ) │ │ │ │ + b.n 56a18 │ │ │ │ + ldr r3, [pc, #52] @ (56af8 ) │ │ │ │ + ldr r1, [pc, #56] @ (56afc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 55b7e │ │ │ │ + b.n 56a5a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - add r5, pc, #320 @ (adr r5, 55d3c ) │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #19] │ │ │ │ + ldr r4, [r2, #64] @ 0x40 │ │ │ │ movs r6, r1 │ │ │ │ - add r5, pc, #216 @ (adr r5, 55ce0 ) │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + ldr r5, [pc, #208] @ (56bb8 ) │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #680 @ (adr r4, 55ebc ) │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ movs r6, r1 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ movs r6, 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, #340] @ 55d88 │ │ │ │ + ldr.w ip, [pc, #340] @ 56c64 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (55d8c ) │ │ │ │ + ldr r6, [pc, #336] @ (56c68 ) │ │ │ │ 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, #324] @ (55d90 ) │ │ │ │ + ldr r1, [pc, #324] @ (56c6c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #324] @ (55d94 ) │ │ │ │ + ldr r5, [pc, #324] @ (56c70 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 55d0e │ │ │ │ - ldr r6, [pc, #300] @ (55d98 ) │ │ │ │ + beq.n 56bea │ │ │ │ + ldr r6, [pc, #300] @ (56c74 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #612] @ 0x264 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55cf6 │ │ │ │ + bne.n 56bd2 │ │ │ │ ldr.w r2, [r6, #612] @ 0x264 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55d12 │ │ │ │ + bne.n 56bee │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 55d74 │ │ │ │ + beq.n 56c50 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 55d2c │ │ │ │ + beq.n 56c08 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55d52 │ │ │ │ + beq.n 56c2e │ │ │ │ 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] │ │ │ │ @@ -15520,37163 +17065,35630 @@ │ │ │ │ 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, #204] @ (55d9c ) │ │ │ │ + ldr r3, [pc, #204] @ (56c78 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 55cde │ │ │ │ + beq.n 56bba │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #192] @ (55da0 ) │ │ │ │ - ldr r3, [pc, #168] @ (55d8c ) │ │ │ │ + ldr r2, [pc, #192] @ (56c7c ) │ │ │ │ + ldr r3, [pc, #168] @ (56c68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55d84 │ │ │ │ + bne.n 56c60 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #168] @ (55da4 ) │ │ │ │ + ldr r1, [pc, #168] @ (56c80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 55cde │ │ │ │ + b.n 56bba │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #144] @ (55da8 ) │ │ │ │ + ldr r1, [pc, #144] @ (56c84 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 55d0e │ │ │ │ + b.n 56bea │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55ccc │ │ │ │ + beq.n 56ba8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r7, 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 r7, [r1, #4] │ │ │ │ str r6, [r4, #20] │ │ │ │ strd r2, r0, [r3, #8] │ │ │ │ strd r0, r2, [r3, #16] │ │ │ │ - b.n 55ccc │ │ │ │ + b.n 56ba8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ adds r7, 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 r7, [r2, #4] │ │ │ │ str r6, [r3, #20] │ │ │ │ strd r1, r0, [r4, #8] │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ - b.n 55ccc │ │ │ │ - ldr r3, [pc, #52] @ (55dac ) │ │ │ │ - ldr r1, [pc, #56] @ (55db0 ) │ │ │ │ + b.n 56ba8 │ │ │ │ + ldr r3, [pc, #52] @ (56c88 ) │ │ │ │ + ldr r1, [pc, #56] @ (56c8c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 55d0e │ │ │ │ + b.n 56bea │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - add r3, pc, #768 @ (adr r3, 5608c ) │ │ │ │ + str r4, [sp, #912] @ 0x390 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #17] │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ movs r6, r1 │ │ │ │ - add r3, pc, #664 @ (adr r3, 56030 ) │ │ │ │ + str r4, [sp, #808] @ 0x328 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + ldr r3, [pc, #656] @ (56f08 ) │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #104 @ (adr r3, 55e0c ) │ │ │ │ + str r4, [sp, #248] @ 0xf8 │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ movs r6, r1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #304] @ 55ef4 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #300] @ (55ef8 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #292] @ (55efc ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ - movs r4, #0 │ │ │ │ + ldr r1, [pc, #228] @ (56d88 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (56d8c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - bl 4e4e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 55e56 │ │ │ │ - ldr r5, [pc, #264] @ (55f00 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 55e3e │ │ │ │ - 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, 56d04 │ │ │ │ + ldr r2, [pc, #212] @ (56d90 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 55e70 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c864 │ │ │ │ - ldr r2, [pc, #224] @ (55f04 ) │ │ │ │ - ldr r3, [pc, #212] @ (55ef8 ) │ │ │ │ + cbnz r0, 56cec │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4abc8 │ │ │ │ + ldr r2, [pc, #196] @ (56d94 ) │ │ │ │ + ldr r3, [pc, #184] @ (56d8c ) │ │ │ │ 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 55ea2 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #196] @ (55f08 ) │ │ │ │ + bne.n 56d36 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4c99c │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (56d98 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #180] @ (55f0c ) │ │ │ │ - ldr r3, [pc, #156] @ (55ef8 ) │ │ │ │ + ldr r2, [pc, #148] @ (56d9c ) │ │ │ │ + ldr r3, [pc, #132] @ (56d8c ) │ │ │ │ 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 55ea2 │ │ │ │ + bne.n 56d36 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (55f10 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 55e56 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 55ea6 │ │ │ │ - ldr r2, [pc, #132] @ (55f14 ) │ │ │ │ - ldr r3, [pc, #100] @ (55ef8 ) │ │ │ │ + beq.n 56d3a │ │ │ │ + ldr r2, [pc, #124] @ (56da0 ) │ │ │ │ + ldr r3, [pc, #100] @ (56d8c ) │ │ │ │ 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 55eee │ │ │ │ + beq.n 56d82 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (55f18 ) │ │ │ │ + ldr r0, [pc, #96] @ (56da4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (55f1c ) │ │ │ │ + ldr r1, [pc, #92] @ (56da8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 55e56 │ │ │ │ + b.n 56d04 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (55f20 ) │ │ │ │ - ldr r3, [pc, #24] @ (55ef8 ) │ │ │ │ + ldr r2, [pc, #60] @ (56dac ) │ │ │ │ + ldr r3, [pc, #24] @ (56d8c ) │ │ │ │ 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 55ea2 │ │ │ │ + bne.n 56d36 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r2, pc, #192 @ (adr r2, 55fb8 ) │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #16] │ │ │ │ - movs r6, r1 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ + ldr r2, [pc, #208] @ (56e64 ) │ │ │ │ movs r7, r3 │ │ │ │ - add r1, pc, #864 @ (adr r1, 56268 ) │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ - add r1, pc, #648 @ (adr r1, 56198 ) │ │ │ │ + str r2, [sp, #976] @ 0x3d0 │ │ │ │ movs r6, r3 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ - movs r6, r1 │ │ │ │ - add r1, pc, #424 @ (adr r1, 560c0 ) │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ movs r6, r3 │ │ │ │ - adds r2, #122 @ 0x7a │ │ │ │ + movs r3, #230 @ 0xe6 │ │ │ │ movs r6, r1 │ │ │ │ - adds r2, #122 @ 0x7a │ │ │ │ + movs r3, #230 @ 0xe6 │ │ │ │ movs r6, r1 │ │ │ │ - add r1, pc, #120 @ (adr r1, 55f9c ) │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w ip, [pc, #244] @ 56028 │ │ │ │ + ldr.w ip, [pc, #244] @ 56eb4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (5602c ) │ │ │ │ + ldr r6, [pc, #240] @ (56eb8 ) │ │ │ │ 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] @ (56030 ) │ │ │ │ + ldr r1, [pc, #228] @ (56ebc ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (56034 ) │ │ │ │ + ldr r5, [pc, #228] @ (56ec0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 55ff6 │ │ │ │ - ldr r6, [pc, #204] @ (56038 ) │ │ │ │ + beq.n 56e82 │ │ │ │ + ldr r6, [pc, #204] @ (56ec4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #652] @ 0x28c │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55fde │ │ │ │ + bne.n 56e6a │ │ │ │ ldr.w r2, [r6, #652] @ 0x28c │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55ffa │ │ │ │ + bne.n 56e86 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56014 │ │ │ │ - ldr.w lr, [pc, #160] @ 5603c │ │ │ │ + beq.n 56ea0 │ │ │ │ + ldr.w lr, [pc, #160] @ 56ec8 │ │ │ │ ldrd ip, r7, [r3, #4] │ │ │ │ ldrd r6, r0, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ strd r2, ip, [r4] │ │ │ │ str r7, [r4, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ strd r6, r0, [r3] │ │ │ │ ldr.w r0, [r5, lr] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 55fc6 │ │ │ │ + beq.n 56e52 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (56040 ) │ │ │ │ - ldr r3, [pc, #96] @ (5602c ) │ │ │ │ + ldr r2, [pc, #120] @ (56ecc ) │ │ │ │ + ldr r3, [pc, #96] @ (56eb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56024 │ │ │ │ + bne.n 56eb0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #96] @ (56044 ) │ │ │ │ + ldr r1, [pc, #96] @ (56ed0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 55fc6 │ │ │ │ + b.n 56e52 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (56048 ) │ │ │ │ + ldr r1, [pc, #72] @ (56ed4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 55ff6 │ │ │ │ - ldr r3, [pc, #52] @ (5604c ) │ │ │ │ - ldr r1, [pc, #56] @ (56050 ) │ │ │ │ + b.n 56e82 │ │ │ │ + ldr r3, [pc, #52] @ (56ed8 ) │ │ │ │ + ldr r1, [pc, #56] @ (56edc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 55ff6 │ │ │ │ + b.n 56e82 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - add r0, pc, #768 @ (adr r0, 5632c ) │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #13] │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ movs r6, r1 │ │ │ │ - add r0, pc, #664 @ (adr r0, 562d0 ) │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r0, [r0, r6] │ │ │ │ + ldr r0, [pc, #976] @ (57298 ) │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #200 @ (adr r0, 5610c ) │ │ │ │ - movs r6, r3 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ - movs r6, r1 │ │ │ │ - strb r4, [r2, #12] │ │ │ │ - movs r6, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r3, #13] │ │ │ │ - movs r6, 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] @ 5619c │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (561a0 ) │ │ │ │ - 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] @ (561a4 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (561a8 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbz r0, 560f0 │ │ │ │ - ldr r6, [pc, #276] @ (561ac ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 560d8 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 5610a │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 56124 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c3d4 │ │ │ │ - ldr r3, [pc, #232] @ (561b0 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 560f2 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 560f2 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (561b4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (561b8 ) │ │ │ │ - ldr r3, [pc, #168] @ (561a0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5614c │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (561bc ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 560f0 │ │ │ │ - ldr r3, [pc, #152] @ (561c0 ) │ │ │ │ - ldr r1, [pc, #156] @ (561c4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 560f0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (561c8 ) │ │ │ │ - ldr r3, [pc, #100] @ (561a0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 56198 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 56184 │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (561cc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (561d0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 560f0 │ │ │ │ - ldr r2, [pc, #76] @ (561d4 ) │ │ │ │ - ldr r3, [pc, #24] @ (561a0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5614c │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r2, #13] │ │ │ │ - movs r6, r1 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + str r1, [sp, #664] @ 0x298 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ - movs r7, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - movs r6, r3 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + ldr r4, [r1, #44] @ 0x2c │ │ │ │ movs r6, r1 │ │ │ │ - ldr r6, [sp, #768] @ 0x300 │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ - movs r6, r1 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ - movs r6, r1 │ │ │ │ - ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ - 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] @ 56320 │ │ │ │ + ldr.w ip, [pc, #316] @ 5702c │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (56324 ) │ │ │ │ + ldr r6, [pc, #312] @ (57030 ) │ │ │ │ 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] @ (56328 ) │ │ │ │ + ldr r1, [pc, #300] @ (57034 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (5632c ) │ │ │ │ + ldr r5, [pc, #300] @ (57038 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 56274 │ │ │ │ - ldr r6, [pc, #276] @ (56330 ) │ │ │ │ + cbz r0, 56f7e │ │ │ │ + ldr r6, [pc, #280] @ (5703c ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 5625c │ │ │ │ + cbnz r0, 56f66 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5628e │ │ │ │ + cbnz r0, 56f98 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 562a8 │ │ │ │ + beq.n 56fb2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b340 │ │ │ │ - ldr r3, [pc, #232] @ (56334 ) │ │ │ │ + blx 4a4fc │ │ │ │ + ldr r3, [pc, #236] @ (57040 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 56276 │ │ │ │ + beq.n 56f80 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 56276 │ │ │ │ + b.n 56f80 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (56338 ) │ │ │ │ + ldr r1, [pc, #216] @ (57044 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (5633c ) │ │ │ │ - ldr r3, [pc, #168] @ (56324 ) │ │ │ │ + ldr r2, [pc, #196] @ (57048 ) │ │ │ │ + ldr r3, [pc, #172] @ (57030 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 562d0 │ │ │ │ + bne.n 56fda │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (56340 ) │ │ │ │ + ldr r1, [pc, #176] @ (5704c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 56274 │ │ │ │ - ldr r3, [pc, #152] @ (56344 ) │ │ │ │ - ldr r1, [pc, #156] @ (56348 ) │ │ │ │ + b.n 56f7e │ │ │ │ + ldr r3, [pc, #156] @ (57050 ) │ │ │ │ + ldr r1, [pc, #156] @ (57054 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 56274 │ │ │ │ + b.n 56f7e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5634c ) │ │ │ │ - ldr r3, [pc, #100] @ (56324 ) │ │ │ │ + ldr r2, [pc, #144] @ (57058 ) │ │ │ │ + ldr r3, [pc, #100] @ (57030 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5631c │ │ │ │ + beq.n 57026 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 56308 │ │ │ │ + bne.n 57012 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (56350 ) │ │ │ │ + ldr r0, [pc, #112] @ (5705c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (56354 ) │ │ │ │ + ldr r1, [pc, #108] @ (57060 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 56274 │ │ │ │ - ldr r2, [pc, #76] @ (56358 ) │ │ │ │ - ldr r3, [pc, #24] @ (56324 ) │ │ │ │ + b.n 56f7e │ │ │ │ + ldr r2, [pc, #80] @ (57064 ) │ │ │ │ + ldr r3, [pc, #24] @ (57030 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 562d0 │ │ │ │ + bne.n 56fda │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + nop │ │ │ │ + str r1, [sp, #16] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #12] │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r6, r1 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ + str r0, [sp, #936] @ 0x3a8 │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ + @ instruction: 0x47c6 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #11] │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r5, [sp, #520] @ 0x208 │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r5, #12] │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ - movs r6, r1 │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ - movs r6, r1 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ - movs r6, r1 │ │ │ │ - ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ - 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, #224] @ (56450 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56454 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 563ce │ │ │ │ - ldr r2, [pc, #208] @ (56458 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 563b6 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4afe8 │ │ │ │ - ldr r2, [pc, #192] @ (5645c ) │ │ │ │ - ldr r3, [pc, #184] @ (56454 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56400 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (56460 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (56464 ) │ │ │ │ - ldr r3, [pc, #128] @ (56454 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56400 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 56404 │ │ │ │ - ldr r2, [pc, #120] @ (56468 ) │ │ │ │ - ldr r3, [pc, #100] @ (56454 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5644c │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5646c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (56470 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 563ce │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (56474 ) │ │ │ │ - ldr r3, [pc, #24] @ (56454 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56400 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [sp, #544] @ 0x220 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r5, r5] │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r4, [sp, #384] @ 0x180 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ - movs r6, r1 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r5, #28 │ │ │ │ - movs r6, r1 │ │ │ │ - cmp r5, #28 │ │ │ │ - movs r6, r1 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ - 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, #224] @ (5656c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56570 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 564ea │ │ │ │ - ldr r2, [pc, #208] @ (56574 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 564d2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a968 │ │ │ │ - ldr r2, [pc, #192] @ (56578 ) │ │ │ │ - ldr r3, [pc, #184] @ (56570 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5651c │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5657c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (56580 ) │ │ │ │ - ldr r3, [pc, #128] @ (56570 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5651c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 56520 │ │ │ │ - ldr r2, [pc, #120] @ (56584 ) │ │ │ │ - ldr r3, [pc, #100] @ (56570 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 56568 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (56588 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (5658c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 564ea │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (56590 ) │ │ │ │ - ldr r3, [pc, #24] @ (56570 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5651c │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r1, r1] │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ - movs r6, r1 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - movs r6, r1 │ │ │ │ - cmp r4, #0 │ │ │ │ - movs r6, r1 │ │ │ │ - ldr r2, [sp, #656] @ 0x290 │ │ │ │ - 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, #224] @ (56688 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5668c ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 56606 │ │ │ │ - ldr r2, [pc, #208] @ (56690 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 565ee │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4c960 │ │ │ │ - ldr r2, [pc, #192] @ (56694 ) │ │ │ │ - ldr r3, [pc, #184] @ (5668c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56638 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (56698 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5669c ) │ │ │ │ - ldr r3, [pc, #128] @ (5668c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56638 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5663c │ │ │ │ - ldr r2, [pc, #120] @ (566a0 ) │ │ │ │ - ldr r3, [pc, #100] @ (5668c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 56684 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (566a4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (566a8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 56606 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (566ac ) │ │ │ │ - ldr r3, [pc, #24] @ (5668c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56638 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r6, r4] │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r4, [r1, #6] │ │ │ │ - movs r6, r1 │ │ │ │ - ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r1, [sp, #848] @ 0x350 │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ - movs r6, r1 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ - movs r6, r1 │ │ │ │ - ldr r1, [sp, #544] @ 0x220 │ │ │ │ - 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, #224] @ (567a4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (567a8 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 56722 │ │ │ │ - ldr r2, [pc, #208] @ (567ac ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 5670a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a40c │ │ │ │ - ldr r2, [pc, #192] @ (567b0 ) │ │ │ │ - ldr r3, [pc, #184] @ (567a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56754 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (567b4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (567b8 ) │ │ │ │ - ldr r3, [pc, #128] @ (567a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56754 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 56758 │ │ │ │ - ldr r2, [pc, #120] @ (567bc ) │ │ │ │ - ldr r3, [pc, #100] @ (567a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 567a0 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (567c0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (567c4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 56722 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (567c8 ) │ │ │ │ - ldr r3, [pc, #24] @ (567a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56754 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r2, r0] │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r0, [r4, #3] │ │ │ │ - movs r6, r1 │ │ │ │ - ldr r0, [sp, #856] @ 0x358 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ - movs r6, r3 │ │ │ │ - cmp r1, #200 @ 0xc8 │ │ │ │ - movs r6, r1 │ │ │ │ - cmp r1, #200 @ 0xc8 │ │ │ │ - movs r6, r1 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - 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, #224] @ (568c0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (568c4 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5683e │ │ │ │ - ldr r2, [pc, #208] @ (568c8 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 56826 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b2f8 │ │ │ │ - ldr r2, [pc, #192] @ (568cc ) │ │ │ │ - ldr r3, [pc, #184] @ (568c4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56870 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (568d0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (568d4 ) │ │ │ │ - ldr r3, [pc, #128] @ (568c4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56870 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 56874 │ │ │ │ - ldr r2, [pc, #120] @ (568d8 ) │ │ │ │ - ldr r3, [pc, #100] @ (568c4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 568bc │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (568dc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (568e0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5683e │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (568e4 ) │ │ │ │ - ldr r3, [pc, #24] @ (568c4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56870 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #992] @ (56cac ) │ │ │ │ - movs r7, r3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r4, [r6, #0] │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ movs r6, r1 │ │ │ │ - str r7, [sp, #744] @ 0x2e8 │ │ │ │ - movs r6, r3 │ │ │ │ - str r7, [sp, #624] @ 0x270 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ movs r6, r1 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ movs r6, r1 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ + ldrh r6, [r4, #62] @ 0x3e │ │ │ │ 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, #224] @ (569dc ) │ │ │ │ + ldr r1, [pc, #228] @ (57160 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (569e0 ) │ │ │ │ + ldr r2, [pc, #228] @ (57164 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5695a │ │ │ │ - ldr r2, [pc, #208] @ (569e4 ) │ │ │ │ + cbz r0, 570dc │ │ │ │ + ldr r2, [pc, #212] @ (57168 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 56942 │ │ │ │ + cbnz r0, 570c4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c714 │ │ │ │ - ldr r2, [pc, #192] @ (569e8 ) │ │ │ │ - ldr r3, [pc, #184] @ (569e0 ) │ │ │ │ + blx 4ba68 │ │ │ │ + ldr r2, [pc, #196] @ (5716c ) │ │ │ │ + ldr r3, [pc, #184] @ (57164 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5698c │ │ │ │ + bne.n 5710e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (569ec ) │ │ │ │ + ldr r1, [pc, #168] @ (57170 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (569f0 ) │ │ │ │ - ldr r3, [pc, #128] @ (569e0 ) │ │ │ │ + ldr r2, [pc, #148] @ (57174 ) │ │ │ │ + ldr r3, [pc, #132] @ (57164 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5698c │ │ │ │ + bne.n 5710e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 56990 │ │ │ │ - ldr r2, [pc, #120] @ (569f4 ) │ │ │ │ - ldr r3, [pc, #100] @ (569e0 ) │ │ │ │ + beq.n 57112 │ │ │ │ + ldr r2, [pc, #124] @ (57178 ) │ │ │ │ + ldr r3, [pc, #100] @ (57164 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 569d8 │ │ │ │ + beq.n 5715a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (569f8 ) │ │ │ │ + ldr r0, [pc, #96] @ (5717c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (569fc ) │ │ │ │ + ldr r1, [pc, #92] @ (57180 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5695a │ │ │ │ + b.n 570dc │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (56a00 ) │ │ │ │ - ldr r3, [pc, #24] @ (569e0 ) │ │ │ │ + ldr r2, [pc, #60] @ (57184 ) │ │ │ │ + ldr r3, [pc, #24] @ (57164 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5698c │ │ │ │ + bne.n 5710e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + nop │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #880] @ (56d58 ) │ │ │ │ + mov r4, fp │ │ │ │ movs r7, r3 │ │ │ │ - str r6, [sp, #848] @ 0x350 │ │ │ │ + ldrh r2, [r2, #58] @ 0x3a │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [r1, #120] @ 0x78 │ │ │ │ + ldr r6, [r1, #36] @ 0x24 │ │ │ │ movs r6, r1 │ │ │ │ - str r6, [sp, #632] @ 0x278 │ │ │ │ + ldrh r4, [r3, #56] @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [sp, #512] @ 0x200 │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ movs r6, r3 │ │ │ │ - movs r7, #144 @ 0x90 │ │ │ │ + movs r0, #14 │ │ │ │ movs r6, r1 │ │ │ │ - movs r7, #144 @ 0x90 │ │ │ │ + movs r0, #14 │ │ │ │ movs r6, r1 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ 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, #224] @ (56af8 ) │ │ │ │ + ldr r1, [pc, #224] @ (5727c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56afc ) │ │ │ │ + ldr r2, [pc, #224] @ (57280 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 56a76 │ │ │ │ - ldr r2, [pc, #208] @ (56b00 ) │ │ │ │ + cbz r0, 571fa │ │ │ │ + ldr r2, [pc, #208] @ (57284 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 56a5e │ │ │ │ + cbnz r0, 571e2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49a3c │ │ │ │ - ldr r2, [pc, #192] @ (56b04 ) │ │ │ │ - ldr r3, [pc, #184] @ (56afc ) │ │ │ │ + blx 4a740 │ │ │ │ + ldr r2, [pc, #192] @ (57288 ) │ │ │ │ + ldr r3, [pc, #184] @ (57280 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56aa8 │ │ │ │ + bne.n 5722c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (56b08 ) │ │ │ │ + ldr r1, [pc, #164] @ (5728c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (56b0c ) │ │ │ │ - ldr r3, [pc, #128] @ (56afc ) │ │ │ │ + ldr r2, [pc, #148] @ (57290 ) │ │ │ │ + ldr r3, [pc, #128] @ (57280 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56aa8 │ │ │ │ + bne.n 5722c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 56aac │ │ │ │ - ldr r2, [pc, #120] @ (56b10 ) │ │ │ │ - ldr r3, [pc, #100] @ (56afc ) │ │ │ │ + beq.n 57230 │ │ │ │ + ldr r2, [pc, #120] @ (57294 ) │ │ │ │ + ldr r3, [pc, #100] @ (57280 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 56af4 │ │ │ │ + beq.n 57278 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (56b14 ) │ │ │ │ + ldr r0, [pc, #96] @ (57298 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (56b18 ) │ │ │ │ + ldr r1, [pc, #92] @ (5729c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 56a76 │ │ │ │ + b.n 571fa │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (56b1c ) │ │ │ │ - ldr r3, [pc, #24] @ (56afc ) │ │ │ │ + ldr r2, [pc, #56] @ (572a0 ) │ │ │ │ + ldr r3, [pc, #24] @ (57280 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56aa8 │ │ │ │ + bne.n 5722c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #768] @ (56e04 ) │ │ │ │ + cmp r4, r7 │ │ │ │ movs r7, r3 │ │ │ │ - str r5, [sp, #736] @ 0x2e0 │ │ │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ + ldr r4, [r1, #24] │ │ │ │ movs r6, r1 │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ + ldrh r6, [r7, #46] @ 0x2e │ │ │ │ movs r6, r3 │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ movs r6, r3 │ │ │ │ - movs r6, #116 @ 0x74 │ │ │ │ + subs r0, r6, #3 │ │ │ │ movs r6, r1 │ │ │ │ - movs r6, #116 @ 0x74 │ │ │ │ + subs r0, r6, #3 │ │ │ │ movs r6, r1 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ + ldrh r4, [r2, #44] @ 0x2c │ │ │ │ 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, #224] @ (56c14 ) │ │ │ │ + ldr r1, [pc, #224] @ (57398 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56c18 ) │ │ │ │ + ldr r2, [pc, #224] @ (5739c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 56b92 │ │ │ │ - ldr r2, [pc, #208] @ (56c1c ) │ │ │ │ + cbz r0, 57316 │ │ │ │ + ldr r2, [pc, #208] @ (573a0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 56b7a │ │ │ │ + cbnz r0, 572fe │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a83c │ │ │ │ - ldr r2, [pc, #192] @ (56c20 ) │ │ │ │ - ldr r3, [pc, #184] @ (56c18 ) │ │ │ │ + blx 4a24c │ │ │ │ + ldr r2, [pc, #192] @ (573a4 ) │ │ │ │ + ldr r3, [pc, #184] @ (5739c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56bc4 │ │ │ │ + bne.n 57348 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (56c24 ) │ │ │ │ + ldr r1, [pc, #164] @ (573a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (56c28 ) │ │ │ │ - ldr r3, [pc, #128] @ (56c18 ) │ │ │ │ + ldr r2, [pc, #148] @ (573ac ) │ │ │ │ + ldr r3, [pc, #128] @ (5739c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56bc4 │ │ │ │ + bne.n 57348 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 56bc8 │ │ │ │ - ldr r2, [pc, #120] @ (56c2c ) │ │ │ │ - ldr r3, [pc, #100] @ (56c18 ) │ │ │ │ + beq.n 5734c │ │ │ │ + ldr r2, [pc, #120] @ (573b0 ) │ │ │ │ + ldr r3, [pc, #100] @ (5739c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 56c10 │ │ │ │ + beq.n 57394 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (56c30 ) │ │ │ │ + ldr r0, [pc, #96] @ (573b4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (56c34 ) │ │ │ │ + ldr r1, [pc, #92] @ (573b8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 56b92 │ │ │ │ + b.n 57316 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (56c38 ) │ │ │ │ - ldr r3, [pc, #24] @ (56c18 ) │ │ │ │ + ldr r2, [pc, #56] @ (573bc ) │ │ │ │ + ldr r3, [pc, #24] @ (5739c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56bc4 │ │ │ │ + bne.n 57348 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + ldrh r0, [r0, #42] @ 0x2a │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #656] @ (56eb0 ) │ │ │ │ + add r0, r4 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [sp, #624] @ 0x270 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ - movs r6, r1 │ │ │ │ - str r4, [sp, #408] @ 0x198 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r5, #88 @ 0x58 │ │ │ │ - movs r6, r1 │ │ │ │ - movs r5, #88 @ 0x58 │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ movs r6, r1 │ │ │ │ - str r3, [sp, #1008] @ 0x3f0 │ │ │ │ + ldrh r2, [r4, #38] @ 0x26 │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [pc, #192] @ (56d10 ) │ │ │ │ - ldr r0, [pc, #192] @ (56d14 ) │ │ │ │ - mov r7, r2 │ │ │ │ - add r5, pc │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r8, r1 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - ldr r5, [r2, #84] @ 0x54 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov.w r0, #0 │ │ │ │ - ands.w r5, r5, #268435456 @ 0x10000000 │ │ │ │ - beq.n 56cc6 │ │ │ │ - cbz r3, 56c76 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c690 │ │ │ │ - cbz r0, 56ca6 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 56c8a │ │ │ │ - str.w r0, [r8] │ │ │ │ - cbz r7, 56c92 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 56caa │ │ │ │ - ldr r0, [pc, #128] @ (56d18 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 4eafc │ │ │ │ - mov r2, r0 │ │ │ │ - str.w r0, [r9, #720] @ 0x2d0 │ │ │ │ - cbnz r0, 56cd4 │ │ │ │ - mvn.w r4, #4 │ │ │ │ - ldr r2, [pc, #112] @ (56d1c ) │ │ │ │ - ldr r3, [pc, #100] @ (56d14 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56d0a │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r9, [pc, #88] @ 56d20 │ │ │ │ - add r9, pc │ │ │ │ - ldr.w r2, [r9, #720] @ 0x2d0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 56c96 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, sp │ │ │ │ - str r3, [sp, #0] │ │ │ │ - bl 4edc4 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 56ca6 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 56cf2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ - cbz r7, 56d00 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 56cfe │ │ │ │ - blx 4bdd4 │ │ │ │ - adds r5, r0, #1 │ │ │ │ - str r5, [r7, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 56caa │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - b.n 56caa │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r3, [sp, #672] @ 0x2a0 │ │ │ │ + ldrh r4, [r0, #38] @ 0x26 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + adds r4, r2, #7 │ │ │ │ movs r6, r1 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r2, [pc, #152] @ (56dbc ) │ │ │ │ - movs r7, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #24 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #296] @ (56e64 ) │ │ │ │ - add r3, sp, #12 │ │ │ │ - add r2, sp, #8 │ │ │ │ - strd r5, r5, [sp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - ldr r5, [pc, #288] @ (56e68 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov.w r1, #0 │ │ │ │ - add r1, sp, #4 │ │ │ │ - bl 56c3c │ │ │ │ - cbnz r0, 56da4 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 56df0 │ │ │ │ - cbz r4, 56d80 │ │ │ │ - movs r0, #24 │ │ │ │ - blx 49ae4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - mov r1, r5 │ │ │ │ - subs r2, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - add r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 4e890 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp.w r3, #512 @ 0x200 │ │ │ │ - beq.n 56de8 │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ - ldr r2, [pc, #220] @ (56e6c ) │ │ │ │ - ldr r3, [pc, #212] @ (56e64 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56e42 │ │ │ │ - add sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 4b0dc │ │ │ │ - ldr r3, [pc, #196] @ (56e70 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r0, r3, #724 @ 0x2d4 │ │ │ │ - ldr.w r3, [r3, #724] @ 0x2d4 │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 56df8 │ │ │ │ - ldr r3, [pc, #180] @ (56e74 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #728] @ 0x2d8 │ │ │ │ - cbz r2, 56e1c │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4edc4 │ │ │ │ - clz r3, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 56d8c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 56d8c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4b858 │ │ │ │ - b.n 56d88 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 56d8c │ │ │ │ - str r0, [r4, #0] │ │ │ │ - b.n 56d8c │ │ │ │ - blx 4c540 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 56dbc │ │ │ │ - ldr r0, [pc, #116] @ (56e78 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 4eafc │ │ │ │ - ldr r3, [pc, #112] @ (56e7c ) │ │ │ │ - mov r2, r0 │ │ │ │ - add r3, pc │ │ │ │ - add.w r0, r3, #724 @ 0x2d4 │ │ │ │ - str.w r2, [r3, #728] @ 0x2d8 │ │ │ │ - blx 4a944 <__cxa_guard_release@plt> │ │ │ │ - b.n 56dbc │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 56d8c │ │ │ │ - ldr r0, [pc, #92] @ (56e80 ) │ │ │ │ - add r0, pc │ │ │ │ - add.w r0, r0, #724 @ 0x2d4 │ │ │ │ - blx 4a8fc <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #84] @ (56e84 ) │ │ │ │ - ldr r3, [pc, #48] @ (56e64 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 56e60 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 4b01c │ │ │ │ - ldr r2, [pc, #56] @ (56e88 ) │ │ │ │ - ldr r3, [pc, #20] @ (56e64 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56e42 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #720] @ 0x2d0 │ │ │ │ - movs r6, r3 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r1, [pc, #280] @ (56f8c ) │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r1, [pc, #200] @ (56f40 ) │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + adds r4, r2, #7 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r0, [pc, #912] @ (57210 ) │ │ │ │ - movs r7, r3 │ │ │ │ - ldr r0, [pc, #816] @ (571b4 ) │ │ │ │ - movs r7, r3 │ │ │ │ - str r1, [sp, #808] @ 0x328 │ │ │ │ - movs r6, r3 │ │ │ │ - str r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldrh r0, [r7, #34] @ 0x22 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w ip, [pc, #244] @ 56f90 │ │ │ │ + ldr.w ip, [pc, #244] @ 574c4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (56f94 ) │ │ │ │ + ldr r6, [pc, #240] @ (574c8 ) │ │ │ │ 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] @ (56f98 ) │ │ │ │ + ldr r1, [pc, #228] @ (574cc ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (56f9c ) │ │ │ │ + ldr r5, [pc, #228] @ (574d0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 56f5e │ │ │ │ - ldr r6, [pc, #204] @ (56fa0 ) │ │ │ │ + beq.n 57492 │ │ │ │ + ldr r6, [pc, #204] @ (574d4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #648] @ 0x288 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 56f46 │ │ │ │ + bne.n 5747a │ │ │ │ ldr.w r2, [r6, #648] @ 0x288 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 56f62 │ │ │ │ + bne.n 57496 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56f7c │ │ │ │ - ldr.w lr, [pc, #160] @ 56fa4 │ │ │ │ + beq.n 574b0 │ │ │ │ + ldr.w lr, [pc, #160] @ 574d8 │ │ │ │ ldrd ip, r7, [r3, #4] │ │ │ │ ldrd r6, r0, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ strd r2, ip, [r4] │ │ │ │ str r7, [r4, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ strd r6, r0, [r3] │ │ │ │ ldr.w r0, [r5, lr] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 56f2e │ │ │ │ + beq.n 57462 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (56fa8 ) │ │ │ │ - ldr r3, [pc, #96] @ (56f94 ) │ │ │ │ + ldr r2, [pc, #120] @ (574dc ) │ │ │ │ + ldr r3, [pc, #96] @ (574c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56f8c │ │ │ │ + bne.n 574c0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #96] @ (56fac ) │ │ │ │ + ldr r1, [pc, #96] @ (574e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 56f2e │ │ │ │ + b.n 57462 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (56fb0 ) │ │ │ │ + ldr r1, [pc, #72] @ (574e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 56f5e │ │ │ │ - ldr r3, [pc, #52] @ (56fb4 ) │ │ │ │ - ldr r1, [pc, #56] @ (56fb8 ) │ │ │ │ + b.n 57492 │ │ │ │ + ldr r3, [pc, #52] @ (574e8 ) │ │ │ │ + ldr r1, [pc, #56] @ (574ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 56f5e │ │ │ │ + b.n 57492 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + ldrh r4, [r4, #32] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ movs r6, r1 │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [pc, #96] @ (57004 ) │ │ │ │ + cmn r4, r4 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + ldrh r6, [r2, #28] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + str r4, [r1, #124] @ 0x7c │ │ │ │ movs r6, r1 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ movs r6, 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] @ 570c0 │ │ │ │ + ldr.w ip, [pc, #244] @ 575f4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (570c4 ) │ │ │ │ + ldr r6, [pc, #240] @ (575f8 ) │ │ │ │ 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] @ (570c8 ) │ │ │ │ + ldr r1, [pc, #228] @ (575fc ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (570cc ) │ │ │ │ + ldr r5, [pc, #228] @ (57600 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5708e │ │ │ │ - ldr r6, [pc, #204] @ (570d0 ) │ │ │ │ + beq.n 575c2 │ │ │ │ + ldr r6, [pc, #204] @ (57604 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #660] @ 0x294 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57076 │ │ │ │ + bne.n 575aa │ │ │ │ ldr.w r2, [r6, #660] @ 0x294 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57092 │ │ │ │ + bne.n 575c6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 570ac │ │ │ │ - ldr.w lr, [pc, #160] @ 570d4 │ │ │ │ + beq.n 575e0 │ │ │ │ + ldr.w lr, [pc, #160] @ 57608 │ │ │ │ ldrd ip, r7, [r3, #4] │ │ │ │ ldrd r6, r0, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ strd r2, ip, [r4] │ │ │ │ str r7, [r4, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ strd r6, r0, [r3] │ │ │ │ ldr.w r0, [r5, lr] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 5705e │ │ │ │ + beq.n 57592 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (570d8 ) │ │ │ │ - ldr r3, [pc, #96] @ (570c4 ) │ │ │ │ + ldr r2, [pc, #120] @ (5760c ) │ │ │ │ + ldr r3, [pc, #96] @ (575f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 570bc │ │ │ │ + bne.n 575f0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #96] @ (570dc ) │ │ │ │ + ldr r1, [pc, #96] @ (57610 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5705e │ │ │ │ + b.n 57592 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (570e0 ) │ │ │ │ + ldr r1, [pc, #72] @ (57614 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5708e │ │ │ │ - ldr r3, [pc, #52] @ (570e4 ) │ │ │ │ - ldr r1, [pc, #56] @ (570e8 ) │ │ │ │ + b.n 575c2 │ │ │ │ + ldr r3, [pc, #52] @ (57618 ) │ │ │ │ + ldr r1, [pc, #56] @ (5761c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5708e │ │ │ │ + b.n 575c2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ movs r6, r1 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ + ldrh r2, [r3, #22] │ │ │ │ movs r6, r3 │ │ │ │ - mov r8, sp │ │ │ │ + sbcs r4, r6 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + ldrh r6, [r4, #18] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + str r0, [r3, #124] @ 0x7c │ │ │ │ movs r6, r1 │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ movs r6, 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] @ 571f0 │ │ │ │ + ldr.w ip, [pc, #244] @ 57724 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (571f4 ) │ │ │ │ + ldr r6, [pc, #240] @ (57728 ) │ │ │ │ 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] @ (571f8 ) │ │ │ │ + ldr r1, [pc, #228] @ (5772c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (571fc ) │ │ │ │ + ldr r5, [pc, #228] @ (57730 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 571be │ │ │ │ - ldr r6, [pc, #204] @ (57200 ) │ │ │ │ + beq.n 576f2 │ │ │ │ + ldr r6, [pc, #204] @ (57734 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #644] @ 0x284 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 571a6 │ │ │ │ + bne.n 576da │ │ │ │ ldr.w r2, [r6, #644] @ 0x284 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 571c2 │ │ │ │ + bne.n 576f6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 571dc │ │ │ │ - ldr.w lr, [pc, #160] @ 57204 │ │ │ │ + beq.n 57710 │ │ │ │ + ldr.w lr, [pc, #160] @ 57738 │ │ │ │ ldrd ip, r7, [r3, #4] │ │ │ │ ldrd r6, r0, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ strd r2, ip, [r4] │ │ │ │ str r7, [r4, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ strd r6, r0, [r3] │ │ │ │ ldr.w r0, [r5, lr] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 5718e │ │ │ │ + beq.n 576c2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (57208 ) │ │ │ │ - ldr r3, [pc, #96] @ (571f4 ) │ │ │ │ + ldr r2, [pc, #120] @ (5773c ) │ │ │ │ + ldr r3, [pc, #96] @ (57728 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 571ec │ │ │ │ + bne.n 57720 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #96] @ (5720c ) │ │ │ │ + ldr r1, [pc, #96] @ (57740 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5718e │ │ │ │ + b.n 576c2 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (57210 ) │ │ │ │ + ldr r1, [pc, #72] @ (57744 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 571be │ │ │ │ - ldr r3, [pc, #52] @ (57214 ) │ │ │ │ - ldr r1, [pc, #56] @ (57218 ) │ │ │ │ + b.n 576f2 │ │ │ │ + ldr r3, [pc, #52] @ (57748 ) │ │ │ │ + ldr r1, [pc, #56] @ (5774c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 571be │ │ │ │ + b.n 576f2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r6, [r3, #54] @ 0x36 │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ movs r6, r3 │ │ │ │ - cmp r8, r7 │ │ │ │ + lsls r4, r0 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #50] @ 0x32 │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ + str r4, [r7, #124] @ 0x7c │ │ │ │ movs r6, r1 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ movs r6, 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] @ 57320 │ │ │ │ + ldr.w ip, [pc, #244] @ 57854 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (57324 ) │ │ │ │ + ldr r6, [pc, #240] @ (57858 ) │ │ │ │ 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] @ (57328 ) │ │ │ │ + ldr r1, [pc, #228] @ (5785c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (5732c ) │ │ │ │ + ldr r5, [pc, #228] @ (57860 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 572ee │ │ │ │ - ldr r6, [pc, #204] @ (57330 ) │ │ │ │ + beq.n 57822 │ │ │ │ + ldr r6, [pc, #204] @ (57864 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #664] @ 0x298 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 572d6 │ │ │ │ + bne.n 5780a │ │ │ │ ldr.w r2, [r6, #664] @ 0x298 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 572f2 │ │ │ │ + bne.n 57826 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5730c │ │ │ │ - ldr.w lr, [pc, #160] @ 57334 │ │ │ │ + beq.n 57840 │ │ │ │ + ldr.w lr, [pc, #160] @ 57868 │ │ │ │ ldrd ip, r7, [r3, #4] │ │ │ │ ldrd r6, r0, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ strd r2, ip, [r4] │ │ │ │ str r7, [r4, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ strd r6, r0, [r3] │ │ │ │ ldr.w r0, [r5, lr] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 572be │ │ │ │ + beq.n 577f2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (57338 ) │ │ │ │ - ldr r3, [pc, #96] @ (57324 ) │ │ │ │ + ldr r2, [pc, #120] @ (5786c ) │ │ │ │ + ldr r3, [pc, #96] @ (57858 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5731c │ │ │ │ + bne.n 57850 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #96] @ (5733c ) │ │ │ │ + ldr r1, [pc, #96] @ (57870 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 572be │ │ │ │ + b.n 577f2 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (57340 ) │ │ │ │ + ldr r1, [pc, #72] @ (57874 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 572ee │ │ │ │ - ldr r3, [pc, #52] @ (57344 ) │ │ │ │ - ldr r1, [pc, #56] @ (57348 ) │ │ │ │ + b.n 57822 │ │ │ │ + ldr r3, [pc, #52] @ (57878 ) │ │ │ │ + ldr r1, [pc, #56] @ (5787c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 572ee │ │ │ │ + b.n 57822 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrh r4, [r2, #4] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r6, [r5, #44] @ 0x2c │ │ │ │ + ldrh r2, [r7, #2] │ │ │ │ movs r6, r3 │ │ │ │ - add r8, r1 │ │ │ │ + subs r7, #84 @ 0x54 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ + ldrh r6, [r0, #0] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ + str r0, [r0, #124] @ 0x7c │ │ │ │ movs r6, r1 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ movs r6, 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] @ 57450 │ │ │ │ + ldr.w ip, [pc, #244] @ 57984 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (57454 ) │ │ │ │ + ldr r6, [pc, #240] @ (57988 ) │ │ │ │ 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] @ (57458 ) │ │ │ │ + ldr r1, [pc, #228] @ (5798c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (5745c ) │ │ │ │ + ldr r5, [pc, #228] @ (57990 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5741e │ │ │ │ - ldr r6, [pc, #204] @ (57460 ) │ │ │ │ + beq.n 57952 │ │ │ │ + ldr r6, [pc, #204] @ (57994 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #640] @ 0x280 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57406 │ │ │ │ + bne.n 5793a │ │ │ │ ldr.w r2, [r6, #640] @ 0x280 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57422 │ │ │ │ + bne.n 57956 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5743c │ │ │ │ - ldr.w lr, [pc, #160] @ 57464 │ │ │ │ + beq.n 57970 │ │ │ │ + ldr.w lr, [pc, #160] @ 57998 │ │ │ │ ldrd ip, r7, [r3, #4] │ │ │ │ ldrd r6, r0, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ strd r2, ip, [r4] │ │ │ │ str r7, [r4, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ strd r6, r0, [r3] │ │ │ │ ldr.w r0, [r5, lr] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 573ee │ │ │ │ + beq.n 57922 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (57468 ) │ │ │ │ - ldr r3, [pc, #96] @ (57454 ) │ │ │ │ + ldr r2, [pc, #120] @ (5799c ) │ │ │ │ + ldr r3, [pc, #96] @ (57988 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5744c │ │ │ │ + bne.n 57980 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #96] @ (5746c ) │ │ │ │ + ldr r1, [pc, #96] @ (579a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 573ee │ │ │ │ + b.n 57922 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (57470 ) │ │ │ │ + ldr r1, [pc, #72] @ (579a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5741e │ │ │ │ - ldr r3, [pc, #52] @ (57474 ) │ │ │ │ - ldr r1, [pc, #56] @ (57478 ) │ │ │ │ + b.n 57952 │ │ │ │ + ldr r3, [pc, #52] @ (579a8 ) │ │ │ │ + ldr r1, [pc, #56] @ (579ac ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5741e │ │ │ │ + b.n 57952 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r3, #36] @ 0x24 │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r5, #16] │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + strh r2, [r1, #58] @ 0x3a │ │ │ │ movs r6, r3 │ │ │ │ - muls r0, r3 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ - movs r6, 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, #224] @ (57570 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (57574 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 574ee │ │ │ │ - ldr r2, [pc, #208] @ (57578 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 574d6 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b2a4 │ │ │ │ - ldr r2, [pc, #192] @ (5757c ) │ │ │ │ - ldr r3, [pc, #184] @ (57574 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57520 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (57580 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (57584 ) │ │ │ │ - ldr r3, [pc, #128] @ (57574 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57520 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 57524 │ │ │ │ - ldr r2, [pc, #120] @ (57588 ) │ │ │ │ - ldr r3, [pc, #100] @ (57574 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5756c │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5758c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (57590 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 574ee │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (57594 ) │ │ │ │ - ldr r3, [pc, #24] @ (57574 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57520 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - negs r0, r1 │ │ │ │ - movs r7, r3 │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ - movs r6, r1 │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r4, [r5, #22] │ │ │ │ - movs r6, r3 │ │ │ │ - subs r4, r7, r7 │ │ │ │ - movs r6, r1 │ │ │ │ - subs r4, r7, r7 │ │ │ │ - movs r6, r1 │ │ │ │ - ldrh r0, [r4, #20] │ │ │ │ - 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, #224] @ (5768c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (57690 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5760a │ │ │ │ - ldr r2, [pc, #208] @ (57694 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 575f2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4ba98 │ │ │ │ - ldr r2, [pc, #192] @ (57698 ) │ │ │ │ - ldr r3, [pc, #184] @ (57690 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5763c │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5769c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (576a0 ) │ │ │ │ - ldr r3, [pc, #128] @ (57690 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5763c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 57640 │ │ │ │ - ldr r2, [pc, #120] @ (576a4 ) │ │ │ │ - ldr r3, [pc, #100] @ (57690 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 57688 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (576a8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (576ac ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5760a │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (576b0 ) │ │ │ │ - ldr r3, [pc, #24] @ (57690 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5763c │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r4, [r1, #18] │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r5 │ │ │ │ - movs r7, r3 │ │ │ │ - ldrh r4, [r4, #16] │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - movs r6, r1 │ │ │ │ - ldrh r6, [r5, #14] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ - movs r6, r3 │ │ │ │ - subs r0, r4, r3 │ │ │ │ - movs r6, r1 │ │ │ │ - subs r0, r4, r3 │ │ │ │ + ldr r0, [r1, #16] │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ - 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, #128] @ (57748 ) │ │ │ │ + ldr r1, [pc, #128] @ (57a44 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5774c ) │ │ │ │ + ldr r2, [pc, #128] @ (57a48 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #124] @ (57750 ) │ │ │ │ + ldr r4, [pc, #124] @ (57a4c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5773e │ │ │ │ - ldr r2, [pc, #112] @ (57754 ) │ │ │ │ + cbz r0, 57a3a │ │ │ │ + ldr r2, [pc, #112] @ (57a50 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 57726 │ │ │ │ + cbnz r0, 57a22 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ it ne │ │ │ │ strne r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #88] @ (57758 ) │ │ │ │ + ldr r3, [pc, #88] @ (57a54 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5770e │ │ │ │ + beq.n 57a0a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5775c ) │ │ │ │ - ldr r3, [pc, #56] @ (5774c ) │ │ │ │ + ldr r2, [pc, #76] @ (57a58 ) │ │ │ │ + ldr r3, [pc, #56] @ (57a48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57742 │ │ │ │ + bne.n 57a3e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (57760 ) │ │ │ │ + ldr r1, [pc, #52] @ (57a5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5770e │ │ │ │ + b.n 57a0a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r6, #8] │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ - ands r4, r1 │ │ │ │ + subs r5, #16 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #6] │ │ │ │ + strh r6, [r5, #46] @ 0x2e │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ 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 │ │ │ │ - ldr r2, [pc, #136] @ (57800 ) │ │ │ │ + ldr r2, [pc, #136] @ (57afc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #136] @ (57804 ) │ │ │ │ + ldr r4, [pc, #136] @ (57b00 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #132] @ (57808 ) │ │ │ │ + ldr r3, [pc, #132] @ (57b04 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 577f8 │ │ │ │ - ldr r2, [pc, #120] @ (5780c ) │ │ │ │ + beq.n 57af4 │ │ │ │ + ldr r2, [pc, #120] @ (57b08 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 577e0 │ │ │ │ + cbnz r0, 57adc │ │ │ │ ldr r5, [sp, #0] │ │ │ │ - cbz r5, 577b6 │ │ │ │ + cbz r5, 57ab2 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - cbz r0, 577b0 │ │ │ │ + cbz r0, 57aac │ │ │ │ blx 4b01c │ │ │ │ mov r0, r5 │ │ │ │ blx 4b01c │ │ │ │ - ldr r3, [pc, #88] @ (57810 ) │ │ │ │ + ldr r3, [pc, #88] @ (57b0c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 577c8 │ │ │ │ + beq.n 57ac4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (57814 ) │ │ │ │ - ldr r3, [pc, #60] @ (57808 ) │ │ │ │ + ldr r2, [pc, #72] @ (57b10 ) │ │ │ │ + ldr r3, [pc, #60] @ (57b04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 577fc │ │ │ │ + bne.n 57af8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (57818 ) │ │ │ │ + ldr r1, [pc, #52] @ (57b14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 577c8 │ │ │ │ + b.n 57ac4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + strh r6, [r0, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + strh r2, [r0, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #88 @ 0x58 │ │ │ │ + subs r4, #92 @ 0x5c │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ 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 │ │ │ │ - ldr r2, [pc, #144] @ (578c0 ) │ │ │ │ + ldr r2, [pc, #144] @ (57bbc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #144] @ (578c4 ) │ │ │ │ + ldr r4, [pc, #144] @ (57bc0 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #140] @ (578c8 ) │ │ │ │ + ldr r3, [pc, #140] @ (57bc4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 578b8 │ │ │ │ - ldr r2, [pc, #128] @ (578cc ) │ │ │ │ + beq.n 57bb4 │ │ │ │ + ldr r2, [pc, #128] @ (57bc8 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 578a0 │ │ │ │ + cbnz r0, 57b9c │ │ │ │ ldr r5, [sp, #0] │ │ │ │ - cbz r5, 57876 │ │ │ │ + cbz r5, 57b72 │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - cbz r0, 57868 │ │ │ │ + cbz r0, 57b64 │ │ │ │ blx 4b01c │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - cbz r0, 57870 │ │ │ │ + cbz r0, 57b6c │ │ │ │ blx 4b01c │ │ │ │ mov r0, r5 │ │ │ │ blx 4b01c │ │ │ │ - ldr r3, [pc, #88] @ (578d0 ) │ │ │ │ + ldr r3, [pc, #88] @ (57bcc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 57888 │ │ │ │ + beq.n 57b84 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (578d4 ) │ │ │ │ - ldr r3, [pc, #60] @ (578c8 ) │ │ │ │ + ldr r2, [pc, #72] @ (57bd0 ) │ │ │ │ + ldr r3, [pc, #60] @ (57bc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 578bc │ │ │ │ + bne.n 57bb8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (578d8 ) │ │ │ │ + ldr r1, [pc, #52] @ (57bd4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57888 │ │ │ │ + b.n 57b84 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r1, #62] @ 0x3e │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ movs r6, r3 │ │ │ │ - strh r6, [r0, #62] @ 0x3e │ │ │ │ + strh r2, [r1, #38] @ 0x26 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + subs r3, #164 @ 0xa4 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #58] @ 0x3a │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ - movs r6, 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, #224] @ (579d0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (579d4 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5794e │ │ │ │ - ldr r2, [pc, #208] @ (579d8 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 57936 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4c104 │ │ │ │ - ldr r2, [pc, #192] @ (579dc ) │ │ │ │ - ldr r3, [pc, #184] @ (579d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57980 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (579e0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (579e4 ) │ │ │ │ - ldr r3, [pc, #128] @ (579d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57980 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 57984 │ │ │ │ - ldr r2, [pc, #120] @ (579e8 ) │ │ │ │ - ldr r3, [pc, #100] @ (579d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 579cc │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (579ec ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (579f0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5794e │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (579f4 ) │ │ │ │ - ldr r3, [pc, #24] @ (579d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57980 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - strh r0, [r1, #56] @ 0x38 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ - movs r7, r3 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r4, [r4, #20] │ │ │ │ - movs r6, r1 │ │ │ │ - strh r2, [r5, #52] @ 0x34 │ │ │ │ - movs r6, r3 │ │ │ │ - strh r4, [r1, #52] @ 0x34 │ │ │ │ + strh r4, [r6, #34] @ 0x22 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ - movs r6, r1 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ + str r2, [r5, #124] @ 0x7c │ │ │ │ movs r6, r1 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ - 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, #128] @ (57a8c ) │ │ │ │ + ldr r1, [pc, #128] @ (57c6c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (57a90 ) │ │ │ │ + ldr r2, [pc, #128] @ (57c70 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #124] @ (57a94 ) │ │ │ │ + ldr r4, [pc, #124] @ (57c74 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 57a82 │ │ │ │ - ldr r2, [pc, #112] @ (57a98 ) │ │ │ │ + cbz r0, 57c62 │ │ │ │ + ldr r2, [pc, #112] @ (57c78 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 57a6a │ │ │ │ + cbnz r0, 57c4a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ it ne │ │ │ │ strne r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #88] @ (57a9c ) │ │ │ │ + ldr r3, [pc, #88] @ (57c7c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 57a52 │ │ │ │ + beq.n 57c32 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (57aa0 ) │ │ │ │ - ldr r3, [pc, #56] @ (57a90 ) │ │ │ │ + ldr r2, [pc, #76] @ (57c80 ) │ │ │ │ + ldr r3, [pc, #56] @ (57c70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57a86 │ │ │ │ + bne.n 57c66 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (57aa4 ) │ │ │ │ + ldr r1, [pc, #52] @ (57c84 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57a52 │ │ │ │ + b.n 57c32 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r5, #46] @ 0x2e │ │ │ │ + strh r4, [r1, #32] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #46] @ 0x2e │ │ │ │ + strh r4, [r0, #32] │ │ │ │ movs r6, r3 │ │ │ │ - subs r4, #200 @ 0xc8 │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #30] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + str r0, [r2, #120] @ 0x78 │ │ │ │ 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 │ │ │ │ - ldr r2, [pc, #136] @ (57b44 ) │ │ │ │ + ldr r2, [pc, #136] @ (57d24 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #136] @ (57b48 ) │ │ │ │ + ldr r4, [pc, #136] @ (57d28 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #132] @ (57b4c ) │ │ │ │ + ldr r3, [pc, #132] @ (57d2c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 57b3c │ │ │ │ - ldr r2, [pc, #120] @ (57b50 ) │ │ │ │ + beq.n 57d1c │ │ │ │ + ldr r2, [pc, #120] @ (57d30 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 57b24 │ │ │ │ + cbnz r0, 57d04 │ │ │ │ ldr r5, [sp, #0] │ │ │ │ - cbz r5, 57afa │ │ │ │ + cbz r5, 57cda │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - cbz r0, 57af4 │ │ │ │ + cbz r0, 57cd4 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r5 │ │ │ │ blx 4b01c │ │ │ │ - ldr r3, [pc, #88] @ (57b54 ) │ │ │ │ + ldr r3, [pc, #88] @ (57d34 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 57b0c │ │ │ │ + beq.n 57cec │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (57b58 ) │ │ │ │ - ldr r3, [pc, #60] @ (57b4c ) │ │ │ │ + ldr r2, [pc, #72] @ (57d38 ) │ │ │ │ + ldr r3, [pc, #60] @ (57d2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57b40 │ │ │ │ + bne.n 57d20 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (57b5c ) │ │ │ │ + ldr r1, [pc, #52] @ (57d3c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57b0c │ │ │ │ + b.n 57cec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strh r6, [r7, #40] @ 0x28 │ │ │ │ + strh r6, [r3, #26] │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r7, #40] @ 0x28 │ │ │ │ + strh r2, [r3, #26] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r2, #52 @ 0x34 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #24] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ movs r6, 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] @ (57bfc ) │ │ │ │ + ldr r1, [pc, #136] @ (57ddc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (57c00 ) │ │ │ │ + ldr r2, [pc, #136] @ (57de0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #132] @ (57c04 ) │ │ │ │ + ldr r4, [pc, #132] @ (57de4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 57bf4 │ │ │ │ - ldr r2, [pc, #120] @ (57c08 ) │ │ │ │ + beq.n 57dd4 │ │ │ │ + ldr r2, [pc, #120] @ (57de8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 57bdc │ │ │ │ + cbnz r0, 57dbc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ sub.w r1, r3, #12 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ - cbz r0, 57bb2 │ │ │ │ + cbz r0, 57d92 │ │ │ │ blx 4b01c │ │ │ │ - ldr r3, [pc, #88] @ (57c0c ) │ │ │ │ + ldr r3, [pc, #88] @ (57dec ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 57bc4 │ │ │ │ + beq.n 57da4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (57c10 ) │ │ │ │ - ldr r3, [pc, #56] @ (57c00 ) │ │ │ │ + ldr r2, [pc, #72] @ (57df0 ) │ │ │ │ + ldr r3, [pc, #56] @ (57de0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57bf8 │ │ │ │ + bne.n 57dd8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (57c14 ) │ │ │ │ + ldr r1, [pc, #52] @ (57df4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57bc4 │ │ │ │ + b.n 57da4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + strh r4, [r4, #20] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r4, [r3, #20] │ │ │ │ movs r6, r3 │ │ │ │ - subs r3, #94 @ 0x5e │ │ │ │ + subs r1, #126 @ 0x7e │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #32] │ │ │ │ + strh r4, [r2, #18] │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r6, #120] @ 0x78 │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ movs r6, 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, #224] @ (57d0c ) │ │ │ │ + ldr r2, [pc, #128] @ (57e8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (57d10 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (57e90 ) │ │ │ │ + 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, 57c8a │ │ │ │ - ldr r2, [pc, #208] @ (57d14 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (57e94 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 57e84 │ │ │ │ + ldr r2, [pc, #112] @ (57e98 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 57c72 │ │ │ │ + cbnz r0, 57e6c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b93c │ │ │ │ - ldr r2, [pc, #192] @ (57d18 ) │ │ │ │ - ldr r3, [pc, #184] @ (57d10 ) │ │ │ │ + cbz r0, 57e42 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (57e9c ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 57e54 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (57ea0 ) │ │ │ │ + ldr r3, [pc, #60] @ (57e94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57cbc │ │ │ │ + bne.n 57e88 │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (57d1c ) │ │ │ │ + ldr r1, [pc, #52] @ (57ea4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (57d20 ) │ │ │ │ - ldr r3, [pc, #128] @ (57d10 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57cbc │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 57cc0 │ │ │ │ - ldr r2, [pc, #120] @ (57d24 ) │ │ │ │ - ldr r3, [pc, #100] @ (57d10 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 57d08 │ │ │ │ + b.n 57e54 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (57d28 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (57d2c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 57c8a │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (57d30 ) │ │ │ │ - ldr r3, [pc, #24] @ (57d10 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57cbc │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - strh r4, [r1, #30] │ │ │ │ + strh r6, [r5, #14] │ │ │ │ + movs r6, r3 │ │ │ │ + strh r2, [r5, #14] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ movs r7, r3 │ │ │ │ - strh r4, [r4, #28] │ │ │ │ - movs r6, r3 │ │ │ │ - str r4, [r6, #116] @ 0x74 │ │ │ │ - movs r6, r1 │ │ │ │ - strh r6, [r5, #26] │ │ │ │ - movs r6, r3 │ │ │ │ - strh r0, [r2, #26] │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r4, #12] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r4, #17 │ │ │ │ - movs r6, r1 │ │ │ │ - asrs r0, r4, #17 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ movs r6, r1 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ - 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, #224] @ (57e28 ) │ │ │ │ + ldr r2, [pc, #128] @ (57f3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (57e2c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (57f40 ) │ │ │ │ + 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, 57da6 │ │ │ │ - ldr r2, [pc, #208] @ (57e30 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (57f44 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 57f32 │ │ │ │ + ldr r2, [pc, #112] @ (57f48 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 57d8e │ │ │ │ + cbnz r0, 57f1a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49eb0 │ │ │ │ - ldr r2, [pc, #192] @ (57e34 ) │ │ │ │ - ldr r3, [pc, #184] @ (57e2c ) │ │ │ │ + cbz r0, 57ef0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (57f4c ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 57f02 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (57f50 ) │ │ │ │ + ldr r3, [pc, #60] @ (57f44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57dd8 │ │ │ │ + bne.n 57f36 │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (57e38 ) │ │ │ │ + ldr r1, [pc, #52] @ (57f54 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (57e3c ) │ │ │ │ - ldr r3, [pc, #128] @ (57e2c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57dd8 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 57ddc │ │ │ │ - ldr r2, [pc, #120] @ (57e40 ) │ │ │ │ - ldr r3, [pc, #100] @ (57e2c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 57e24 │ │ │ │ + b.n 57f02 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (57e44 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (57e48 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 57da6 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (57e4c ) │ │ │ │ - ldr r3, [pc, #24] @ (57e2c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57dd8 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - strh r0, [r6, #20] │ │ │ │ + nop │ │ │ │ + strh r6, [r7, #8] │ │ │ │ + movs r6, r3 │ │ │ │ + strh r2, [r7, #8] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #144 @ 0x90 │ │ │ │ + subs r0, #20 │ │ │ │ movs r7, r3 │ │ │ │ - strh r0, [r1, #20] │ │ │ │ - movs r6, r3 │ │ │ │ - str r4, [r7, #104] @ 0x68 │ │ │ │ - movs r6, r1 │ │ │ │ - strh r2, [r2, #18] │ │ │ │ - movs r6, r3 │ │ │ │ - strh r4, [r6, #16] │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r6, #6] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r0, #13 │ │ │ │ - movs r6, r1 │ │ │ │ - asrs r4, r0, #13 │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ movs r6, r1 │ │ │ │ - strh r0, [r5, #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 │ │ │ │ - ldr r2, [pc, #136] @ (57eec ) │ │ │ │ + ldr r2, [pc, #136] @ (57ff4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #136] @ (57ef0 ) │ │ │ │ + ldr r4, [pc, #136] @ (57ff8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #132] @ (57ef4 ) │ │ │ │ + ldr r3, [pc, #132] @ (57ffc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 57ee4 │ │ │ │ - ldr r2, [pc, #120] @ (57ef8 ) │ │ │ │ + beq.n 57fec │ │ │ │ + ldr r2, [pc, #120] @ (58000 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 57ecc │ │ │ │ + cbnz r0, 57fd4 │ │ │ │ ldr r5, [sp, #0] │ │ │ │ - cbz r5, 57ea2 │ │ │ │ + cbz r5, 57faa │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - cbz r0, 57e9c │ │ │ │ + cbz r0, 57fa4 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r5 │ │ │ │ blx 4b01c │ │ │ │ - ldr r3, [pc, #88] @ (57efc ) │ │ │ │ + ldr r3, [pc, #88] @ (58004 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 57eb4 │ │ │ │ + beq.n 57fbc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (57f00 ) │ │ │ │ - ldr r3, [pc, #60] @ (57ef4 ) │ │ │ │ + ldr r2, [pc, #72] @ (58008 ) │ │ │ │ + ldr r3, [pc, #60] @ (57ffc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57ee8 │ │ │ │ + bne.n 57ff0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (57f04 ) │ │ │ │ + ldr r1, [pc, #52] @ (5800c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57eb4 │ │ │ │ + b.n 57fbc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strh r6, [r2, #12] │ │ │ │ + strh r6, [r1, #4] │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r2, #12] │ │ │ │ + strh r2, [r1, #4] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #108 @ 0x6c │ │ │ │ + adds r7, #100 @ 0x64 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ - movs r6, r3 │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ - movs r6, 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, #224] @ (57ffc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (58000 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 57f7a │ │ │ │ - ldr r2, [pc, #208] @ (58004 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 57f62 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b8d0 │ │ │ │ - ldr r2, [pc, #192] @ (58008 ) │ │ │ │ - ldr r3, [pc, #184] @ (58000 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57fac │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5800c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (58010 ) │ │ │ │ - ldr r3, [pc, #128] @ (58000 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57fac │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 57fb0 │ │ │ │ - ldr r2, [pc, #120] @ (58014 ) │ │ │ │ - ldr r3, [pc, #100] @ (58000 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 57ff8 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (58018 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (5801c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 57f7a │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (58020 ) │ │ │ │ - ldr r3, [pc, #24] @ (58000 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57fac │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - strh r4, [r3, #6] │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r7, #188 @ 0xbc │ │ │ │ - movs r7, r3 │ │ │ │ - strh r4, [r6, #4] │ │ │ │ - movs r6, r3 │ │ │ │ - str r0, [r3, #88] @ 0x58 │ │ │ │ - movs r6, r1 │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ movs r6, r3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r6, #5 │ │ │ │ + str r2, [r3, #88] @ 0x58 │ │ │ │ movs r6, r1 │ │ │ │ - asrs r0, r6, #5 │ │ │ │ - movs r6, r1 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ - 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] @ 5816c │ │ │ │ + ldr.w ip, [pc, #312] @ 58158 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (58170 ) │ │ │ │ + ldr r6, [pc, #308] @ (5815c ) │ │ │ │ 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] @ (58174 ) │ │ │ │ + ldr r1, [pc, #296] @ (58160 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (58178 ) │ │ │ │ + ldr r5, [pc, #296] @ (58164 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 580c0 │ │ │ │ - ldr r6, [pc, #276] @ (5817c ) │ │ │ │ + cbz r0, 580ac │ │ │ │ + ldr r6, [pc, #276] @ (58168 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 580a8 │ │ │ │ + cbnz r0, 58094 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 580da │ │ │ │ + cbnz r0, 580c6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 580f4 │ │ │ │ + beq.n 580e0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a288 │ │ │ │ - ldr r3, [pc, #232] @ (58180 ) │ │ │ │ + blx 4c338 │ │ │ │ + ldr r3, [pc, #232] @ (5816c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 580c2 │ │ │ │ + beq.n 580ae │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 580c2 │ │ │ │ + b.n 580ae │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (58184 ) │ │ │ │ + ldr r1, [pc, #216] @ (58170 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (58188 ) │ │ │ │ - ldr r3, [pc, #168] @ (58170 ) │ │ │ │ + ldr r2, [pc, #196] @ (58174 ) │ │ │ │ + ldr r3, [pc, #168] @ (5815c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5811c │ │ │ │ + bne.n 58108 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (5818c ) │ │ │ │ + ldr r1, [pc, #172] @ (58178 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 580c0 │ │ │ │ - ldr r3, [pc, #152] @ (58190 ) │ │ │ │ - ldr r1, [pc, #156] @ (58194 ) │ │ │ │ + b.n 580ac │ │ │ │ + ldr r3, [pc, #152] @ (5817c ) │ │ │ │ + ldr r1, [pc, #156] @ (58180 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 580c0 │ │ │ │ + b.n 580ac │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (58198 ) │ │ │ │ - ldr r3, [pc, #100] @ (58170 ) │ │ │ │ + ldr r2, [pc, #140] @ (58184 ) │ │ │ │ + ldr r3, [pc, #100] @ (5815c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 58168 │ │ │ │ + beq.n 58154 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 58154 │ │ │ │ + bne.n 58140 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (5819c ) │ │ │ │ + ldr r0, [pc, #112] @ (58188 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (581a0 ) │ │ │ │ + ldr r1, [pc, #108] @ (5818c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 580c0 │ │ │ │ - ldr r2, [pc, #76] @ (581a4 ) │ │ │ │ - ldr r3, [pc, #24] @ (58170 ) │ │ │ │ + b.n 580ac │ │ │ │ + ldr r2, [pc, #76] @ (58190 ) │ │ │ │ + ldr r3, [pc, #24] @ (5815c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5811c │ │ │ │ + bne.n 58108 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + ldrb r4, [r2, #31] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #80] @ 0x50 │ │ │ │ + str r0, [r1, #88] @ 0x58 │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r2, [r7, #30] │ │ │ │ movs r6, r3 │ │ │ │ - adds r6, #130 @ 0x82 │ │ │ │ + adds r6, #150 @ 0x96 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r1, #84] @ 0x54 │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r6, [r6, #28] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r2, #80] @ 0x50 │ │ │ │ + str r0, [r0, #88] @ 0x58 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r4, [r4, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ 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, #224] @ (5829c ) │ │ │ │ + ldr r1, [pc, #228] @ (5828c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (582a0 ) │ │ │ │ + ldr r2, [pc, #228] @ (58290 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5821a │ │ │ │ - ldr r2, [pc, #208] @ (582a4 ) │ │ │ │ + cbz r0, 58208 │ │ │ │ + ldr r2, [pc, #212] @ (58294 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 58202 │ │ │ │ + cbnz r0, 581f0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b69c │ │ │ │ - ldr r2, [pc, #192] @ (582a8 ) │ │ │ │ - ldr r3, [pc, #184] @ (582a0 ) │ │ │ │ + blx 49b8c │ │ │ │ + ldr r2, [pc, #196] @ (58298 ) │ │ │ │ + ldr r3, [pc, #184] @ (58290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5824c │ │ │ │ + bne.n 5823a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (582ac ) │ │ │ │ + ldr r1, [pc, #168] @ (5829c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (582b0 ) │ │ │ │ - ldr r3, [pc, #128] @ (582a0 ) │ │ │ │ + ldr r2, [pc, #148] @ (582a0 ) │ │ │ │ + ldr r3, [pc, #132] @ (58290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5824c │ │ │ │ + bne.n 5823a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 58250 │ │ │ │ - ldr r2, [pc, #120] @ (582b4 ) │ │ │ │ - ldr r3, [pc, #100] @ (582a0 ) │ │ │ │ + beq.n 5823e │ │ │ │ + ldr r2, [pc, #124] @ (582a4 ) │ │ │ │ + ldr r3, [pc, #100] @ (58290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 58298 │ │ │ │ + beq.n 58286 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (582b8 ) │ │ │ │ + ldr r0, [pc, #96] @ (582a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (582bc ) │ │ │ │ + ldr r1, [pc, #92] @ (582ac ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5821a │ │ │ │ + b.n 58208 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (582c0 ) │ │ │ │ - ldr r3, [pc, #24] @ (582a0 ) │ │ │ │ + ldr r2, [pc, #60] @ (582b0 ) │ │ │ │ + ldr r3, [pc, #24] @ (58290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5824c │ │ │ │ + bne.n 5823a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r4, [r7, #24] │ │ │ │ + nop │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #28 │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r4, [r2, #24] │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [r0, #76] @ 0x4c │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r0, #23] │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + lsrs r2, r4, #27 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + lsrs r2, r4, #27 │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r4, [r6, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ 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, #224] @ (583b8 ) │ │ │ │ + ldr r1, [pc, #228] @ (583ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (583bc ) │ │ │ │ + ldr r2, [pc, #228] @ (583b0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58336 │ │ │ │ - ldr r2, [pc, #208] @ (583c0 ) │ │ │ │ + cbz r0, 58328 │ │ │ │ + ldr r2, [pc, #212] @ (583b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5831e │ │ │ │ + cbnz r0, 58310 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a55c │ │ │ │ - ldr r2, [pc, #192] @ (583c4 ) │ │ │ │ - ldr r3, [pc, #184] @ (583bc ) │ │ │ │ + blx 4a8b4 │ │ │ │ + ldr r2, [pc, #196] @ (583b8 ) │ │ │ │ + ldr r3, [pc, #184] @ (583b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58368 │ │ │ │ + bne.n 5835a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (583c8 ) │ │ │ │ + ldr r1, [pc, #168] @ (583bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (583cc ) │ │ │ │ - ldr r3, [pc, #128] @ (583bc ) │ │ │ │ + ldr r2, [pc, #148] @ (583c0 ) │ │ │ │ + ldr r3, [pc, #132] @ (583b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58368 │ │ │ │ + bne.n 5835a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5836c │ │ │ │ - ldr r2, [pc, #120] @ (583d0 ) │ │ │ │ - ldr r3, [pc, #100] @ (583bc ) │ │ │ │ + beq.n 5835e │ │ │ │ + ldr r2, [pc, #124] @ (583c4 ) │ │ │ │ + ldr r3, [pc, #100] @ (583b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 583b4 │ │ │ │ + beq.n 583a6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (583d4 ) │ │ │ │ + ldr r0, [pc, #96] @ (583c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (583d8 ) │ │ │ │ + ldr r1, [pc, #92] @ (583cc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 58336 │ │ │ │ + b.n 58328 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (583dc ) │ │ │ │ - ldr r3, [pc, #24] @ (583bc ) │ │ │ │ + ldr r2, [pc, #60] @ (583d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (583b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58368 │ │ │ │ + bne.n 5835a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r0, [r4, #20] │ │ │ │ + nop │ │ │ │ + ldrb r0, [r6, #20] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #16 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r0, [r7, #19] │ │ │ │ + ldrb r6, [r0, #20] │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r2, [r6, #18] │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r4, r6, #22 │ │ │ │ + lsrs r2, r0, #23 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r4, r6, #22 │ │ │ │ + lsrs r2, r0, #23 │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r0, [r3, #17] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ 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, #224] @ (584d4 ) │ │ │ │ + ldr r2, [pc, #128] @ (58468 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (584d8 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (5846c ) │ │ │ │ + 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, 58452 │ │ │ │ - ldr r2, [pc, #208] @ (584dc ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (58470 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5845e │ │ │ │ + ldr r2, [pc, #112] @ (58474 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5843a │ │ │ │ + cbnz r0, 58446 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49c7c │ │ │ │ - ldr r2, [pc, #192] @ (584e0 ) │ │ │ │ - ldr r3, [pc, #184] @ (584d8 ) │ │ │ │ + cbz r0, 5841c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (58478 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5842e │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (5847c ) │ │ │ │ + ldr r3, [pc, #60] @ (58470 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58484 │ │ │ │ + bne.n 58462 │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (584e4 ) │ │ │ │ + ldr r1, [pc, #52] @ (58480 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (584e8 ) │ │ │ │ - ldr r3, [pc, #128] @ (584d8 ) │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 5842e │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrb r2, [r2, #16] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #232 @ 0xe8 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r1, #15] │ │ │ │ + movs r6, r3 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + movs r6, 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] @ (58518 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (5851c ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (58520 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 58510 │ │ │ │ + ldr r2, [pc, #112] @ (58524 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 584f8 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 584ce │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (58528 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 584e0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (5852c ) │ │ │ │ + ldr r3, [pc, #60] @ (58520 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58484 │ │ │ │ - movs r0, #0 │ │ │ │ + bne.n 58514 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 58488 │ │ │ │ - ldr r2, [pc, #120] @ (584ec ) │ │ │ │ - ldr r3, [pc, #100] @ (584d8 ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (58530 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 584e0 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ + movs r6, r3 │ │ │ │ + str r2, [r2, #52] @ 0x34 │ │ │ │ + movs r6, 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, #316] @ 58680 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #312] @ (58684 ) │ │ │ │ + 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, #300] @ (58688 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #300] @ (5868c ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbz r0, 585d2 │ │ │ │ + ldr r6, [pc, #280] @ (58690 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #128] @ 0x80 │ │ │ │ + bl 4edc4 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 585ba │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 585ec │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 58606 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4a764 │ │ │ │ + ldr r3, [pc, #236] @ (58694 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 585d4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 585d4 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (58698 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (5869c ) │ │ │ │ + ldr r3, [pc, #172] @ (58684 ) │ │ │ │ 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 5862e │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #176] @ (586a0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 585d2 │ │ │ │ + ldr r3, [pc, #156] @ (586a4 ) │ │ │ │ + ldr r1, [pc, #156] @ (586a8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 585d2 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #144] @ (586ac ) │ │ │ │ + ldr r3, [pc, #100] @ (58684 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 584d0 │ │ │ │ + beq.n 5867a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 58666 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (584f0 ) │ │ │ │ + ldr r0, [pc, #112] @ (586b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (584f4 ) │ │ │ │ + ldr r1, [pc, #108] @ (586b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 58452 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (584f8 ) │ │ │ │ - ldr r3, [pc, #24] @ (584d8 ) │ │ │ │ + b.n 585d2 │ │ │ │ + ldr r2, [pc, #80] @ (586b8 ) │ │ │ │ + ldr r3, [pc, #24] @ (58684 ) │ │ │ │ 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 58484 │ │ │ │ + bne.n 5862e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + nop │ │ │ │ + ldrb r0, [r6, #10] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #228 @ 0xe4 │ │ │ │ - movs r7, r3 │ │ │ │ - ldrb r4, [r3, #15] │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + adds r1, #114 @ 0x72 │ │ │ │ + movs r7, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r2, #48] @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r4, [r4, #8] │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r1, #14] │ │ │ │ + str r6, [r0, #52] @ 0x34 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r6, [r3, #7] │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ movs r6, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (585f0 ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [pc, #192] @ (58790 ) │ │ │ │ + ldr r0, [pc, #192] @ (58794 ) │ │ │ │ + mov r7, r2 │ │ │ │ + add r5, pc │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r8, r1 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r5, [r2, #84] @ 0x54 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov.w r0, #0 │ │ │ │ + ands.w r5, r5, #268435456 @ 0x10000000 │ │ │ │ + beq.n 58746 │ │ │ │ + cbz r3, 586f6 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (585f4 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5856e │ │ │ │ - ldr r2, [pc, #208] @ (585f8 ) │ │ │ │ + str r3, [r6, #0] │ │ │ │ mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 58556 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b9c0 │ │ │ │ - ldr r2, [pc, #192] @ (585fc ) │ │ │ │ - ldr r3, [pc, #184] @ (585f4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c690 │ │ │ │ + cbz r0, 58726 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 5870a │ │ │ │ + str.w r0, [r8] │ │ │ │ + cbz r7, 58712 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 5872a │ │ │ │ + ldr r0, [pc, #128] @ (58798 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 4eafc │ │ │ │ + mov r2, r0 │ │ │ │ + str.w r0, [r9, #720] @ 0x2d0 │ │ │ │ + cbnz r0, 58754 │ │ │ │ + mvn.w r4, #4 │ │ │ │ + ldr r2, [pc, #112] @ (5879c ) │ │ │ │ + ldr r3, [pc, #100] @ (58794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 585a0 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (58600 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (58604 ) │ │ │ │ - ldr r3, [pc, #128] @ (585f4 ) │ │ │ │ + bne.n 5878a │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr.w r9, [pc, #88] @ 587a0 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r2, [r9, #720] @ 0x2d0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 58716 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, sp │ │ │ │ + str r3, [sp, #0] │ │ │ │ + bl 4edc4 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 58726 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 58772 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str.w r3, [r8] │ │ │ │ + cbz r7, 58780 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 5877e │ │ │ │ + blx 4bdd4 │ │ │ │ + adds r5, r0, #1 │ │ │ │ + str r5, [r7, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 5872a │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + b.n 5872a │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrb r0, [r5, #4] │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r6, [r1, #3] │ │ │ │ + movs r6, r3 │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ + movs r7, r3 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #24 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #296] @ (588e4 ) │ │ │ │ + add r3, sp, #12 │ │ │ │ + add r2, sp, #8 │ │ │ │ + strd r5, r5, [sp, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + ldr r5, [pc, #288] @ (588e8 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov.w r1, #0 │ │ │ │ + add r1, sp, #4 │ │ │ │ + bl 586bc │ │ │ │ + cbnz r0, 58824 │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 58870 │ │ │ │ + cbz r4, 58800 │ │ │ │ + movs r0, #24 │ │ │ │ + blx 49ae4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + mov r1, r5 │ │ │ │ + subs r2, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + add r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 4e890 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp.w r3, #512 @ 0x200 │ │ │ │ + beq.n 58868 │ │ │ │ + mov.w r0, #512 @ 0x200 │ │ │ │ + ldr r2, [pc, #220] @ (588ec ) │ │ │ │ + ldr r3, [pc, #212] @ (588e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 585a0 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 585a4 │ │ │ │ - ldr r2, [pc, #120] @ (58608 ) │ │ │ │ - ldr r3, [pc, #100] @ (585f4 ) │ │ │ │ + bne.n 588c2 │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 4b0dc │ │ │ │ + ldr r3, [pc, #196] @ (588f0 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r0, r3, #724 @ 0x2d4 │ │ │ │ + ldr.w r3, [r3, #724] @ 0x2d4 │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 58878 │ │ │ │ + ldr r3, [pc, #180] @ (588f4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #728] @ 0x2d8 │ │ │ │ + cbz r2, 5889c │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4edc4 │ │ │ │ + clz r3, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5880c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.n 5880c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4b858 │ │ │ │ + b.n 58808 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 5880c │ │ │ │ + str r0, [r4, #0] │ │ │ │ + b.n 5880c │ │ │ │ + blx 4c540 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5883c │ │ │ │ + ldr r0, [pc, #116] @ (588f8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 4eafc │ │ │ │ + ldr r3, [pc, #112] @ (588fc ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r3, pc │ │ │ │ + add.w r0, r3, #724 @ 0x2d4 │ │ │ │ + str.w r2, [r3, #728] @ 0x2d8 │ │ │ │ + blx 4a944 <__cxa_guard_release@plt> │ │ │ │ + b.n 5883c │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 5880c │ │ │ │ + ldr r0, [pc, #92] @ (58900 ) │ │ │ │ + add r0, pc │ │ │ │ + add.w r0, r0, #724 @ 0x2d4 │ │ │ │ + blx 4a8fc <__cxa_guard_abort@plt> │ │ │ │ + ldr r2, [pc, #84] @ (58904 ) │ │ │ │ + ldr r3, [pc, #48] @ (588e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 585ec │ │ │ │ + beq.n 588e0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5860c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (58610 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5856e │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (58614 ) │ │ │ │ - ldr r3, [pc, #24] @ (585f4 ) │ │ │ │ + mov r0, r6 │ │ │ │ + blx 4b01c │ │ │ │ + ldr r2, [pc, #56] @ (58908 ) │ │ │ │ + ldr r3, [pc, #20] @ (588e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 585a0 │ │ │ │ + bne.n 588c2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r0, [r5, #11] │ │ │ │ - movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #200 @ 0xc8 │ │ │ │ - movs r7, r3 │ │ │ │ - ldrb r0, [r0, #11] │ │ │ │ - movs r6, r3 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - movs r6, r1 │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + ldrb r4, [r6, #0] │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r4, [r5, #9] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r6, r1 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + cmp r6, #198 @ 0xc6 │ │ │ │ + movs r7, r3 │ │ │ │ + cmp r6, #178 @ 0xb2 │ │ │ │ + movs r7, r3 │ │ │ │ + str r6, [r3, #24] │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r0, [r4, #8] │ │ │ │ + cmp r6, #100 @ 0x64 │ │ │ │ + movs r7, r3 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ + movs r7, r3 │ │ │ │ + strb r2, [r1, #29] │ │ │ │ + movs r6, r3 │ │ │ │ + strb r4, [r5, #28] │ │ │ │ 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, #128] @ (586ac ) │ │ │ │ + ldr r1, [pc, #128] @ (589a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (586b0 ) │ │ │ │ + ldr r2, [pc, #128] @ (589a4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #124] @ (586b4 ) │ │ │ │ + ldr r4, [pc, #124] @ (589a8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 586a2 │ │ │ │ - ldr r2, [pc, #112] @ (586b8 ) │ │ │ │ + cbz r0, 58996 │ │ │ │ + ldr r2, [pc, #112] @ (589ac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5868a │ │ │ │ + cbnz r0, 5897e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ it ne │ │ │ │ strne r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #88] @ (586bc ) │ │ │ │ + ldr r3, [pc, #88] @ (589b0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 58672 │ │ │ │ + beq.n 58966 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (586c0 ) │ │ │ │ - ldr r3, [pc, #56] @ (586b0 ) │ │ │ │ + ldr r2, [pc, #76] @ (589b4 ) │ │ │ │ + ldr r3, [pc, #56] @ (589a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 586a6 │ │ │ │ + bne.n 5899a │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (586c4 ) │ │ │ │ + ldr r1, [pc, #52] @ (589b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 58672 │ │ │ │ + b.n 58966 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r1, #7] │ │ │ │ + strb r0, [r3, #27] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #7] │ │ │ │ + strb r0, [r2, #27] │ │ │ │ movs r6, r3 │ │ │ │ - adds r0, #168 @ 0xa8 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #6] │ │ │ │ + strb r2, [r2, #26] │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + str r4, [r4, #8] │ │ │ │ movs r6, 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 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (587bc ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #136] @ (58a58 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (587c0 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #136] @ (58a5c ) │ │ │ │ + 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, 5873a │ │ │ │ - ldr r2, [pc, #208] @ (587c4 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #132] @ (58a60 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 58a4e │ │ │ │ + ldr r2, [pc, #120] @ (58a64 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 58722 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a914 │ │ │ │ - ldr r2, [pc, #192] @ (587c8 ) │ │ │ │ - ldr r3, [pc, #184] @ (587c0 ) │ │ │ │ + cbnz r0, 58a36 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + cbz r5, 58a0c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4b5f4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4b01c │ │ │ │ + ldr r3, [pc, #88] @ (58a68 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 58a1e │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (58a6c ) │ │ │ │ + ldr r3, [pc, #60] @ (58a60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5876c │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + bne.n 58a52 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (587cc ) │ │ │ │ + ldr r1, [pc, #52] @ (58a70 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (587d0 ) │ │ │ │ - ldr r3, [pc, #128] @ (587c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5876c │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 58770 │ │ │ │ - ldr r2, [pc, #120] @ (587d4 ) │ │ │ │ - ldr r3, [pc, #100] @ (587c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 587b8 │ │ │ │ + b.n 58a1e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (587d8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (587dc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5873a │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (587e0 ) │ │ │ │ - ldr r3, [pc, #24] @ (587c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5876c │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r4, [r3, #4] │ │ │ │ + nop │ │ │ │ + strb r2, [r5, #24] │ │ │ │ + movs r6, r3 │ │ │ │ + strb r6, [r4, #24] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #252 @ 0xfc │ │ │ │ + cmp r5, #0 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r4, [r6, #3] │ │ │ │ - movs r6, r3 │ │ │ │ - str r0, [r4, #24] │ │ │ │ - movs r6, r1 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r3, #23] │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r0, r6, #6 │ │ │ │ - movs r6, r1 │ │ │ │ - lsrs r0, r6, #6 │ │ │ │ + str r4, [r6, #0] │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r4, [r2, #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, #136] @ (58880 ) │ │ │ │ + ldr r1, [pc, #136] @ (58b10 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (58884 ) │ │ │ │ + ldr r2, [pc, #136] @ (58b14 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5885e │ │ │ │ - ldr r2, [pc, #120] @ (58888 ) │ │ │ │ + cbz r0, 58aee │ │ │ │ + ldr r2, [pc, #120] @ (58b18 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 58846 │ │ │ │ - ldr r1, [pc, #108] @ (5888c ) │ │ │ │ - ldr r2, [pc, #100] @ (58884 ) │ │ │ │ + cbnz r0, 58ad6 │ │ │ │ + ldr r1, [pc, #108] @ (58b1c ) │ │ │ │ + ldr r2, [pc, #100] @ (58b14 ) │ │ │ │ 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 5887a │ │ │ │ + bne.n 58b0a │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58890 ) │ │ │ │ + ldr r1, [pc, #68] @ (58b20 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (58894 ) │ │ │ │ - ldr r3, [pc, #32] @ (58884 ) │ │ │ │ + ldr r2, [pc, #52] @ (58b24 ) │ │ │ │ + ldr r3, [pc, #32] @ (58b14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5887a │ │ │ │ + bne.n 58b0a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ + strb r0, [r6, #21] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #224 @ 0xe0 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ movs r7, r3 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + strb r4, [r1, #21] │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r5, #12] │ │ │ │ + ldrsh r0, [r3, r7] │ │ │ │ movs r6, r1 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + strb r2, [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, #136] @ (58934 ) │ │ │ │ + ldr r1, [pc, #136] @ (58bc4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (58938 ) │ │ │ │ + ldr r2, [pc, #136] @ (58bc8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58912 │ │ │ │ - ldr r2, [pc, #120] @ (5893c ) │ │ │ │ + cbz r0, 58ba2 │ │ │ │ + ldr r2, [pc, #120] @ (58bcc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 588fa │ │ │ │ - ldr r1, [pc, #108] @ (58940 ) │ │ │ │ - ldr r2, [pc, #100] @ (58938 ) │ │ │ │ + cbnz r0, 58b8a │ │ │ │ + ldr r1, [pc, #108] @ (58bd0 ) │ │ │ │ + ldr r2, [pc, #100] @ (58bc8 ) │ │ │ │ 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 5892e │ │ │ │ + bne.n 58bbe │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58944 ) │ │ │ │ + ldr r1, [pc, #68] @ (58bd4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (58948 ) │ │ │ │ - ldr r3, [pc, #32] @ (58938 ) │ │ │ │ + ldr r2, [pc, #52] @ (58bd8 ) │ │ │ │ + ldr r3, [pc, #32] @ (58bc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5892e │ │ │ │ + bne.n 58bbe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r1, #29] │ │ │ │ + strb r4, [r7, #18] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ movs r7, r3 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r0, [r3, #18] │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [r3, #8] │ │ │ │ + ldrsh r4, [r0, r6] │ │ │ │ movs r6, r1 │ │ │ │ - strb r6, [r4, #27] │ │ │ │ + strb r6, [r2, #17] │ │ │ │ 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] @ (589e8 ) │ │ │ │ + ldr r1, [pc, #136] @ (58c78 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (589ec ) │ │ │ │ + ldr r2, [pc, #136] @ (58c7c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 589c8 │ │ │ │ - ldr r2, [pc, #120] @ (589f0 ) │ │ │ │ + cbz r0, 58c58 │ │ │ │ + ldr r2, [pc, #120] @ (58c80 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 589b0 │ │ │ │ - ldr r1, [pc, #108] @ (589f4 ) │ │ │ │ - ldr r2, [pc, #100] @ (589ec ) │ │ │ │ + cbnz r0, 58c40 │ │ │ │ + ldr r1, [pc, #108] @ (58c84 ) │ │ │ │ + ldr r2, [pc, #100] @ (58c7c ) │ │ │ │ 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 589e4 │ │ │ │ + bne.n 58c74 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (589f8 ) │ │ │ │ + ldr r1, [pc, #68] @ (58c88 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (589fc ) │ │ │ │ - ldr r3, [pc, #32] @ (589ec ) │ │ │ │ + ldr r2, [pc, #48] @ (58c8c ) │ │ │ │ + ldr r3, [pc, #32] @ (58c7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 589e4 │ │ │ │ + bne.n 58c74 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r3, #26] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #120 @ 0x78 │ │ │ │ + cmp r2, #232 @ 0xe8 │ │ │ │ movs r7, r3 │ │ │ │ - strb r4, [r6, #25] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + ldrsh r2, [r5, r4] │ │ │ │ movs r6, r1 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ 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] @ (58a90 ) │ │ │ │ + ldr r1, [pc, #124] @ (58d20 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (58a94 ) │ │ │ │ + ldr r2, [pc, #124] @ (58d24 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #120] @ (58a98 ) │ │ │ │ + ldr r4, [pc, #120] @ (58d28 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58a86 │ │ │ │ - ldr r2, [pc, #108] @ (58a9c ) │ │ │ │ + cbz r0, 58d16 │ │ │ │ + ldr r2, [pc, #108] @ (58d2c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 58a6e │ │ │ │ + cbnz r0, 58cfe │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [pc, #92] @ (58aa0 ) │ │ │ │ + ldr r3, [pc, #92] @ (58d30 ) │ │ │ │ ldr r2, [r1, #4] │ │ │ │ subs r2, #8 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, ip │ │ │ │ - beq.n 58a56 │ │ │ │ + beq.n 58ce6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (58aa4 ) │ │ │ │ - ldr r3, [pc, #56] @ (58a94 ) │ │ │ │ + ldr r2, [pc, #76] @ (58d34 ) │ │ │ │ + ldr r3, [pc, #56] @ (58d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58a8a │ │ │ │ + bne.n 58d1a │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (58aa8 ) │ │ │ │ + ldr r1, [pc, #52] @ (58d38 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 58a56 │ │ │ │ + b.n 58ce6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r4, #23] │ │ │ │ + strb r4, [r2, #13] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #23] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ movs r6, r3 │ │ │ │ - cmp r4, #192 @ 0xc0 │ │ │ │ + cmp r2, #48 @ 0x30 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #22] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r0, [r3, r7] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ 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 │ │ │ │ - ldr r1, [pc, #136] @ (58b48 ) │ │ │ │ + ldr r1, [pc, #136] @ (58dd8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (58b4c ) │ │ │ │ + ldr r2, [pc, #136] @ (58ddc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58b26 │ │ │ │ - ldr r2, [pc, #120] @ (58b50 ) │ │ │ │ + cbz r0, 58db6 │ │ │ │ + ldr r2, [pc, #120] @ (58de0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 58b0e │ │ │ │ - ldr r1, [pc, #108] @ (58b54 ) │ │ │ │ - ldr r2, [pc, #100] @ (58b4c ) │ │ │ │ + cbnz r0, 58d9e │ │ │ │ + ldr r1, [pc, #108] @ (58de4 ) │ │ │ │ + ldr r2, [pc, #100] @ (58ddc ) │ │ │ │ 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 58b42 │ │ │ │ + bne.n 58dd2 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58b58 ) │ │ │ │ + ldr r1, [pc, #68] @ (58de8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (58b5c ) │ │ │ │ - ldr r3, [pc, #32] @ (58b4c ) │ │ │ │ + ldr r2, [pc, #52] @ (58dec ) │ │ │ │ + ldr r3, [pc, #32] @ (58ddc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58b42 │ │ │ │ + bne.n 58dd2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r0, [r7, #20] │ │ │ │ + strb r0, [r5, #10] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r1, #136 @ 0x88 │ │ │ │ movs r7, r3 │ │ │ │ - strb r4, [r2, #20] │ │ │ │ + strb r4, [r0, #10] │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + ldrsh r4, [r0, r2] │ │ │ │ movs r6, r1 │ │ │ │ - strb r2, [r2, #19] │ │ │ │ + strb r2, [r0, #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] @ (58bfc ) │ │ │ │ + ldr r1, [pc, #136] @ (58e8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (58c00 ) │ │ │ │ + ldr r2, [pc, #136] @ (58e90 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58bda │ │ │ │ - ldr r2, [pc, #120] @ (58c04 ) │ │ │ │ + cbz r0, 58e6a │ │ │ │ + ldr r2, [pc, #120] @ (58e94 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 58bc2 │ │ │ │ - ldr r1, [pc, #108] @ (58c08 ) │ │ │ │ - ldr r2, [pc, #100] @ (58c00 ) │ │ │ │ + cbnz r0, 58e52 │ │ │ │ + ldr r1, [pc, #108] @ (58e98 ) │ │ │ │ + ldr r2, [pc, #100] @ (58e90 ) │ │ │ │ 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 58bf6 │ │ │ │ + bne.n 58e86 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58c0c ) │ │ │ │ + ldr r1, [pc, #68] @ (58e9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (58c10 ) │ │ │ │ - ldr r3, [pc, #32] @ (58c00 ) │ │ │ │ + ldr r2, [pc, #52] @ (58ea0 ) │ │ │ │ + ldr r3, [pc, #32] @ (58e90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58bf6 │ │ │ │ + bne.n 58e86 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r0, #18] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ + cmp r0, #212 @ 0xd4 │ │ │ │ movs r7, r3 │ │ │ │ - strb r0, [r4, #17] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r4, [r1, r5] │ │ │ │ + ldrsh r0, [r7, r0] │ │ │ │ movs r6, r1 │ │ │ │ - strb r6, [r3, #16] │ │ │ │ + strb r6, [r1, #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, #136] @ (58cb0 ) │ │ │ │ + ldr r1, [pc, #136] @ (58f40 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (58cb4 ) │ │ │ │ + ldr r2, [pc, #136] @ (58f44 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58c90 │ │ │ │ - ldr r2, [pc, #120] @ (58cb8 ) │ │ │ │ + cbz r0, 58f20 │ │ │ │ + ldr r2, [pc, #120] @ (58f48 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 58c78 │ │ │ │ - ldr r1, [pc, #108] @ (58cbc ) │ │ │ │ - ldr r2, [pc, #100] @ (58cb4 ) │ │ │ │ + cbnz r0, 58f08 │ │ │ │ + ldr r1, [pc, #108] @ (58f4c ) │ │ │ │ + ldr r2, [pc, #100] @ (58f44 ) │ │ │ │ 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 58cac │ │ │ │ + bne.n 58f3c │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58cc0 ) │ │ │ │ + ldr r1, [pc, #68] @ (58f50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (58cc4 ) │ │ │ │ - ldr r3, [pc, #32] @ (58cb4 ) │ │ │ │ + ldr r2, [pc, #48] @ (58f54 ) │ │ │ │ + ldr r3, [pc, #32] @ (58f44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58cac │ │ │ │ + bne.n 58f3c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #176 @ 0xb0 │ │ │ │ + cmp r0, #32 │ │ │ │ movs r7, r3 │ │ │ │ - strb r4, [r5, #14] │ │ │ │ + strb r4, [r3, #4] │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r2, [r7, r3] │ │ │ │ + ldrb r6, [r4, r7] │ │ │ │ movs r6, r1 │ │ │ │ - strb r0, [r5, #13] │ │ │ │ + strb r0, [r3, #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, #136] @ (58d64 ) │ │ │ │ + ldr r1, [pc, #136] @ (58ff4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (58d68 ) │ │ │ │ + ldr r2, [pc, #136] @ (58ff8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58d42 │ │ │ │ - ldr r2, [pc, #120] @ (58d6c ) │ │ │ │ + cbz r0, 58fd2 │ │ │ │ + ldr r2, [pc, #120] @ (58ffc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 58d2a │ │ │ │ - ldr r1, [pc, #108] @ (58d70 ) │ │ │ │ - ldr r2, [pc, #100] @ (58d68 ) │ │ │ │ + cbnz r0, 58fba │ │ │ │ + ldr r1, [pc, #108] @ (59000 ) │ │ │ │ + ldr r2, [pc, #100] @ (58ff8 ) │ │ │ │ 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 58d5e │ │ │ │ + bne.n 58fee │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58d74 ) │ │ │ │ + ldr r1, [pc, #68] @ (59004 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (58d78 ) │ │ │ │ - ldr r3, [pc, #32] @ (58d68 ) │ │ │ │ + ldr r2, [pc, #52] @ (59008 ) │ │ │ │ + ldr r3, [pc, #32] @ (58ff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58d5e │ │ │ │ + bne.n 58fee │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r3, #12] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #252 @ 0xfc │ │ │ │ + movs r7, #108 @ 0x6c │ │ │ │ movs r7, r3 │ │ │ │ - strb r0, [r7, #11] │ │ │ │ + strb r0, [r5, #1] │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r4, [r5, r2] │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ movs r6, r1 │ │ │ │ - strb r6, [r6, #10] │ │ │ │ + strb r6, [r4, #0] │ │ │ │ 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] @ (58e18 ) │ │ │ │ + ldr r1, [pc, #136] @ (590a8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (58e1c ) │ │ │ │ + ldr r2, [pc, #136] @ (590ac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58df6 │ │ │ │ - ldr r2, [pc, #120] @ (58e20 ) │ │ │ │ + cbz r0, 59086 │ │ │ │ + ldr r2, [pc, #120] @ (590b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 58dde │ │ │ │ - ldr r1, [pc, #108] @ (58e24 ) │ │ │ │ - ldr r2, [pc, #100] @ (58e1c ) │ │ │ │ + cbnz r0, 5906e │ │ │ │ + ldr r1, [pc, #108] @ (590b4 ) │ │ │ │ + ldr r2, [pc, #100] @ (590ac ) │ │ │ │ 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 58e12 │ │ │ │ + bne.n 590a2 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58e28 ) │ │ │ │ + ldr r1, [pc, #68] @ (590b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (58e2c ) │ │ │ │ - ldr r3, [pc, #32] @ (58e1c ) │ │ │ │ + ldr r2, [pc, #52] @ (590bc ) │ │ │ │ + ldr r3, [pc, #32] @ (590ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58e12 │ │ │ │ + bne.n 590a2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #72 @ 0x48 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ movs r7, r3 │ │ │ │ - strb r4, [r0, #9] │ │ │ │ + ldr r4, [r6, #120] @ 0x78 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r4, [r3, r1] │ │ │ │ + ldrb r0, [r1, r5] │ │ │ │ movs r6, r1 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ 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] @ (5915c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (58ed0 ) │ │ │ │ + ldr r2, [pc, #136] @ (59160 ) │ │ │ │ add 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, 5913c │ │ │ │ + ldr r2, [pc, #120] @ (59164 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 58e94 │ │ │ │ - ldr r1, [pc, #108] @ (58ed8 ) │ │ │ │ - ldr r2, [pc, #100] @ (58ed0 ) │ │ │ │ + cbnz r0, 59124 │ │ │ │ + ldr r1, [pc, #108] @ (59168 ) │ │ │ │ + ldr r2, [pc, #100] @ (59160 ) │ │ │ │ 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 58ec8 │ │ │ │ + bne.n 59158 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (58edc ) │ │ │ │ + ldr r1, [pc, #68] @ (5916c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (58ee0 ) │ │ │ │ - ldr r3, [pc, #32] @ (58ed0 ) │ │ │ │ + ldr r2, [pc, #48] @ (59170 ) │ │ │ │ + ldr r3, [pc, #32] @ (59160 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58ec8 │ │ │ │ + bne.n 59158 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r6, #6] │ │ │ │ + ldr r4, [r4, #112] @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #148 @ 0x94 │ │ │ │ + movs r6, #4 │ │ │ │ movs r7, r3 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ movs r6, r1 │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + ldr r4, [r7, #104] @ 0x68 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #300] @ (59024 ) │ │ │ │ + ldr r1, [pc, #300] @ (592b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #300] @ (59028 ) │ │ │ │ + ldr r2, [pc, #300] @ (592b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #296] @ (5902c ) │ │ │ │ + ldr r4, [pc, #296] @ (592bc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58f66 │ │ │ │ - ldr r2, [pc, #284] @ (59030 ) │ │ │ │ + cbz r0, 591f6 │ │ │ │ + ldr r2, [pc, #284] @ (592c0 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 58f4e │ │ │ │ + cbnz r0, 591de │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrd r1, r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 58f80 │ │ │ │ + beq.n 59210 │ │ │ │ ldr.w r0, [r3, #-4]! │ │ │ │ str r3, [r2, #4] │ │ │ │ - ldr r2, [pc, #256] @ (59034 ) │ │ │ │ - ldr r3, [pc, #244] @ (59028 ) │ │ │ │ + ldr r2, [pc, #256] @ (592c4 ) │ │ │ │ + ldr r3, [pc, #244] @ (592b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58fa4 │ │ │ │ + bne.n 59234 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #228] @ (59038 ) │ │ │ │ + ldr r1, [pc, #228] @ (592c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #212] @ (5903c ) │ │ │ │ - ldr r3, [pc, #188] @ (59028 ) │ │ │ │ + ldr r2, [pc, #212] @ (592cc ) │ │ │ │ + ldr r3, [pc, #188] @ (592b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58fa4 │ │ │ │ + bne.n 59234 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 4a460 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #184] @ (59040 ) │ │ │ │ + ldr r1, [pc, #184] @ (592d0 ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 49bd4 │ │ │ │ - ldr r2, [pc, #176] @ (59044 ) │ │ │ │ - ldr r3, [pc, #148] @ (59028 ) │ │ │ │ + ldr r2, [pc, #176] @ (592d4 ) │ │ │ │ + ldr r3, [pc, #148] @ (592b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 58fd8 │ │ │ │ + beq.n 59268 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r1 │ │ │ │ blx 4ab10 <__cxa_free_exception@plt> │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r6 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 58ff0 │ │ │ │ + bne.n 59280 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #136] @ (59048 ) │ │ │ │ + ldr r3, [pc, #136] @ (592d8 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 58f66 │ │ │ │ - ldr r2, [pc, #112] @ (5904c ) │ │ │ │ + b.n 591f6 │ │ │ │ + ldr r2, [pc, #112] @ (592dc ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #112] @ (59050 ) │ │ │ │ + ldr r3, [pc, #112] @ (592e0 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 4c2cc <__cxa_throw@plt> │ │ │ │ mov r3, r1 │ │ │ │ - b.n 58fb6 │ │ │ │ - ldr r2, [pc, #96] @ (59054 ) │ │ │ │ - ldr r3, [pc, #52] @ (59028 ) │ │ │ │ + b.n 59246 │ │ │ │ + ldr r2, [pc, #96] @ (592e4 ) │ │ │ │ + ldr r3, [pc, #52] @ (592b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58fa4 │ │ │ │ + bne.n 59234 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (59058 ) │ │ │ │ - ldr r3, [pc, #24] @ (59028 ) │ │ │ │ + ldr r2, [pc, #72] @ (592e8 ) │ │ │ │ + ldr r3, [pc, #24] @ (592b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 59004 │ │ │ │ - b.n 58fa4 │ │ │ │ + beq.n 59294 │ │ │ │ + b.n 59234 │ │ │ │ nop │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + ldr r0, [r6, #100] @ 0x64 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #3] │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ movs r6, r3 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ movs r7, r3 │ │ │ │ - strb r0, [r1, #3] │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ movs r6, r1 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r6, [r7, r6] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ movs r6, r1 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + ldr r0, [r3, #92] @ 0x5c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #0] │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r5, #124] @ 0x7c │ │ │ │ + ldr r4, [r3, #84] @ 0x54 │ │ │ │ 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] @ (5937c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (590f0 ) │ │ │ │ + ldr r2, [pc, #124] @ (59380 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #120] @ (590f4 ) │ │ │ │ + ldr r4, [pc, #120] @ (59384 ) │ │ │ │ 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, 59372 │ │ │ │ + ldr r2, [pc, #108] @ (59388 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 590ca │ │ │ │ + cbnz r0, 5935a │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [pc, #92] @ (590fc ) │ │ │ │ + ldr r3, [pc, #92] @ (5938c ) │ │ │ │ ldr r2, [r1, #4] │ │ │ │ subs r2, #4 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, ip │ │ │ │ - beq.n 590b2 │ │ │ │ + beq.n 59342 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (59100 ) │ │ │ │ - ldr r3, [pc, #56] @ (590f0 ) │ │ │ │ + ldr r2, [pc, #76] @ (59390 ) │ │ │ │ + ldr r3, [pc, #56] @ (59380 ) │ │ │ │ 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 59376 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (59104 ) │ │ │ │ + ldr r1, [pc, #52] @ (59394 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 590b2 │ │ │ │ + b.n 59342 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r1, #120] @ 0x78 │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + movs r3, #212 @ 0xd4 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #116] @ 0x74 │ │ │ │ + ldr r6, [r6, #72] @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r4, [r1, r2] │ │ │ │ + ldrh r0, [r7, r5] │ │ │ │ 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 │ │ │ │ - ldr r1, [pc, #136] @ (591a4 ) │ │ │ │ + ldr r1, [pc, #136] @ (59434 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (591a8 ) │ │ │ │ + ldr r2, [pc, #136] @ (59438 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59182 │ │ │ │ - ldr r2, [pc, #120] @ (591ac ) │ │ │ │ + cbz r0, 59412 │ │ │ │ + ldr r2, [pc, #120] @ (5943c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5916a │ │ │ │ - ldr r1, [pc, #108] @ (591b0 ) │ │ │ │ - ldr r2, [pc, #100] @ (591a8 ) │ │ │ │ + cbnz r0, 593fa │ │ │ │ + ldr r1, [pc, #108] @ (59440 ) │ │ │ │ + ldr r2, [pc, #100] @ (59438 ) │ │ │ │ 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 5919e │ │ │ │ + bne.n 5942e │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (591b4 ) │ │ │ │ + ldr r1, [pc, #68] @ (59444 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (591b8 ) │ │ │ │ - ldr r3, [pc, #32] @ (591a8 ) │ │ │ │ + ldr r2, [pc, #52] @ (59448 ) │ │ │ │ + ldr r3, [pc, #32] @ (59438 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5919e │ │ │ │ + bne.n 5942e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ + ldr r4, [r1, #68] @ 0x44 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #188 @ 0xbc │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrh r0, [r4, r4] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r6, [r6, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #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, #136] @ (59258 ) │ │ │ │ + ldr r1, [pc, #136] @ (594e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (5925c ) │ │ │ │ + ldr r2, [pc, #136] @ (594ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59236 │ │ │ │ - ldr r2, [pc, #120] @ (59260 ) │ │ │ │ + cbz r0, 594c6 │ │ │ │ + ldr r2, [pc, #120] @ (594f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5921e │ │ │ │ - ldr r1, [pc, #108] @ (59264 ) │ │ │ │ - ldr r2, [pc, #100] @ (5925c ) │ │ │ │ + cbnz r0, 594ae │ │ │ │ + ldr r1, [pc, #108] @ (594f4 ) │ │ │ │ + ldr r2, [pc, #100] @ (594ec ) │ │ │ │ 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 59252 │ │ │ │ + bne.n 594e2 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59268 ) │ │ │ │ + ldr r1, [pc, #68] @ (594f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5926c ) │ │ │ │ - ldr r3, [pc, #32] @ (5925c ) │ │ │ │ + ldr r2, [pc, #52] @ (594fc ) │ │ │ │ + ldr r3, [pc, #32] @ (594ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59252 │ │ │ │ + bne.n 594e2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #8 │ │ │ │ + movs r2, #120 @ 0x78 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [r0, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #52] @ 0x34 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r2, r7] │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r2, [r0, #92] @ 0x5c │ │ │ │ + ldr r2, [r6, #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, #136] @ (5930c ) │ │ │ │ + ldr r1, [pc, #136] @ (5959c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (59310 ) │ │ │ │ + ldr r2, [pc, #136] @ (595a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 592ec │ │ │ │ - ldr r2, [pc, #120] @ (59314 ) │ │ │ │ + cbz r0, 5957c │ │ │ │ + ldr r2, [pc, #120] @ (595a4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 592d4 │ │ │ │ - ldr r1, [pc, #108] @ (59318 ) │ │ │ │ - ldr r2, [pc, #100] @ (59310 ) │ │ │ │ + cbnz r0, 59564 │ │ │ │ + ldr r1, [pc, #108] @ (595a8 ) │ │ │ │ + ldr r2, [pc, #100] @ (595a0 ) │ │ │ │ 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 59308 │ │ │ │ + bne.n 59598 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5931c ) │ │ │ │ + ldr r1, [pc, #68] @ (595ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (59320 ) │ │ │ │ - ldr r3, [pc, #32] @ (59310 ) │ │ │ │ + ldr r2, [pc, #48] @ (595b0 ) │ │ │ │ + ldr r3, [pc, #32] @ (595a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59308 │ │ │ │ + bne.n 59598 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #84 @ 0x54 │ │ │ │ + movs r1, #196 @ 0xc4 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [r2, #84] @ 0x54 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r2, [r3, r1] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r4, [r1, #80] @ 0x50 │ │ │ │ + ldr r4, [r7, #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] @ (593bc ) │ │ │ │ + ldr r1, [pc, #132] @ (5964c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (593c0 ) │ │ │ │ + ldr r2, [pc, #132] @ (59650 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5939a │ │ │ │ - ldr r2, [pc, #116] @ (593c4 ) │ │ │ │ + cbz r0, 5962a │ │ │ │ + ldr r2, [pc, #116] @ (59654 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 59382 │ │ │ │ - ldr r2, [pc, #104] @ (593c8 ) │ │ │ │ - ldr r3, [pc, #96] @ (593c0 ) │ │ │ │ + cbnz r0, 59612 │ │ │ │ + ldr r2, [pc, #104] @ (59658 ) │ │ │ │ + ldr r3, [pc, #96] @ (59650 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 593b6 │ │ │ │ + bne.n 59646 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr.w r0, [r3, #-4] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (593cc ) │ │ │ │ + ldr r1, [pc, #68] @ (5965c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (593d0 ) │ │ │ │ - ldr r3, [pc, #32] @ (593c0 ) │ │ │ │ + ldr r2, [pc, #52] @ (59660 ) │ │ │ │ + ldr r3, [pc, #32] @ (59650 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 593b6 │ │ │ │ + bne.n 59646 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #32] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r1, #16 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ + ldr r4, [r1, #32] │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldr r0, [r7, r7] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r6, [r3, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #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] @ (59468 ) │ │ │ │ + ldr r1, [pc, #128] @ (596f8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5946c ) │ │ │ │ + ldr r2, [pc, #128] @ (596fc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59448 │ │ │ │ - ldr r2, [pc, #112] @ (59470 ) │ │ │ │ + cbz r0, 596d8 │ │ │ │ + ldr r2, [pc, #112] @ (59700 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 59430 │ │ │ │ - ldr r2, [pc, #100] @ (59474 ) │ │ │ │ - ldr r3, [pc, #92] @ (5946c ) │ │ │ │ + cbnz r0, 596c0 │ │ │ │ + ldr r2, [pc, #100] @ (59704 ) │ │ │ │ + ldr r3, [pc, #92] @ (596fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59464 │ │ │ │ + bne.n 596f4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59478 ) │ │ │ │ + ldr r1, [pc, #68] @ (59708 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5947c ) │ │ │ │ - ldr r3, [pc, #32] @ (5946c ) │ │ │ │ + ldr r2, [pc, #48] @ (5970c ) │ │ │ │ + ldr r3, [pc, #32] @ (596fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59464 │ │ │ │ + bne.n 596f4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [r2, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r2, [r5, r2] │ │ │ │ + ldr r6, [r2, r6] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #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, #136] @ (5951c ) │ │ │ │ + ldr r1, [pc, #136] @ (597ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (59520 ) │ │ │ │ + ldr r2, [pc, #136] @ (597b0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 594fa │ │ │ │ - ldr r2, [pc, #120] @ (59524 ) │ │ │ │ + cbz r0, 5978a │ │ │ │ + ldr r2, [pc, #120] @ (597b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #664] @ 0x298 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 594e2 │ │ │ │ - ldr r1, [pc, #108] @ (59528 ) │ │ │ │ - ldr r2, [pc, #100] @ (59520 ) │ │ │ │ + cbnz r0, 59772 │ │ │ │ + ldr r1, [pc, #108] @ (597b8 ) │ │ │ │ + ldr r2, [pc, #100] @ (597b0 ) │ │ │ │ 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 59516 │ │ │ │ + bne.n 597a6 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5952c ) │ │ │ │ + ldr r1, [pc, #68] @ (597bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (59530 ) │ │ │ │ - ldr r3, [pc, #32] @ (59520 ) │ │ │ │ + ldr r2, [pc, #52] @ (597c0 ) │ │ │ │ + ldr r3, [pc, #32] @ (597b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59516 │ │ │ │ + bne.n 597a6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r4, #52] @ 0x34 │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ + subs r4, r6, #6 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r0, r1] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r6, [r5, #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, #136] @ (595d0 ) │ │ │ │ + ldr r1, [pc, #136] @ (59860 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (595d4 ) │ │ │ │ + ldr r2, [pc, #136] @ (59864 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 595ae │ │ │ │ - ldr r2, [pc, #120] @ (595d8 ) │ │ │ │ + cbz r0, 5983e │ │ │ │ + ldr r2, [pc, #120] @ (59868 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #664] @ 0x298 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 59596 │ │ │ │ - ldr r1, [pc, #108] @ (595dc ) │ │ │ │ - ldr r2, [pc, #100] @ (595d4 ) │ │ │ │ + cbnz r0, 59826 │ │ │ │ + ldr r1, [pc, #108] @ (5986c ) │ │ │ │ + ldr r2, [pc, #100] @ (59864 ) │ │ │ │ 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 595ca │ │ │ │ + bne.n 5985a │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (595e0 ) │ │ │ │ + ldr r1, [pc, #68] @ (59870 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (595e4 ) │ │ │ │ - ldr r3, [pc, #32] @ (595d4 ) │ │ │ │ + ldr r2, [pc, #52] @ (59874 ) │ │ │ │ + ldr r3, [pc, #32] @ (59864 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 595ca │ │ │ │ + bne.n 5985a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + subs r0, r0, #4 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [r1, #40] @ 0x28 │ │ │ │ + str r4, [r7, #124] @ 0x7c │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r0, r0] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ + str r2, [r7, #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] @ (59684 ) │ │ │ │ + ldr r1, [pc, #136] @ (59914 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (59688 ) │ │ │ │ + ldr r2, [pc, #136] @ (59918 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59664 │ │ │ │ - ldr r2, [pc, #120] @ (5968c ) │ │ │ │ + cbz r0, 598f4 │ │ │ │ + ldr r2, [pc, #120] @ (5991c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #664] @ 0x298 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5964c │ │ │ │ - ldr r1, [pc, #108] @ (59690 ) │ │ │ │ - ldr r2, [pc, #100] @ (59688 ) │ │ │ │ + cbnz r0, 598dc │ │ │ │ + ldr r1, [pc, #108] @ (59920 ) │ │ │ │ + ldr r2, [pc, #100] @ (59918 ) │ │ │ │ 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 59680 │ │ │ │ + bne.n 59910 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59694 ) │ │ │ │ + ldr r1, [pc, #68] @ (59924 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (59698 ) │ │ │ │ - ldr r3, [pc, #32] @ (59688 ) │ │ │ │ + ldr r2, [pc, #48] @ (59928 ) │ │ │ │ + ldr r3, [pc, #32] @ (59918 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59680 │ │ │ │ + bne.n 59910 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #220 @ 0xdc │ │ │ │ + subs r4, r1, #1 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ + str r0, [r1, #116] @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r0, r7] │ │ │ │ + ldr r6, [r5, r2] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ + str r4, [r0, #112] @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #300] @ (597dc ) │ │ │ │ + ldr r1, [pc, #300] @ (59a6c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #300] @ (597e0 ) │ │ │ │ + ldr r2, [pc, #300] @ (59a70 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #296] @ (597e4 ) │ │ │ │ + ldr r4, [pc, #296] @ (59a74 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5971e │ │ │ │ - ldr r2, [pc, #284] @ (597e8 ) │ │ │ │ + cbz r0, 599ae │ │ │ │ + ldr r2, [pc, #284] @ (59a78 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 59706 │ │ │ │ + cbnz r0, 59996 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrd r1, r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 59738 │ │ │ │ + beq.n 599c8 │ │ │ │ vldmdb r3!, {d0} │ │ │ │ str r3, [r2, #4] │ │ │ │ - ldr r2, [pc, #256] @ (597ec ) │ │ │ │ - ldr r3, [pc, #244] @ (597e0 ) │ │ │ │ + ldr r2, [pc, #256] @ (59a7c ) │ │ │ │ + ldr r3, [pc, #244] @ (59a70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5975c │ │ │ │ + bne.n 599ec │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #228] @ (597f0 ) │ │ │ │ + ldr r1, [pc, #228] @ (59a80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #212] @ (597f4 ) │ │ │ │ - ldr r3, [pc, #188] @ (597e0 ) │ │ │ │ + ldr r2, [pc, #212] @ (59a84 ) │ │ │ │ + ldr r3, [pc, #188] @ (59a70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5975c │ │ │ │ + bne.n 599ec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 4a460 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #184] @ (597f8 ) │ │ │ │ + ldr r1, [pc, #184] @ (59a88 ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 49bd4 │ │ │ │ - ldr r2, [pc, #176] @ (597fc ) │ │ │ │ - ldr r3, [pc, #148] @ (597e0 ) │ │ │ │ + ldr r2, [pc, #176] @ (59a8c ) │ │ │ │ + ldr r3, [pc, #148] @ (59a70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 59790 │ │ │ │ + beq.n 59a20 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r1 │ │ │ │ blx 4ab10 <__cxa_free_exception@plt> │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r6 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 597a8 │ │ │ │ + bne.n 59a38 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #136] @ (59800 ) │ │ │ │ + ldr r3, [pc, #136] @ (59a90 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5971e │ │ │ │ - ldr r2, [pc, #112] @ (59804 ) │ │ │ │ + b.n 599ae │ │ │ │ + ldr r2, [pc, #112] @ (59a94 ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #112] @ (59808 ) │ │ │ │ + ldr r3, [pc, #112] @ (59a98 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 4c2cc <__cxa_throw@plt> │ │ │ │ mov r3, r1 │ │ │ │ - b.n 5976e │ │ │ │ - ldr r2, [pc, #96] @ (5980c ) │ │ │ │ - ldr r3, [pc, #52] @ (597e0 ) │ │ │ │ + b.n 599fe │ │ │ │ + ldr r2, [pc, #96] @ (59a9c ) │ │ │ │ + ldr r3, [pc, #52] @ (59a70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5975c │ │ │ │ + bne.n 599ec │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (59810 ) │ │ │ │ - ldr r3, [pc, #24] @ (597e0 ) │ │ │ │ + ldr r2, [pc, #72] @ (59aa0 ) │ │ │ │ + ldr r3, [pc, #24] @ (59a70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 597bc │ │ │ │ - b.n 5975c │ │ │ │ + beq.n 59a4c │ │ │ │ + b.n 599ec │ │ │ │ nop │ │ │ │ - ldr r0, [r1, #20] │ │ │ │ + str r0, [r7, #104] @ 0x68 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ + str r0, [r6, #104] @ 0x68 │ │ │ │ movs r6, r3 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + adds r4, r2, #6 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ + str r0, [r0, #104] @ 0x68 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [r7, r5] │ │ │ │ + ldr r4, [r4, r1] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r6, [r0, r0] │ │ │ │ + strb r2, [r6, r3] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + str r4, [r4, #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] @ (598a4 ) │ │ │ │ + ldr r1, [pc, #124] @ (59b34 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (598a8 ) │ │ │ │ + ldr r2, [pc, #124] @ (59b38 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #120] @ (598ac ) │ │ │ │ + ldr r4, [pc, #120] @ (59b3c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5989a │ │ │ │ - ldr r2, [pc, #108] @ (598b0 ) │ │ │ │ + cbz r0, 59b2a │ │ │ │ + ldr r2, [pc, #108] @ (59b40 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 59882 │ │ │ │ + cbnz r0, 59b12 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [pc, #92] @ (598b4 ) │ │ │ │ + ldr r3, [pc, #92] @ (59b44 ) │ │ │ │ ldr r2, [r1, #4] │ │ │ │ subs r2, #8 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, ip │ │ │ │ - beq.n 5986a │ │ │ │ + beq.n 59afa │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (598b8 ) │ │ │ │ - ldr r3, [pc, #56] @ (598a8 ) │ │ │ │ + ldr r2, [pc, #76] @ (59b48 ) │ │ │ │ + ldr r3, [pc, #56] @ (59b38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5989e │ │ │ │ + bne.n 59b2e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (598bc ) │ │ │ │ + ldr r1, [pc, #52] @ (59b4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5986a │ │ │ │ + b.n 59afa │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r2, #124] @ 0x7c │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #124] @ 0x7c │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ movs r6, r3 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + adds r4, r3, #0 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #120] @ 0x78 │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r0, r1] │ │ │ │ + ldrsb r0, [r6, r4] │ │ │ │ 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 │ │ │ │ - ldr r1, [pc, #136] @ (5995c ) │ │ │ │ + ldr r1, [pc, #136] @ (59bec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (59960 ) │ │ │ │ + ldr r2, [pc, #136] @ (59bf0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5993a │ │ │ │ - ldr r2, [pc, #120] @ (59964 ) │ │ │ │ + cbz r0, 59bca │ │ │ │ + ldr r2, [pc, #120] @ (59bf4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 59922 │ │ │ │ - ldr r1, [pc, #108] @ (59968 ) │ │ │ │ - ldr r2, [pc, #100] @ (59960 ) │ │ │ │ + cbnz r0, 59bb2 │ │ │ │ + ldr r1, [pc, #108] @ (59bf8 ) │ │ │ │ + ldr r2, [pc, #100] @ (59bf0 ) │ │ │ │ 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 59956 │ │ │ │ + bne.n 59be6 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5996c ) │ │ │ │ + ldr r1, [pc, #68] @ (59bfc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (59970 ) │ │ │ │ - ldr r3, [pc, #32] @ (59960 ) │ │ │ │ + ldr r2, [pc, #52] @ (59c00 ) │ │ │ │ + ldr r3, [pc, #32] @ (59bf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59956 │ │ │ │ + bne.n 59be6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r4, #112] @ 0x70 │ │ │ │ + str r4, [r2, #72] @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r4, r6, r5 │ │ │ │ movs r7, r3 │ │ │ │ - str r0, [r0, #112] @ 0x70 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r0, [r6, r7] │ │ │ │ + ldrsb r4, [r3, r3] │ │ │ │ movs r6, r1 │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + str r6, [r5, #64] @ 0x40 │ │ │ │ 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] @ (59a10 ) │ │ │ │ + ldr r1, [pc, #136] @ (59ca0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (59a14 ) │ │ │ │ + ldr r2, [pc, #136] @ (59ca4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 599ee │ │ │ │ - ldr r2, [pc, #120] @ (59a18 ) │ │ │ │ + cbz r0, 59c7e │ │ │ │ + ldr r2, [pc, #120] @ (59ca8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 599d6 │ │ │ │ - ldr r1, [pc, #108] @ (59a1c ) │ │ │ │ - ldr r2, [pc, #100] @ (59a14 ) │ │ │ │ + cbnz r0, 59c66 │ │ │ │ + ldr r1, [pc, #108] @ (59cac ) │ │ │ │ + ldr r2, [pc, #100] @ (59ca4 ) │ │ │ │ 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 59a0a │ │ │ │ + bne.n 59c9a │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59a20 ) │ │ │ │ + ldr r1, [pc, #68] @ (59cb0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (59a24 ) │ │ │ │ - ldr r3, [pc, #32] @ (59a14 ) │ │ │ │ + ldr r2, [pc, #52] @ (59cb4 ) │ │ │ │ + ldr r3, [pc, #32] @ (59ca4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59a0a │ │ │ │ + bne.n 59c9a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r6, #100] @ 0x64 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + subs r0, r0, r3 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r0, [r2, r6] │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ movs r6, r1 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r2, [r7, #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, #136] @ (59ac4 ) │ │ │ │ + ldr r1, [pc, #136] @ (59d54 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (59ac8 ) │ │ │ │ + ldr r2, [pc, #136] @ (59d58 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59aa4 │ │ │ │ - ldr r2, [pc, #120] @ (59acc ) │ │ │ │ + cbz r0, 59d34 │ │ │ │ + ldr r2, [pc, #120] @ (59d5c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 59a8c │ │ │ │ - ldr r1, [pc, #108] @ (59ad0 ) │ │ │ │ - ldr r2, [pc, #100] @ (59ac8 ) │ │ │ │ + cbnz r0, 59d1c │ │ │ │ + ldr r1, [pc, #108] @ (59d60 ) │ │ │ │ + ldr r2, [pc, #100] @ (59d58 ) │ │ │ │ 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 59ac0 │ │ │ │ + bne.n 59d50 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59ad4 ) │ │ │ │ + ldr r1, [pc, #68] @ (59d64 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (59ad8 ) │ │ │ │ - ldr r3, [pc, #32] @ (59ac8 ) │ │ │ │ + ldr r2, [pc, #48] @ (59d68 ) │ │ │ │ + ldr r3, [pc, #32] @ (59d58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59ac0 │ │ │ │ + bne.n 59d50 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r5, #48] @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, #2 │ │ │ │ + subs r4, r1, r0 │ │ │ │ movs r7, r3 │ │ │ │ - str r0, [r3, #88] @ 0x58 │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r6, [r5, r4] │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ movs r6, r1 │ │ │ │ - str r4, [r2, #84] @ 0x54 │ │ │ │ + str r4, [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, #132] @ (59b74 ) │ │ │ │ + ldr r1, [pc, #132] @ (59e04 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (59b78 ) │ │ │ │ + ldr r2, [pc, #132] @ (59e08 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59b52 │ │ │ │ - ldr r2, [pc, #116] @ (59b7c ) │ │ │ │ + cbz r0, 59de2 │ │ │ │ + ldr r2, [pc, #116] @ (59e0c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 59b3a │ │ │ │ - ldr r2, [pc, #104] @ (59b80 ) │ │ │ │ - ldr r3, [pc, #96] @ (59b78 ) │ │ │ │ + cbnz r0, 59dca │ │ │ │ + ldr r2, [pc, #104] @ (59e10 ) │ │ │ │ + ldr r3, [pc, #96] @ (59e08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59b6e │ │ │ │ + bne.n 59dfe │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59b84 ) │ │ │ │ + ldr r1, [pc, #68] @ (59e14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (59b88 ) │ │ │ │ - ldr r3, [pc, #32] @ (59b78 ) │ │ │ │ + ldr r2, [pc, #52] @ (59e18 ) │ │ │ │ + ldr r3, [pc, #32] @ (59e08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59b6e │ │ │ │ + bne.n 59dfe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r1, #80] @ 0x50 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, r7 │ │ │ │ + adds r0, r3, r5 │ │ │ │ movs r7, r3 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r4, [r2, #36] @ 0x24 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + strb r4, [r7, r6] │ │ │ │ movs r6, r1 │ │ │ │ - str r6, [r4, #72] @ 0x48 │ │ │ │ + str r6, [r2, #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, #132] @ (59c24 ) │ │ │ │ + ldr r1, [pc, #132] @ (59eb4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (59c28 ) │ │ │ │ + ldr r2, [pc, #132] @ (59eb8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59c02 │ │ │ │ - ldr r2, [pc, #116] @ (59c2c ) │ │ │ │ + cbz r0, 59e92 │ │ │ │ + ldr r2, [pc, #116] @ (59ebc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 59bea │ │ │ │ - ldr r2, [pc, #104] @ (59c30 ) │ │ │ │ - ldr r3, [pc, #96] @ (59c28 ) │ │ │ │ + cbnz r0, 59e7a │ │ │ │ + ldr r2, [pc, #104] @ (59ec0 ) │ │ │ │ + ldr r3, [pc, #96] @ (59eb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59c1e │ │ │ │ + bne.n 59eae │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ vldr d0, [r3] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (59c34 ) │ │ │ │ + ldr r1, [pc, #68] @ (59ec4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (59c38 ) │ │ │ │ - ldr r3, [pc, #32] @ (59c28 ) │ │ │ │ + ldr r2, [pc, #52] @ (59ec8 ) │ │ │ │ + ldr r3, [pc, #32] @ (59eb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59c1e │ │ │ │ + bne.n 59eae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, r7, r4 │ │ │ │ - movs r7, r3 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ - movs r6, r1 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ - 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, #224] @ (59d30 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (59d34 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 59cae │ │ │ │ - ldr r2, [pc, #208] @ (59d38 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 59c96 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4c428 │ │ │ │ - ldr r2, [pc, #192] @ (59d3c ) │ │ │ │ - ldr r3, [pc, #184] @ (59d34 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59ce0 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (59d40 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (59d44 ) │ │ │ │ - ldr r3, [pc, #128] @ (59d34 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59ce0 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 59ce4 │ │ │ │ - ldr r2, [pc, #120] @ (59d48 ) │ │ │ │ - ldr r3, [pc, #100] @ (59d34 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 59d2c │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (59d4c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (59d50 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 59cae │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (59d54 ) │ │ │ │ - ldr r3, [pc, #24] @ (59d34 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59ce0 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, r1, r2 │ │ │ │ - movs r7, r3 │ │ │ │ - str r0, [r0, #56] @ 0x38 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ - movs r6, r1 │ │ │ │ - str r2, [r1, #52] @ 0x34 │ │ │ │ - movs r6, r3 │ │ │ │ - str r4, [r5, #48] @ 0x30 │ │ │ │ - movs r6, r3 │ │ │ │ - bics.w r0, ip, #9240576 @ 0x8d0000 │ │ │ │ - bics.w r0, ip, #9240576 @ 0x8d0000 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - 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, #224] @ (59e4c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (59e50 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 59dca │ │ │ │ - ldr r2, [pc, #208] @ (59e54 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 59db2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4af1c │ │ │ │ - ldr r2, [pc, #192] @ (59e58 ) │ │ │ │ - ldr r3, [pc, #184] @ (59e50 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59dfc │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (59e5c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (59e60 ) │ │ │ │ - ldr r3, [pc, #128] @ (59e50 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59dfc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 59e00 │ │ │ │ - ldr r2, [pc, #120] @ (59e64 ) │ │ │ │ - ldr r3, [pc, #100] @ (59e50 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 59e48 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (59e68 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (59e6c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 59dca │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (59e70 ) │ │ │ │ - ldr r3, [pc, #24] @ (59e50 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59dfc │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r4, [r1, #40] @ 0x28 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, r5, r5 │ │ │ │ - movs r7, r3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ - movs r6, r1 │ │ │ │ - str r6, [r5, #32] │ │ │ │ - movs r6, r3 │ │ │ │ - str r0, [r2, #32] │ │ │ │ - movs r6, r3 │ │ │ │ - ssat16 r0, #14, r0 │ │ │ │ - ssat16 r0, #14, r0 │ │ │ │ - str r4, [r0, #28] │ │ │ │ - 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, #224] @ (59f68 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (59f6c ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 59ee6 │ │ │ │ - ldr r2, [pc, #208] @ (59f70 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 59ece │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4bd64 │ │ │ │ - ldr r2, [pc, #192] @ (59f74 ) │ │ │ │ - ldr r3, [pc, #184] @ (59f6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59f18 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (59f78 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (59f7c ) │ │ │ │ - ldr r3, [pc, #128] @ (59f6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59f18 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 59f1c │ │ │ │ - ldr r2, [pc, #120] @ (59f80 ) │ │ │ │ - ldr r3, [pc, #100] @ (59f6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 59f64 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (59f84 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (59f88 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 59ee6 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (59f8c ) │ │ │ │ - ldr r3, [pc, #24] @ (59f6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59f18 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r0, [r1, #28] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, r1 │ │ │ │ + adds r0, r5, r2 │ │ │ │ movs r7, r3 │ │ │ │ - str r0, [r1, #20] │ │ │ │ + str r4, [r4, #24] │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ + strb r4, [r3, r5] │ │ │ │ movs r6, r1 │ │ │ │ - str r2, [r2, #16] │ │ │ │ - movs r6, r3 │ │ │ │ - str r4, [r6, #12] │ │ │ │ - movs r6, r3 │ │ │ │ - addw r0, r4, #13 │ │ │ │ - addw r0, r4, #13 │ │ │ │ - str r0, [r5, #8] │ │ │ │ + str r6, [r4, #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] @ (5a028 ) │ │ │ │ + ldr r1, [pc, #132] @ (59f64 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a02c ) │ │ │ │ + ldr r2, [pc, #132] @ (59f68 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a008 │ │ │ │ - ldr r2, [pc, #116] @ (5a030 ) │ │ │ │ + cbz r0, 59f44 │ │ │ │ + ldr r2, [pc, #116] @ (59f6c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 59ff0 │ │ │ │ - ldr r2, [pc, #104] @ (5a034 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a02c ) │ │ │ │ + cbnz r0, 59f2c │ │ │ │ + ldr r2, [pc, #104] @ (59f70 ) │ │ │ │ + ldr r3, [pc, #96] @ (59f68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a024 │ │ │ │ + bne.n 59f60 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a038 ) │ │ │ │ + ldr r1, [pc, #68] @ (59f74 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5a03c ) │ │ │ │ - ldr r3, [pc, #32] @ (5a02c ) │ │ │ │ + ldr r2, [pc, #48] @ (59f78 ) │ │ │ │ + ldr r3, [pc, #32] @ (59f68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a024 │ │ │ │ + bne.n 59f60 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r0, [r3, #16] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #28 │ │ │ │ + asrs r0, r7, #31 │ │ │ │ movs r7, r3 │ │ │ │ - str r0, [r6, #0] │ │ │ │ + str r4, [r6, #12] │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r4, r0] │ │ │ │ + strb r2, [r7, r3] │ │ │ │ movs r6, r1 │ │ │ │ - ldrsh r0, [r6, r7] │ │ │ │ + str r4, [r6, #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, #132] @ (5a0d8 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a014 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a0dc ) │ │ │ │ + ldr r2, [pc, #132] @ (5a018 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a0b8 │ │ │ │ - ldr r2, [pc, #116] @ (5a0e0 ) │ │ │ │ + cbz r0, 59ff4 │ │ │ │ + ldr r2, [pc, #116] @ (5a01c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5a0a0 │ │ │ │ - ldr r2, [pc, #104] @ (5a0e4 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a0dc ) │ │ │ │ + cbnz r0, 59fdc │ │ │ │ + ldr r2, [pc, #104] @ (5a020 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a018 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a0d4 │ │ │ │ + bne.n 5a010 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a0e8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a024 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5a0ec ) │ │ │ │ - ldr r3, [pc, #32] @ (5a0dc ) │ │ │ │ + ldr r2, [pc, #48] @ (5a028 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a018 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a0d4 │ │ │ │ + bne.n 5a010 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrsh r4, [r4, r6] │ │ │ │ + str r0, [r5, #4] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #26 │ │ │ │ + asrs r0, r1, #29 │ │ │ │ movs r7, r3 │ │ │ │ - ldrsh r0, [r0, r6] │ │ │ │ + str r4, [r0, #4] │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r0, r7] │ │ │ │ + strb r6, [r2, r2] │ │ │ │ movs r6, r1 │ │ │ │ - ldrsh r0, [r0, r5] │ │ │ │ + str r4, [r0, #0] │ │ │ │ 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] @ (5a188 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a0c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a18c ) │ │ │ │ + ldr r2, [pc, #132] @ (5a0c8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a168 │ │ │ │ - ldr r2, [pc, #116] @ (5a190 ) │ │ │ │ + cbz r0, 5a0a4 │ │ │ │ + ldr r2, [pc, #116] @ (5a0cc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5a150 │ │ │ │ - ldr r2, [pc, #104] @ (5a194 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a18c ) │ │ │ │ + cbnz r0, 5a08c │ │ │ │ + ldr r2, [pc, #104] @ (5a0d0 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a0c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a184 │ │ │ │ + bne.n 5a0c0 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a198 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a0d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5a19c ) │ │ │ │ - ldr r3, [pc, #32] @ (5a18c ) │ │ │ │ + ldr r2, [pc, #48] @ (5a0d8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a0c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a184 │ │ │ │ + bne.n 5a0c0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r0, [r7, r6] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #23 │ │ │ │ + asrs r0, r3, #26 │ │ │ │ movs r7, r3 │ │ │ │ - ldrsh r0, [r2, r3] │ │ │ │ + ldrsh r4, [r2, r6] │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r3, r5] │ │ │ │ + strb r6, [r5, r0] │ │ │ │ movs r6, r1 │ │ │ │ - ldrsh r0, [r2, r2] │ │ │ │ + ldrsh r4, [r2, 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, #132] @ (5a238 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a174 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a23c ) │ │ │ │ + ldr r2, [pc, #132] @ (5a178 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a218 │ │ │ │ - ldr r2, [pc, #116] @ (5a240 ) │ │ │ │ + cbz r0, 5a154 │ │ │ │ + ldr r2, [pc, #116] @ (5a17c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5a200 │ │ │ │ - ldr r2, [pc, #104] @ (5a244 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a23c ) │ │ │ │ + cbnz r0, 5a13c │ │ │ │ + ldr r2, [pc, #104] @ (5a180 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a234 │ │ │ │ + bne.n 5a170 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a248 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a184 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5a24c ) │ │ │ │ - ldr r3, [pc, #32] @ (5a23c ) │ │ │ │ + ldr r2, [pc, #48] @ (5a188 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a234 │ │ │ │ + bne.n 5a170 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrsh r4, [r0, r1] │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r0, r5, #23 │ │ │ │ movs r7, r3 │ │ │ │ - ldrsh r0, [r4, r0] │ │ │ │ + ldrsh r4, [r4, r3] │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r6, r3] │ │ │ │ + strh r6, [r0, r7] │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r0, [r4, r7] │ │ │ │ + ldrsh r4, [r4, 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, #132] @ (5a2e8 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a224 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a2ec ) │ │ │ │ + ldr r2, [pc, #132] @ (5a228 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a2c8 │ │ │ │ - ldr r2, [pc, #116] @ (5a2f0 ) │ │ │ │ + cbz r0, 5a204 │ │ │ │ + ldr r2, [pc, #116] @ (5a22c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5a2b0 │ │ │ │ - ldr r2, [pc, #104] @ (5a2f4 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a2ec ) │ │ │ │ + cbnz r0, 5a1ec │ │ │ │ + ldr r2, [pc, #104] @ (5a230 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a228 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a2e4 │ │ │ │ + bne.n 5a220 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a2f8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a234 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5a2fc ) │ │ │ │ - ldr r3, [pc, #32] @ (5a2ec ) │ │ │ │ + ldr r2, [pc, #48] @ (5a238 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a228 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a2e4 │ │ │ │ + bne.n 5a220 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrb r4, [r2, r6] │ │ │ │ + ldrsh r0, [r3, r1] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #17 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r0, [r6, r5] │ │ │ │ + ldrsh r4, [r6, r0] │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r2, r2] │ │ │ │ + strh r6, [r4, r5] │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ + ldrb r4, [r6, 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] @ (5a398 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a2d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a39c ) │ │ │ │ + ldr r2, [pc, #132] @ (5a2d8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a378 │ │ │ │ - ldr r2, [pc, #116] @ (5a3a0 ) │ │ │ │ + cbz r0, 5a2b4 │ │ │ │ + ldr r2, [pc, #116] @ (5a2dc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5a360 │ │ │ │ - ldr r2, [pc, #104] @ (5a3a4 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a39c ) │ │ │ │ + cbnz r0, 5a29c │ │ │ │ + ldr r2, [pc, #104] @ (5a2e0 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a2d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a394 │ │ │ │ + bne.n 5a2d0 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a3a8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a2e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5a3ac ) │ │ │ │ - ldr r3, [pc, #32] @ (5a39c ) │ │ │ │ + ldr r2, [pc, #48] @ (5a2e8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a2d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a394 │ │ │ │ + bne.n 5a2d0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #15 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r0, [r0, r3] │ │ │ │ + ldrb r4, [r0, r6] │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r6, r0] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ + ldrb r4, [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, #132] @ (5a448 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a384 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a44c ) │ │ │ │ + ldr r2, [pc, #132] @ (5a388 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a428 │ │ │ │ - ldr r2, [pc, #116] @ (5a450 ) │ │ │ │ + cbz r0, 5a364 │ │ │ │ + ldr r2, [pc, #116] @ (5a38c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5a410 │ │ │ │ - ldr r2, [pc, #104] @ (5a454 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a44c ) │ │ │ │ + cbnz r0, 5a34c │ │ │ │ + ldr r2, [pc, #104] @ (5a390 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a388 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a444 │ │ │ │ + bne.n 5a380 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a458 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a394 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5a45c ) │ │ │ │ - ldr r3, [pc, #32] @ (5a44c ) │ │ │ │ + ldr r2, [pc, #48] @ (5a398 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a388 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a444 │ │ │ │ + bne.n 5a380 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ + asrs r0, r3, #15 │ │ │ │ movs r7, r3 │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + ldrb r4, [r2, r3] │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [r1, r7] │ │ │ │ + strh r2, [r4, r2] │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ + ldrb r4, [r2, 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, #132] @ (5a4f8 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a434 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a4fc ) │ │ │ │ + ldr r2, [pc, #132] @ (5a438 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a4d8 │ │ │ │ - ldr r2, [pc, #116] @ (5a500 ) │ │ │ │ + cbz r0, 5a414 │ │ │ │ + ldr r2, [pc, #116] @ (5a43c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5a4c0 │ │ │ │ - ldr r2, [pc, #104] @ (5a504 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a4fc ) │ │ │ │ + cbnz r0, 5a3fc │ │ │ │ + ldr r2, [pc, #104] @ (5a440 ) │ │ │ │ + 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 │ │ │ │ - bne.n 5a4f4 │ │ │ │ + bne.n 5a430 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a508 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a444 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5a50c ) │ │ │ │ - ldr r3, [pc, #32] @ (5a4fc ) │ │ │ │ + ldr r2, [pc, #48] @ (5a448 ) │ │ │ │ + ldr r3, [pc, #32] @ (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 5a4f4 │ │ │ │ + bne.n 5a430 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + ldrb r0, [r1, r1] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #9 │ │ │ │ + asrs r0, r5, #12 │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [r0, r6] │ │ │ │ + strh r2, [r3, r1] │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r0, [r4, r4] │ │ │ │ + ldrh r4, [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, #132] @ (5a5a8 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a4e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a5ac ) │ │ │ │ + ldr r2, [pc, #132] @ (5a4e8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a588 │ │ │ │ - ldr r2, [pc, #116] @ (5a5b0 ) │ │ │ │ + cbz r0, 5a4c4 │ │ │ │ + ldr r2, [pc, #116] @ (5a4ec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5a570 │ │ │ │ - ldr r2, [pc, #104] @ (5a5b4 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a5ac ) │ │ │ │ + cbnz r0, 5a4ac │ │ │ │ + ldr r2, [pc, #104] @ (5a4f0 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a4e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a5a4 │ │ │ │ + bne.n 5a4e0 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a5b8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a4f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5a5bc ) │ │ │ │ - ldr r3, [pc, #32] @ (5a5ac ) │ │ │ │ + ldr r2, [pc, #48] @ (5a4f8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a4e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a5a4 │ │ │ │ + bne.n 5a4e0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r2, r3] │ │ │ │ + ldrh r0, [r3, r6] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r0, [r6, r2] │ │ │ │ + ldrh r4, [r6, r5] │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r7, r4] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r0, [r6, r1] │ │ │ │ + ldrh r4, [r6, 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] @ (5a658 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a594 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a65c ) │ │ │ │ + ldr r2, [pc, #132] @ (5a598 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a638 │ │ │ │ - ldr r2, [pc, #116] @ (5a660 ) │ │ │ │ + cbz r0, 5a574 │ │ │ │ + ldr r2, [pc, #116] @ (5a59c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5a620 │ │ │ │ - ldr r2, [pc, #104] @ (5a664 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a65c ) │ │ │ │ + cbnz r0, 5a55c │ │ │ │ + ldr r2, [pc, #104] @ (5a5a0 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a598 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a654 │ │ │ │ + bne.n 5a590 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a668 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a5a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5a66c ) │ │ │ │ - ldr r3, [pc, #32] @ (5a65c ) │ │ │ │ + ldr r2, [pc, #48] @ (5a5a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a598 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a654 │ │ │ │ + bne.n 5a590 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + ldrh r0, [r5, r3] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #4 │ │ │ │ + asrs r0, r1, #7 │ │ │ │ movs r7, r3 │ │ │ │ - ldrh r0, [r0, r0] │ │ │ │ + ldrh r4, [r0, r3] │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r5, r3] │ │ │ │ + str r6, [r7, r6] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r0, [r0, r7] │ │ │ │ + ldrh r4, [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, #132] @ (5a708 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a644 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a70c ) │ │ │ │ + ldr r2, [pc, #132] @ (5a648 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a6e8 │ │ │ │ - ldr r2, [pc, #116] @ (5a710 ) │ │ │ │ + cbz r0, 5a624 │ │ │ │ + ldr r2, [pc, #116] @ (5a64c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5a6d0 │ │ │ │ - ldr r2, [pc, #104] @ (5a714 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a70c ) │ │ │ │ + cbnz r0, 5a60c │ │ │ │ + ldr r2, [pc, #104] @ (5a650 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a648 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a704 │ │ │ │ + bne.n 5a640 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a718 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a654 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5a71c ) │ │ │ │ - ldr r3, [pc, #32] @ (5a70c ) │ │ │ │ + ldr r2, [pc, #48] @ (5a658 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a648 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a704 │ │ │ │ + bne.n 5a640 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [r6, r5] │ │ │ │ + ldrh r0, [r7, r0] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #1 │ │ │ │ + asrs r0, r3, #4 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [r2, r5] │ │ │ │ + ldrh r4, [r2, r0] │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [r4, r2] │ │ │ │ + str r2, [r7, r5] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r0, [r2, r4] │ │ │ │ + ldr r4, [r2, 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] @ (5a7b8 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a6f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5a7bc ) │ │ │ │ + ldr r2, [pc, #132] @ (5a6f8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5a798 │ │ │ │ - ldr r2, [pc, #116] @ (5a7c0 ) │ │ │ │ + cbz r0, 5a6d4 │ │ │ │ + ldr r2, [pc, #116] @ (5a6fc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5a780 │ │ │ │ - ldr r2, [pc, #104] @ (5a7c4 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a7bc ) │ │ │ │ + cbnz r0, 5a6bc │ │ │ │ + ldr r2, [pc, #104] @ (5a700 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a6f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a7b4 │ │ │ │ + bne.n 5a6f0 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5a7c8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5a704 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5a7cc ) │ │ │ │ - ldr r3, [pc, #32] @ (5a7bc ) │ │ │ │ + ldr r2, [pc, #48] @ (5a708 ) │ │ │ │ + ldr r3, [pc, #32] @ (5a6f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a7b4 │ │ │ │ + bne.n 5a6f0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ + ldr r0, [r1, r6] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ + ldr r4, [r4, r5] │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [r3, r1] │ │ │ │ + str r2, [r6, r4] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r4, [r4, r4] │ │ │ │ movs r6, 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] @ 5a918 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (5a91c ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (5a7a0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (5a7a4 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (5a7a8 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5a798 │ │ │ │ + ldr r2, [pc, #112] @ (5a7ac ) │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (5a920 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (5a924 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbz r0, 5a86c │ │ │ │ - ldr r6, [pc, #276] @ (5a928 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 5a854 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5a886 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5a8a0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4a0e4 │ │ │ │ - ldr r3, [pc, #232] @ (5a92c ) │ │ │ │ + cbnz r0, 5a780 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 5a756 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (5a7b0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5a86e │ │ │ │ + beq.n 5a768 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 5a86e │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5a930 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (5a934 ) │ │ │ │ - ldr r3, [pc, #168] @ (5a91c ) │ │ │ │ + ldr r2, [pc, #72] @ (5a7b4 ) │ │ │ │ + ldr r3, [pc, #60] @ (5a7a8 ) │ │ │ │ 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 5a8c8 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 5a79c │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (5a938 ) │ │ │ │ + ldr r1, [pc, #52] @ (5a7b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5a86c │ │ │ │ - ldr r3, [pc, #152] @ (5a93c ) │ │ │ │ - ldr r1, [pc, #156] @ (5a940 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 5a86c │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5a944 ) │ │ │ │ - ldr r3, [pc, #100] @ (5a91c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5a914 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 5a768 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 5a900 │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (5a948 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (5a94c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5a86c │ │ │ │ - ldr r2, [pc, #76] @ (5a950 ) │ │ │ │ - ldr r3, [pc, #24] @ (5a91c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5a8c8 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r2, [r3, r3] │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, r1] │ │ │ │ - movs r6, r1 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ - movs r6, r3 │ │ │ │ - lsrs r6, r2, #27 │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ movs r7, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, r0] │ │ │ │ - movs r6, r1 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldr r0, [r2, r2] │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r3, r1] │ │ │ │ - movs r6, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + str r2, [r2, r3] │ │ │ │ movs r6, r1 │ │ │ │ - ldrsb r4, [r0, r5] │ │ │ │ - movs r6, r3 │ │ │ │ - @ instruction: 0xe850000d │ │ │ │ - @ instruction: 0xe850000d │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ - 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, #224] @ (5aa48 ) │ │ │ │ + ldr r2, [pc, #128] @ (5a850 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5aa4c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (5a854 ) │ │ │ │ + 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, 5a9c6 │ │ │ │ - ldr r2, [pc, #208] @ (5aa50 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (5a858 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5a848 │ │ │ │ + ldr r2, [pc, #112] @ (5a85c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5a9ae │ │ │ │ + cbnz r0, 5a830 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a8a8 │ │ │ │ - ldr r2, [pc, #192] @ (5aa54 ) │ │ │ │ - ldr r3, [pc, #184] @ (5aa4c ) │ │ │ │ + cbz r0, 5a806 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (5a860 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5a818 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (5a864 ) │ │ │ │ + ldr r3, [pc, #60] @ (5a858 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a9f8 │ │ │ │ + bne.n 5a84c │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5aa58 ) │ │ │ │ + ldr r1, [pc, #52] @ (5a868 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5aa5c ) │ │ │ │ - ldr r3, [pc, #128] @ (5aa4c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5a9f8 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5a9fc │ │ │ │ - ldr r2, [pc, #120] @ (5aa60 ) │ │ │ │ - ldr r3, [pc, #100] @ (5aa4c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5aa44 │ │ │ │ + b.n 5a818 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5aa64 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (5aa68 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5a9c6 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5aa6c ) │ │ │ │ - ldr r3, [pc, #24] @ (5aa4c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5a9f8 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrsb r0, [r2, r2] │ │ │ │ + ldr r2, [r5, r0] │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #21 │ │ │ │ + lsrs r0, r0, #28 │ │ │ │ movs r7, r3 │ │ │ │ - ldrsb r0, [r5, r1] │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r2, r0] │ │ │ │ + str r2, [r5, r1] │ │ │ │ movs r6, r1 │ │ │ │ - ldrsb r2, [r6, r0] │ │ │ │ - movs r6, r3 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ - movs r6, r3 │ │ │ │ - b.n 5a8b0 │ │ │ │ - movs r5, r1 │ │ │ │ - b.n 5a8b4 │ │ │ │ - movs r5, r1 │ │ │ │ - strb r0, [r1, 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #300] @ (5abb0 ) │ │ │ │ + ldr r1, [pc, #300] @ (5a9ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #300] @ (5abb4 ) │ │ │ │ + ldr r2, [pc, #300] @ (5a9b0 ) │ │ │ │ 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 5ab26 │ │ │ │ - ldr r2, [pc, #284] @ (5abb8 ) │ │ │ │ + beq.n 5a922 │ │ │ │ + ldr r2, [pc, #284] @ (5a9b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5ab0e │ │ │ │ + cbnz r0, 5a90a │ │ │ │ ldr r4, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 4c1c4 │ │ │ │ tst.w r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - beq.n 5aaf0 │ │ │ │ + beq.n 5a8ec │ │ │ │ blx 4ad1c │ │ │ │ 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, #232] @ (5abbc ) │ │ │ │ - ldr r3, [pc, #220] @ (5abb4 ) │ │ │ │ + ldr r2, [pc, #232] @ (5a9b8 ) │ │ │ │ + ldr r3, [pc, #220] @ (5a9b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ab5e │ │ │ │ + bne.n 5a95a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4bd48 │ │ │ │ blx 4c1c4 │ │ │ │ tst.w r0, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bne.n 5ab40 │ │ │ │ + bne.n 5a93c │ │ │ │ blx 4c1c4 │ │ │ │ ands.w r0, r0, #4 │ │ │ │ - beq.n 5aad2 │ │ │ │ + beq.n 5a8ce │ │ │ │ mov r0, r4 │ │ │ │ blx 4be88 │ │ │ │ - b.n 5aabe │ │ │ │ + b.n 5a8ba │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (5abc0 ) │ │ │ │ + ldr r1, [pc, #172] @ (5a9bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #156] @ (5abc4 ) │ │ │ │ - ldr r3, [pc, #136] @ (5abb4 ) │ │ │ │ + ldr r2, [pc, #156] @ (5a9c0 ) │ │ │ │ + ldr r3, [pc, #136] @ (5a9b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ab5e │ │ │ │ + bne.n 5a95a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 4c290 │ │ │ │ - b.n 5aabe │ │ │ │ + b.n 5a8ba │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5ab62 │ │ │ │ - ldr r2, [pc, #124] @ (5abc8 ) │ │ │ │ - ldr r3, [pc, #100] @ (5abb4 ) │ │ │ │ + beq.n 5a95e │ │ │ │ + ldr r2, [pc, #124] @ (5a9c4 ) │ │ │ │ + ldr r3, [pc, #100] @ (5a9b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5abaa │ │ │ │ + beq.n 5a9a6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5abcc ) │ │ │ │ + ldr r0, [pc, #96] @ (5a9c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (5abd0 ) │ │ │ │ + ldr r1, [pc, #92] @ (5a9cc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5ab26 │ │ │ │ + b.n 5a922 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5abd4 ) │ │ │ │ - ldr r3, [pc, #24] @ (5abb4 ) │ │ │ │ + ldr r2, [pc, #60] @ (5a9d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (5a9b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ab5e │ │ │ │ + bne.n 5a95a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #17 │ │ │ │ + lsrs r6, r2, #25 │ │ │ │ movs r7, r3 │ │ │ │ - strb r6, [r4, r4] │ │ │ │ + ldrsb r2, [r5, r4] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r7, [pc, #240] @ (5acb4 ) │ │ │ │ + ldr r7, [pc, #912] @ (5ad50 ) │ │ │ │ movs r6, r1 │ │ │ │ - strb r2, [r2, r3] │ │ │ │ + ldrsb r6, [r2, r3] │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ movs r6, r3 │ │ │ │ - b.n 5a74c │ │ │ │ + b.n 5a950 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 5a750 │ │ │ │ + b.n 5a954 │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + ldrsb r6, [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] @ (5ac70 ) │ │ │ │ + ldr r1, [pc, #132] @ (5aa6c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5ac74 ) │ │ │ │ + ldr r2, [pc, #132] @ (5aa70 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ac50 │ │ │ │ - ldr r2, [pc, #116] @ (5ac78 ) │ │ │ │ + cbz r0, 5aa4c │ │ │ │ + ldr r2, [pc, #116] @ (5aa74 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5ac38 │ │ │ │ - ldr r1, [pc, #104] @ (5ac7c ) │ │ │ │ - ldr r2, [pc, #96] @ (5ac74 ) │ │ │ │ + cbnz r0, 5aa34 │ │ │ │ + ldr r1, [pc, #104] @ (5aa78 ) │ │ │ │ + ldr r2, [pc, #96] @ (5aa70 ) │ │ │ │ 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 5ac6c │ │ │ │ + bne.n 5aa68 │ │ │ │ ldrd r3, r0, [r3, #44] @ 0x2c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ac80 ) │ │ │ │ + ldr r1, [pc, #68] @ (5aa7c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5ac84 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ac74 ) │ │ │ │ + ldr r2, [pc, #48] @ (5aa80 ) │ │ │ │ + ldr r3, [pc, #32] @ (5aa70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ac6c │ │ │ │ + bne.n 5aa68 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + ldrsb r0, [r2, r0] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + lsrs r0, r6, #19 │ │ │ │ movs r7, r3 │ │ │ │ - strh r0, [r5, r7] │ │ │ │ + strb r4, [r5, r7] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [pc, #376] @ (5adfc ) │ │ │ │ + ldr r7, [pc, #24] @ (5aa98 ) │ │ │ │ movs r6, r1 │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strb 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] @ (5ad2c ) │ │ │ │ + ldr r1, [pc, #144] @ (5ab28 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5ad30 ) │ │ │ │ + ldr r2, [pc, #144] @ (5ab2c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ad0c │ │ │ │ - ldr r2, [pc, #128] @ (5ad34 ) │ │ │ │ + cbz r0, 5ab08 │ │ │ │ + ldr r2, [pc, #128] @ (5ab30 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5acf4 │ │ │ │ - ldr r1, [pc, #116] @ (5ad38 ) │ │ │ │ - ldr r3, [pc, #108] @ (5ad30 ) │ │ │ │ + cbnz r0, 5aaf0 │ │ │ │ + ldr r1, [pc, #116] @ (5ab34 ) │ │ │ │ + ldr r3, [pc, #108] @ (5ab2c ) │ │ │ │ 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 5ad28 │ │ │ │ + bne.n 5ab24 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ad3c ) │ │ │ │ + ldr r1, [pc, #68] @ (5ab38 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5ad40 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ad30 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ab3c ) │ │ │ │ + ldr r3, [pc, #32] @ (5ab2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ad28 │ │ │ │ + bne.n 5ab24 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + strb r0, [r4, r5] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ movs r7, r3 │ │ │ │ - strh r0, [r7, r4] │ │ │ │ + strb r4, [r7, r4] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r5, [pc, #1016] @ (5b138 ) │ │ │ │ + ldr r6, [pc, #664] @ (5add4 ) │ │ │ │ movs r6, r1 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strb 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, #144] @ (5ade8 ) │ │ │ │ + ldr r1, [pc, #144] @ (5abe4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5adec ) │ │ │ │ + ldr r2, [pc, #144] @ (5abe8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5adc8 │ │ │ │ - ldr r2, [pc, #128] @ (5adf0 ) │ │ │ │ + cbz r0, 5abc4 │ │ │ │ + ldr r2, [pc, #128] @ (5abec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5adb0 │ │ │ │ - ldr r1, [pc, #116] @ (5adf4 ) │ │ │ │ - ldr r3, [pc, #108] @ (5adec ) │ │ │ │ + cbnz r0, 5abac │ │ │ │ + ldr r1, [pc, #116] @ (5abf0 ) │ │ │ │ + ldr r3, [pc, #108] @ (5abe8 ) │ │ │ │ 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 5ade4 │ │ │ │ + bne.n 5abe0 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5adf8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5abf4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5adfc ) │ │ │ │ - ldr r3, [pc, #32] @ (5adec ) │ │ │ │ + ldr r2, [pc, #48] @ (5abf8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5abe8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ade4 │ │ │ │ + bne.n 5abe0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strb r4, [r4, r2] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ movs r7, r3 │ │ │ │ - strh r4, [r7, r1] │ │ │ │ + strb r0, [r0, r2] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r5, [pc, #616] @ (5b064 ) │ │ │ │ + ldr r6, [pc, #264] @ (5ad00 ) │ │ │ │ movs r6, r1 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strb r4, [r6, 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, #144] @ (5aea4 ) │ │ │ │ + ldr r1, [pc, #144] @ (5aca0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5aea8 ) │ │ │ │ + ldr r2, [pc, #144] @ (5aca4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ae84 │ │ │ │ - ldr r2, [pc, #128] @ (5aeac ) │ │ │ │ + cbz r0, 5ac80 │ │ │ │ + ldr r2, [pc, #128] @ (5aca8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5ae6c │ │ │ │ - ldr r1, [pc, #116] @ (5aeb0 ) │ │ │ │ - ldr r3, [pc, #108] @ (5aea8 ) │ │ │ │ + cbnz r0, 5ac68 │ │ │ │ + ldr r1, [pc, #116] @ (5acac ) │ │ │ │ + ldr r3, [pc, #108] @ (5aca4 ) │ │ │ │ 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 5aea0 │ │ │ │ + bne.n 5ac9c │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5aeb4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5acb0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5aeb8 ) │ │ │ │ - ldr r3, [pc, #32] @ (5aea8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5acb4 ) │ │ │ │ + ldr r3, [pc, #32] @ (5aca4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5aea0 │ │ │ │ + bne.n 5ac9c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - str r4, [r4, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ movs r7, r3 │ │ │ │ - str r0, [r0, r7] │ │ │ │ + strh r4, [r0, r7] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r5, [pc, #296] @ (5afe0 ) │ │ │ │ + ldr r5, [pc, #968] @ (5b07c ) │ │ │ │ movs r6, r1 │ │ │ │ - str r4, [r6, r5] │ │ │ │ + strh r0, [r7, 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, #132] @ (5af54 ) │ │ │ │ + ldr r1, [pc, #132] @ (5ad50 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5af58 ) │ │ │ │ + ldr r2, [pc, #132] @ (5ad54 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5af32 │ │ │ │ - ldr r2, [pc, #116] @ (5af5c ) │ │ │ │ + cbz r0, 5ad2e │ │ │ │ + ldr r2, [pc, #116] @ (5ad58 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5af1a │ │ │ │ - ldr r1, [pc, #108] @ (5af60 ) │ │ │ │ - ldr r2, [pc, #96] @ (5af58 ) │ │ │ │ + cbnz r0, 5ad16 │ │ │ │ + ldr r1, [pc, #108] @ (5ad5c ) │ │ │ │ + ldr r2, [pc, #96] @ (5ad54 ) │ │ │ │ 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 5af4e │ │ │ │ + bne.n 5ad4a │ │ │ │ ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5af64 ) │ │ │ │ + ldr r1, [pc, #68] @ (5ad60 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5af68 ) │ │ │ │ - ldr r3, [pc, #32] @ (5af58 ) │ │ │ │ + ldr r2, [pc, #52] @ (5ad64 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ad54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5af4e │ │ │ │ + bne.n 5ad4a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r5, r4] │ │ │ │ + strh r4, [r5, r4] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ movs r7, r3 │ │ │ │ - str r6, [r0, r4] │ │ │ │ + strh r2, [r1, r4] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r5, [pc, #32] @ (5af88 ) │ │ │ │ + ldr r5, [pc, #704] @ (5b024 ) │ │ │ │ movs r6, r1 │ │ │ │ - str r6, [r0, r3] │ │ │ │ + strh r2, [r1, 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, #144] @ (5b010 ) │ │ │ │ + ldr r1, [pc, #144] @ (5ae0c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5b014 ) │ │ │ │ + ldr r2, [pc, #144] @ (5ae10 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5afee │ │ │ │ - ldr r2, [pc, #128] @ (5b018 ) │ │ │ │ + cbz r0, 5adea │ │ │ │ + ldr r2, [pc, #128] @ (5ae14 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5afd6 │ │ │ │ - ldr r1, [pc, #120] @ (5b01c ) │ │ │ │ - ldr r3, [pc, #108] @ (5b014 ) │ │ │ │ + cbnz r0, 5add2 │ │ │ │ + ldr r1, [pc, #120] @ (5ae18 ) │ │ │ │ + ldr r3, [pc, #108] @ (5ae10 ) │ │ │ │ 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 5b00a │ │ │ │ + bne.n 5ae06 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b020 ) │ │ │ │ + ldr r1, [pc, #68] @ (5ae1c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5b024 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b014 ) │ │ │ │ + ldr r2, [pc, #52] @ (5ae20 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ae10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b00a │ │ │ │ + bne.n 5ae06 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r7, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsrs r4, r3, #5 │ │ │ │ movs r7, r3 │ │ │ │ - str r6, [r2, r1] │ │ │ │ + strh r2, [r3, r1] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [pc, #768] @ (5b324 ) │ │ │ │ + ldr r5, [pc, #416] @ (5afc0 ) │ │ │ │ movs r6, r1 │ │ │ │ - str r2, [r1, r0] │ │ │ │ + strh r6, [r1, 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, #132] @ (5b0c0 ) │ │ │ │ + ldr r1, [pc, #132] @ (5aebc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5b0c4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5aec0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b09e │ │ │ │ - ldr r2, [pc, #116] @ (5b0c8 ) │ │ │ │ + cbz r0, 5ae9a │ │ │ │ + ldr r2, [pc, #116] @ (5aec4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b086 │ │ │ │ - ldr r1, [pc, #108] @ (5b0cc ) │ │ │ │ - ldr r2, [pc, #96] @ (5b0c4 ) │ │ │ │ + cbnz r0, 5ae82 │ │ │ │ + ldr r1, [pc, #108] @ (5aec8 ) │ │ │ │ + ldr r2, [pc, #96] @ (5aec0 ) │ │ │ │ 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 5b0ba │ │ │ │ + bne.n 5aeb6 │ │ │ │ ldrd r3, r0, [r3, #144] @ 0x90 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b0d0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5aecc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5b0d4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b0c4 ) │ │ │ │ + ldr r2, [pc, #52] @ (5aed0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5aec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b0ba │ │ │ │ + bne.n 5aeb6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #752] @ (5b3b4 ) │ │ │ │ + str r0, [r0, r7] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r7, [pc, #616] @ (5b338 ) │ │ │ │ + str r6, [r3, r6] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [pc, #448] @ (5b294 ) │ │ │ │ + ldr r5, [pc, #96] @ (5af30 ) │ │ │ │ movs r6, r1 │ │ │ │ - ldr r7, [pc, #360] @ (5b240 ) │ │ │ │ + str r6, [r3, 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, #144] @ (5b17c ) │ │ │ │ + ldr r1, [pc, #144] @ (5af78 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5b180 ) │ │ │ │ + ldr r2, [pc, #144] @ (5af7c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b15a │ │ │ │ - ldr r2, [pc, #128] @ (5b184 ) │ │ │ │ + cbz r0, 5af56 │ │ │ │ + ldr r2, [pc, #128] @ (5af80 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b142 │ │ │ │ - ldr r1, [pc, #120] @ (5b188 ) │ │ │ │ - ldr r3, [pc, #108] @ (5b180 ) │ │ │ │ + cbnz r0, 5af3e │ │ │ │ + ldr r1, [pc, #120] @ (5af84 ) │ │ │ │ + ldr r3, [pc, #108] @ (5af7c ) │ │ │ │ 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 5b176 │ │ │ │ + bne.n 5af72 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b18c ) │ │ │ │ + ldr r1, [pc, #68] @ (5af88 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5b190 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b180 ) │ │ │ │ + ldr r2, [pc, #52] @ (5af8c ) │ │ │ │ + ldr r3, [pc, #32] @ (5af7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b176 │ │ │ │ + bne.n 5af72 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #48] @ (5b1b0 ) │ │ │ │ + str r0, [r2, r4] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r6, [pc, #936] @ (5b534 ) │ │ │ │ + str r6, [r5, r3] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [pc, #96] @ (5b1f0 ) │ │ │ │ + ldr r4, [pc, #768] @ (5b28c ) │ │ │ │ movs r6, r1 │ │ │ │ - ldr r6, [pc, #632] @ (5b40c ) │ │ │ │ + str r2, [r4, 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] @ (5b238 ) │ │ │ │ + ldr r1, [pc, #144] @ (5b034 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5b23c ) │ │ │ │ + ldr r2, [pc, #144] @ (5b038 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b216 │ │ │ │ - ldr r2, [pc, #128] @ (5b240 ) │ │ │ │ + cbz r0, 5b012 │ │ │ │ + ldr r2, [pc, #128] @ (5b03c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b1fe │ │ │ │ - ldr r1, [pc, #120] @ (5b244 ) │ │ │ │ - ldr r3, [pc, #108] @ (5b23c ) │ │ │ │ + cbnz r0, 5affa │ │ │ │ + ldr r1, [pc, #120] @ (5b040 ) │ │ │ │ + ldr r3, [pc, #108] @ (5b038 ) │ │ │ │ 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 5b232 │ │ │ │ + bne.n 5b02e │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b248 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b044 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5b24c ) │ │ │ │ - ldr r3, [pc, #32] @ (5b23c ) │ │ │ │ + ldr r2, [pc, #52] @ (5b048 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b038 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b232 │ │ │ │ + bne.n 5b02e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #320] @ (5b37c ) │ │ │ │ + str r4, [r2, r1] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ + lsls r4, r6, #28 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r6, [pc, #184] @ (5b300 ) │ │ │ │ + str r2, [r6, r0] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r3, [pc, #752] @ (5b53c ) │ │ │ │ + ldr r4, [pc, #400] @ (5b1d8 ) │ │ │ │ movs r6, r1 │ │ │ │ - ldr r5, [pc, #904] @ (5b5d8 ) │ │ │ │ + ldr r7, [pc, #920] @ (5b3e4 ) │ │ │ │ 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] @ (5b2f4 ) │ │ │ │ + ldr r1, [pc, #144] @ (5b0f0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5b2f8 ) │ │ │ │ + ldr r2, [pc, #144] @ (5b0f4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b2d2 │ │ │ │ - ldr r2, [pc, #128] @ (5b2fc ) │ │ │ │ + cbz r0, 5b0ce │ │ │ │ + ldr r2, [pc, #128] @ (5b0f8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b2ba │ │ │ │ - ldr r1, [pc, #120] @ (5b300 ) │ │ │ │ - ldr r3, [pc, #108] @ (5b2f8 ) │ │ │ │ + cbnz r0, 5b0b6 │ │ │ │ + ldr r1, [pc, #120] @ (5b0fc ) │ │ │ │ + ldr r3, [pc, #108] @ (5b0f4 ) │ │ │ │ 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 5b2ee │ │ │ │ + bne.n 5b0ea │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b304 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b100 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5b308 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b2f8 ) │ │ │ │ + ldr r2, [pc, #52] @ (5b104 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b0f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b2ee │ │ │ │ + bne.n 5b0ea │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #592] @ (5b548 ) │ │ │ │ + ldr r7, [pc, #608] @ (5b354 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r5, [pc, #456] @ (5b4cc ) │ │ │ │ + ldr r7, [pc, #472] @ (5b2d8 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldr r3, [pc, #512] @ (5b508 ) │ │ │ │ + ldr r4, [pc, #160] @ (5b1a4 ) │ │ │ │ movs r6, r1 │ │ │ │ - ldr r5, [pc, #152] @ (5b3a4 ) │ │ │ │ + ldr r7, [pc, #168] @ (5b1b0 ) │ │ │ │ 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] @ (5b3b0 ) │ │ │ │ + ldr r1, [pc, #144] @ (5b1ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5b3b4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5b1b0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b38e │ │ │ │ - ldr r2, [pc, #128] @ (5b3b8 ) │ │ │ │ + cbz r0, 5b18a │ │ │ │ + ldr r2, [pc, #128] @ (5b1b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b376 │ │ │ │ - ldr r1, [pc, #120] @ (5b3bc ) │ │ │ │ - ldr r3, [pc, #108] @ (5b3b4 ) │ │ │ │ + cbnz r0, 5b172 │ │ │ │ + ldr r1, [pc, #120] @ (5b1b8 ) │ │ │ │ + ldr r3, [pc, #108] @ (5b1b0 ) │ │ │ │ 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 5b3aa │ │ │ │ + bne.n 5b1a6 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b3c0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b1bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5b3c4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b3b4 ) │ │ │ │ + ldr r2, [pc, #52] @ (5b1c0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b1b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b3aa │ │ │ │ + bne.n 5b1a6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #864] @ (5b714 ) │ │ │ │ + ldr r6, [pc, #880] @ (5b520 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r4, r7, #22 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r4, [pc, #728] @ (5b698 ) │ │ │ │ + ldr r6, [pc, #744] @ (5b4a4 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldr r3, [pc, #208] @ (5b494 ) │ │ │ │ + ldr r3, [pc, #880] @ (5b530 ) │ │ │ │ movs r6, r1 │ │ │ │ - ldr r4, [pc, #424] @ (5b570 ) │ │ │ │ + ldr r6, [pc, #440] @ (5b37c ) │ │ │ │ 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] @ (5b46c ) │ │ │ │ + ldr r1, [pc, #144] @ (5b268 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5b470 ) │ │ │ │ + ldr r2, [pc, #144] @ (5b26c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b44a │ │ │ │ - ldr r2, [pc, #128] @ (5b474 ) │ │ │ │ + cbz r0, 5b246 │ │ │ │ + ldr r2, [pc, #128] @ (5b270 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b432 │ │ │ │ - ldr r1, [pc, #120] @ (5b478 ) │ │ │ │ - ldr r3, [pc, #108] @ (5b470 ) │ │ │ │ + cbnz r0, 5b22e │ │ │ │ + ldr r1, [pc, #120] @ (5b274 ) │ │ │ │ + ldr r3, [pc, #108] @ (5b26c ) │ │ │ │ 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 5b466 │ │ │ │ + bne.n 5b262 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b47c ) │ │ │ │ + ldr r1, [pc, #68] @ (5b278 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5b480 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b470 ) │ │ │ │ + ldr r2, [pc, #52] @ (5b27c ) │ │ │ │ + ldr r3, [pc, #32] @ (5b26c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b466 │ │ │ │ + bne.n 5b262 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #112] @ (5b4e0 ) │ │ │ │ + ldr r6, [pc, #128] @ (5b2ec ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r3, [pc, #1000] @ (5b864 ) │ │ │ │ + ldr r5, [pc, #1016] @ (5b670 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [pc, #992] @ (5b860 ) │ │ │ │ + ldr r3, [pc, #640] @ (5b4fc ) │ │ │ │ movs r6, r1 │ │ │ │ - ldr r3, [pc, #696] @ (5b73c ) │ │ │ │ + ldr r5, [pc, #712] @ (5b548 ) │ │ │ │ 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] @ (5b51c ) │ │ │ │ + ldr r1, [pc, #132] @ (5b318 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5b520 ) │ │ │ │ + ldr r2, [pc, #132] @ (5b31c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b4fa │ │ │ │ - ldr r2, [pc, #116] @ (5b524 ) │ │ │ │ + cbz r0, 5b2f6 │ │ │ │ + ldr r2, [pc, #116] @ (5b320 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b4e2 │ │ │ │ - ldr r1, [pc, #108] @ (5b528 ) │ │ │ │ - ldr r2, [pc, #96] @ (5b520 ) │ │ │ │ + cbnz r0, 5b2de │ │ │ │ + ldr r1, [pc, #108] @ (5b324 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b31c ) │ │ │ │ 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 5b516 │ │ │ │ + bne.n 5b312 │ │ │ │ ldrd r3, r0, [r3, #56] @ 0x38 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b52c ) │ │ │ │ + ldr r1, [pc, #68] @ (5b328 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5b530 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b520 ) │ │ │ │ + ldr r2, [pc, #52] @ (5b32c ) │ │ │ │ + ldr r3, [pc, #32] @ (5b31c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b516 │ │ │ │ + bne.n 5b312 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #384] @ (5b6a0 ) │ │ │ │ + ldr r5, [pc, #400] @ (5b4ac ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ + lsls r4, r0, #17 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ (5b624 ) │ │ │ │ + ldr r5, [pc, #264] @ (5b430 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [pc, #784] @ (5b840 ) │ │ │ │ + ldr r3, [pc, #432] @ (5b4dc ) │ │ │ │ movs r6, r1 │ │ │ │ - ldr r2, [pc, #1016] @ (5b92c ) │ │ │ │ + ldr r5, [pc, #8] @ (5b338 ) │ │ │ │ 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] @ (5b5d8 ) │ │ │ │ + ldr r1, [pc, #144] @ (5b3d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5b5dc ) │ │ │ │ + ldr r2, [pc, #144] @ (5b3d8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b5b6 │ │ │ │ - ldr r2, [pc, #128] @ (5b5e0 ) │ │ │ │ + cbz r0, 5b3b2 │ │ │ │ + ldr r2, [pc, #128] @ (5b3dc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b59e │ │ │ │ - ldr r1, [pc, #120] @ (5b5e4 ) │ │ │ │ - ldr r3, [pc, #108] @ (5b5dc ) │ │ │ │ + cbnz r0, 5b39a │ │ │ │ + ldr r1, [pc, #120] @ (5b3e0 ) │ │ │ │ + ldr r3, [pc, #108] @ (5b3d8 ) │ │ │ │ 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 5b5d2 │ │ │ │ + bne.n 5b3ce │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b5e8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b3e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5b5ec ) │ │ │ │ - ldr r3, [pc, #32] @ (5b5dc ) │ │ │ │ + ldr r2, [pc, #52] @ (5b3e8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b3d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b5d2 │ │ │ │ + bne.n 5b3ce │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #704] @ (5b89c ) │ │ │ │ + ldr r4, [pc, #720] @ (5b6a8 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #6 │ │ │ │ + lsls r4, r2, #14 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r2, [pc, #568] @ (5b820 ) │ │ │ │ + ldr r4, [pc, #584] @ (5b62c ) │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [pc, #400] @ (5b77c ) │ │ │ │ + ldr r3, [pc, #48] @ (5b418 ) │ │ │ │ movs r6, r1 │ │ │ │ - ldr r2, [pc, #264] @ (5b6f8 ) │ │ │ │ + ldr r4, [pc, #280] @ (5b504 ) │ │ │ │ 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] @ (5b694 ) │ │ │ │ + ldr r1, [pc, #144] @ (5b490 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5b698 ) │ │ │ │ + ldr r2, [pc, #144] @ (5b494 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b674 │ │ │ │ - ldr r2, [pc, #128] @ (5b69c ) │ │ │ │ + cbz r0, 5b470 │ │ │ │ + ldr r2, [pc, #128] @ (5b498 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b65c │ │ │ │ - ldr r1, [pc, #116] @ (5b6a0 ) │ │ │ │ - ldr r3, [pc, #108] @ (5b698 ) │ │ │ │ + cbnz r0, 5b458 │ │ │ │ + ldr r1, [pc, #116] @ (5b49c ) │ │ │ │ + ldr r3, [pc, #108] @ (5b494 ) │ │ │ │ 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 5b690 │ │ │ │ + bne.n 5b48c │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b6a4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b4a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5b6a8 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b698 ) │ │ │ │ + ldr r2, [pc, #48] @ (5b4a4 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b690 │ │ │ │ + bne.n 5b48c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #976] @ (5ba68 ) │ │ │ │ + ldr r3, [pc, #992] @ (5b874 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r1, [pc, #832] @ (5b9e4 ) │ │ │ │ + ldr r3, [pc, #848] @ (5b7f0 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [pc, #1000] @ (5ba90 ) │ │ │ │ + ldr r2, [pc, #648] @ (5b72c ) │ │ │ │ movs r6, r1 │ │ │ │ - ldr r1, [pc, #528] @ (5b8bc ) │ │ │ │ + ldr r3, [pc, #544] @ (5b6c8 ) │ │ │ │ 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] @ (5b744 ) │ │ │ │ + ldr r1, [pc, #132] @ (5b540 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5b748 ) │ │ │ │ + ldr r2, [pc, #132] @ (5b544 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b724 │ │ │ │ - ldr r2, [pc, #116] @ (5b74c ) │ │ │ │ + cbz r0, 5b520 │ │ │ │ + ldr r2, [pc, #116] @ (5b548 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b70c │ │ │ │ - ldr r1, [pc, #104] @ (5b750 ) │ │ │ │ - ldr r2, [pc, #96] @ (5b748 ) │ │ │ │ + cbnz r0, 5b508 │ │ │ │ + ldr r1, [pc, #104] @ (5b54c ) │ │ │ │ + ldr r2, [pc, #96] @ (5b544 ) │ │ │ │ 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 5b740 │ │ │ │ + bne.n 5b53c │ │ │ │ ldrd r3, r0, [r3, #32] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #6 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b754 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b550 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5b758 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b748 ) │ │ │ │ + ldr r2, [pc, #48] @ (5b554 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b544 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b740 │ │ │ │ + bne.n 5b53c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #224] @ (5b828 ) │ │ │ │ + ldr r3, [pc, #240] @ (5b634 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r3 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ movs r7, r3 │ │ │ │ - ldr r1, [pc, #80] @ (5b7a4 ) │ │ │ │ + ldr r3, [pc, #96] @ (5b5b0 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [pc, #744] @ (5ba40 ) │ │ │ │ + ldr r2, [pc, #392] @ (5b6dc ) │ │ │ │ movs r6, r1 │ │ │ │ - ldr r0, [pc, #848] @ (5baac ) │ │ │ │ + ldr r2, [pc, #864] @ (5b8b8 ) │ │ │ │ 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] @ (5b800 ) │ │ │ │ + ldr r1, [pc, #144] @ (5b5fc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5b804 ) │ │ │ │ + ldr r2, [pc, #144] @ (5b600 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b7e0 │ │ │ │ - ldr r2, [pc, #128] @ (5b808 ) │ │ │ │ + cbz r0, 5b5dc │ │ │ │ + ldr r2, [pc, #128] @ (5b604 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b7c8 │ │ │ │ - ldr r1, [pc, #116] @ (5b80c ) │ │ │ │ - ldr r3, [pc, #108] @ (5b804 ) │ │ │ │ + cbnz r0, 5b5c4 │ │ │ │ + ldr r1, [pc, #116] @ (5b608 ) │ │ │ │ + ldr r3, [pc, #108] @ (5b600 ) │ │ │ │ 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 5b7fc │ │ │ │ + bne.n 5b5f8 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b810 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b60c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5b814 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b804 ) │ │ │ │ + ldr r2, [pc, #48] @ (5b610 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b600 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b7fc │ │ │ │ + bne.n 5b5f8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #544] @ (5ba24 ) │ │ │ │ + ldr r2, [pc, #560] @ (5b830 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u32 d16, d8, d14 │ │ │ │ - ldr r0, [pc, #400] @ (5b9a0 ) │ │ │ │ + lsls r4, r5, #5 │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r2, [pc, #416] @ (5b7ac ) │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [pc, #376] @ (5b98c ) │ │ │ │ + ldr r2, [pc, #24] @ (5b628 ) │ │ │ │ movs r6, r1 │ │ │ │ - ldr r0, [pc, #96] @ (5b878 ) │ │ │ │ + ldr r2, [pc, #112] @ (5b684 ) │ │ │ │ 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] @ (5b8b0 ) │ │ │ │ + ldr r1, [pc, #132] @ (5b6ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5b8b4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5b6b0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b890 │ │ │ │ - ldr r2, [pc, #116] @ (5b8b8 ) │ │ │ │ + cbz r0, 5b68c │ │ │ │ + ldr r2, [pc, #116] @ (5b6b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b878 │ │ │ │ - ldr r1, [pc, #104] @ (5b8bc ) │ │ │ │ - ldr r2, [pc, #96] @ (5b8b4 ) │ │ │ │ + cbnz r0, 5b674 │ │ │ │ + ldr r1, [pc, #104] @ (5b6b8 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b6b0 ) │ │ │ │ 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 5b8ac │ │ │ │ + bne.n 5b6a8 │ │ │ │ ldrd r3, r0, [r3, #168] @ 0xa8 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b8c0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b6bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5b8c4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b8b4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5b6c0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b6b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b8ac │ │ │ │ + bne.n 5b6a8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blxns r9 │ │ │ │ + ldr r1, [pc, #832] @ (5b9f0 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 5, r0, cr12, cr14, {0} │ │ │ │ - blx r5 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r1, [pc, #688] @ (5b96c ) │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [pc, #104] @ (5b92c ) │ │ │ │ + ldr r1, [pc, #776] @ (5b9c8 ) │ │ │ │ movs r6, r1 │ │ │ │ - bx sp │ │ │ │ + ldr r1, [pc, #432] @ (5b874 ) │ │ │ │ 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] @ (5b960 ) │ │ │ │ + ldr r1, [pc, #132] @ (5b75c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5b964 ) │ │ │ │ + ldr r2, [pc, #132] @ (5b760 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b940 │ │ │ │ - ldr r2, [pc, #116] @ (5b968 ) │ │ │ │ + cbz r0, 5b73c │ │ │ │ + ldr r2, [pc, #116] @ (5b764 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b928 │ │ │ │ - ldr r1, [pc, #104] @ (5b96c ) │ │ │ │ - ldr r2, [pc, #96] @ (5b964 ) │ │ │ │ + cbnz r0, 5b724 │ │ │ │ + ldr r1, [pc, #104] @ (5b768 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b760 ) │ │ │ │ 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 5b95c │ │ │ │ + bne.n 5b758 │ │ │ │ ldrd r3, r0, [r3, #156] @ 0x9c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5b970 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b76c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5b974 ) │ │ │ │ - ldr r3, [pc, #32] @ (5b964 ) │ │ │ │ + ldr r2, [pc, #48] @ (5b770 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b760 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b95c │ │ │ │ + bne.n 5b758 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bxns r3 │ │ │ │ + ldr r1, [pc, #128] @ (5b7e0 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [ip, #120]! @ 0x78 │ │ │ │ - mov r8, pc │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, r3 │ │ │ │ + ldr r0, [pc, #1008] @ (5bb5c ) │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [pc, #872] @ (5bcdc ) │ │ │ │ + ldr r1, [pc, #520] @ (5b978 ) │ │ │ │ movs r6, r1 │ │ │ │ - mov r8, r7 │ │ │ │ + ldr r0, [pc, #752] @ (5ba64 ) │ │ │ │ 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] @ (5ba10 ) │ │ │ │ + ldr r1, [pc, #132] @ (5b80c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5ba14 ) │ │ │ │ + ldr r2, [pc, #132] @ (5b810 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5b9f0 │ │ │ │ - ldr r2, [pc, #116] @ (5ba18 ) │ │ │ │ + cbz r0, 5b7ec │ │ │ │ + ldr r2, [pc, #116] @ (5b814 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5b9d8 │ │ │ │ - ldr r1, [pc, #104] @ (5ba1c ) │ │ │ │ - ldr r2, [pc, #96] @ (5ba14 ) │ │ │ │ + cbnz r0, 5b7d4 │ │ │ │ + ldr r1, [pc, #104] @ (5b818 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b810 ) │ │ │ │ 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 5ba0c │ │ │ │ + bne.n 5b808 │ │ │ │ ldrd r3, r0, [r3, #144] @ 0x90 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ba20 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b81c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5ba24 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ba14 ) │ │ │ │ + ldr r2, [pc, #48] @ (5b820 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b810 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ba0c │ │ │ │ + bne.n 5b808 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - mov r4, sp │ │ │ │ + ldr r0, [pc, #448] @ (5b9d0 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [ip, #-120] @ 0xffffff88 │ │ │ │ - mov r0, r9 │ │ │ │ + vqadd.u16 d16, d0, d14 │ │ │ │ + ldr r0, [pc, #304] @ (5b94c ) │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [pc, #616] @ (5bc8c ) │ │ │ │ + ldr r1, [pc, #264] @ (5b928 ) │ │ │ │ movs r6, r1 │ │ │ │ - mov r0, r1 │ │ │ │ + ldr r0, [pc, #48] @ (5b854 ) │ │ │ │ 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] @ (5bac0 ) │ │ │ │ + ldr r1, [pc, #132] @ (5b8bc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5bac4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5b8c0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5baa0 │ │ │ │ - ldr r2, [pc, #116] @ (5bac8 ) │ │ │ │ + cbz r0, 5b89c │ │ │ │ + ldr r2, [pc, #116] @ (5b8c4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5ba88 │ │ │ │ - ldr r1, [pc, #104] @ (5bacc ) │ │ │ │ - ldr r2, [pc, #96] @ (5bac4 ) │ │ │ │ + cbnz r0, 5b884 │ │ │ │ + ldr r1, [pc, #104] @ (5b8c8 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b8c0 ) │ │ │ │ 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 5babc │ │ │ │ + bne.n 5b8b8 │ │ │ │ ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5bad0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5b8cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5bad4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5bac4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5b8d0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5b8c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5babc │ │ │ │ + bne.n 5b8b8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - cmp ip, r7 │ │ │ │ + blx r8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [ip], {30} │ │ │ │ - cmp r8, r3 │ │ │ │ + mcr2 0, 5, r0, cr0, cr14, {0} │ │ │ │ + blxns r3 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [pc, #328] @ (5bc1c ) │ │ │ │ + ldr r0, [pc, #1000] @ (5bcb8 ) │ │ │ │ movs r6, r1 │ │ │ │ - cmp r0, fp │ │ │ │ + bxns fp │ │ │ │ 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] @ (5bb7c ) │ │ │ │ + ldr r1, [pc, #144] @ (5b978 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5bb80 ) │ │ │ │ + ldr r2, [pc, #144] @ (5b97c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5bb5c │ │ │ │ - ldr r2, [pc, #128] @ (5bb84 ) │ │ │ │ + cbz r0, 5b958 │ │ │ │ + ldr r2, [pc, #128] @ (5b980 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5bb44 │ │ │ │ - ldr r1, [pc, #116] @ (5bb88 ) │ │ │ │ - ldr r3, [pc, #108] @ (5bb80 ) │ │ │ │ + cbnz r0, 5b940 │ │ │ │ + ldr r1, [pc, #116] @ (5b984 ) │ │ │ │ + ldr r3, [pc, #108] @ (5b97c ) │ │ │ │ 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 5bb78 │ │ │ │ + bne.n 5b974 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5bb8c ) │ │ │ │ + ldr r1, [pc, #68] @ (5b988 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5bb90 ) │ │ │ │ - ldr r3, [pc, #32] @ (5bb80 ) │ │ │ │ + ldr r2, [pc, #48] @ (5b98c ) │ │ │ │ + ldr r3, [pc, #32] @ (5b97c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bb78 │ │ │ │ + bne.n 5b974 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - cmp r4, r1 │ │ │ │ + bx r2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbec001e │ │ │ │ - add r8, sp │ │ │ │ + ldc2l 0, cr0, [r0, #120]! @ 0x78 │ │ │ │ + mov ip, sp │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #648] @ (5bc14 ) │ │ │ │ movs r6, r1 │ │ │ │ - add ip, r3 │ │ │ │ + mov r8, 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] @ (5bc38 ) │ │ │ │ + ldr r1, [pc, #144] @ (5ba34 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5bc3c ) │ │ │ │ + ldr r2, [pc, #144] @ (5ba38 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5bc18 │ │ │ │ - ldr r2, [pc, #128] @ (5bc40 ) │ │ │ │ + cbz r0, 5ba14 │ │ │ │ + ldr r2, [pc, #128] @ (5ba3c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5bc00 │ │ │ │ - ldr r1, [pc, #116] @ (5bc44 ) │ │ │ │ - ldr r3, [pc, #108] @ (5bc3c ) │ │ │ │ + cbnz r0, 5b9fc │ │ │ │ + ldr r1, [pc, #116] @ (5ba40 ) │ │ │ │ + ldr r3, [pc, #108] @ (5ba38 ) │ │ │ │ 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 5bc34 │ │ │ │ + bne.n 5ba30 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5bc48 ) │ │ │ │ + ldr r1, [pc, #68] @ (5ba44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5bc4c ) │ │ │ │ - ldr r3, [pc, #32] @ (5bc3c ) │ │ │ │ + ldr r2, [pc, #48] @ (5ba48 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ba38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bc34 │ │ │ │ + bne.n 5ba30 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - add r0, sl │ │ │ │ + mov r4, sl │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - smlawt r0, r0, lr, r0 │ │ │ │ - add r4, r5 │ │ │ │ + ldc2 0, cr0, [r4, #-120]! @ 0xffffff88 │ │ │ │ + mov r0, r6 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0x479e │ │ │ │ + ldr r0, [pc, #280] @ (5bb60 ) │ │ │ │ movs r6, r1 │ │ │ │ - mvns r0, r4 │ │ │ │ + cmp ip, 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] @ (5bce8 ) │ │ │ │ + ldr r1, [pc, #132] @ (5bae4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5bcec ) │ │ │ │ + ldr r2, [pc, #132] @ (5bae8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5bcc8 │ │ │ │ - ldr r2, [pc, #116] @ (5bcf0 ) │ │ │ │ + cbz r0, 5bac4 │ │ │ │ + ldr r2, [pc, #116] @ (5baec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5bcb0 │ │ │ │ - ldr r1, [pc, #104] @ (5bcf4 ) │ │ │ │ - ldr r2, [pc, #96] @ (5bcec ) │ │ │ │ + cbnz r0, 5baac │ │ │ │ + ldr r1, [pc, #104] @ (5baf0 ) │ │ │ │ + ldr r2, [pc, #96] @ (5bae8 ) │ │ │ │ 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 5bce4 │ │ │ │ + bne.n 5bae0 │ │ │ │ ldrd r3, r0, [r3, #32] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5bcf8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5baf4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5bcfc ) │ │ │ │ - ldr r3, [pc, #32] @ (5bcec ) │ │ │ │ + ldr r2, [pc, #48] @ (5baf8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5bae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bce4 │ │ │ │ + bne.n 5bae0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bics r4, r2 │ │ │ │ + cmp r8, r3 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa74001e │ │ │ │ - muls r0, r6 │ │ │ │ + ldc2l 0, cr0, [r8], #-120 @ 0xffffff88 │ │ │ │ + cmp r4, lr │ │ │ │ movs r6, r3 │ │ │ │ - bx sl │ │ │ │ + @ instruction: 0x47fa │ │ │ │ movs r6, r1 │ │ │ │ - orrs r0, r6 │ │ │ │ + cmp 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, #144] @ (5bda4 ) │ │ │ │ + ldr r1, [pc, #144] @ (5bba0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5bda8 ) │ │ │ │ + ldr r2, [pc, #144] @ (5bba4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5bd84 │ │ │ │ - ldr r2, [pc, #128] @ (5bdac ) │ │ │ │ + cbz r0, 5bb80 │ │ │ │ + ldr r2, [pc, #128] @ (5bba8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5bd6c │ │ │ │ - ldr r1, [pc, #116] @ (5bdb0 ) │ │ │ │ - ldr r3, [pc, #108] @ (5bda8 ) │ │ │ │ + cbnz r0, 5bb68 │ │ │ │ + ldr r1, [pc, #116] @ (5bbac ) │ │ │ │ + ldr r3, [pc, #108] @ (5bba4 ) │ │ │ │ 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 5bda0 │ │ │ │ + bne.n 5bb9c │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5bdb4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5bbb0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5bdb8 ) │ │ │ │ - ldr r3, [pc, #32] @ (5bda8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5bbb4 ) │ │ │ │ + ldr r3, [pc, #32] @ (5bba4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bda0 │ │ │ │ + bne.n 5bb9c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - cmn r4, r4 │ │ │ │ + add r8, sp │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vst1.8 @ instruction: 0xf9c4001e │ │ │ │ - cmn r0, r0 │ │ │ │ + @ instruction: 0xfbc8001e │ │ │ │ + add ip, r8 │ │ │ │ movs r6, r3 │ │ │ │ - mov lr, pc │ │ │ │ + @ instruction: 0x47a6 │ │ │ │ movs r6, r1 │ │ │ │ - negs r4, r6 │ │ │ │ + add r0, pc │ │ │ │ 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] @ (5be60 ) │ │ │ │ + ldr r1, [pc, #144] @ (5bc5c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5be64 ) │ │ │ │ + ldr r2, [pc, #144] @ (5bc60 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5be40 │ │ │ │ - ldr r2, [pc, #128] @ (5be68 ) │ │ │ │ + cbz r0, 5bc3c │ │ │ │ + ldr r2, [pc, #128] @ (5bc64 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5be28 │ │ │ │ - ldr r1, [pc, #116] @ (5be6c ) │ │ │ │ - ldr r3, [pc, #108] @ (5be64 ) │ │ │ │ + cbnz r0, 5bc24 │ │ │ │ + ldr r1, [pc, #116] @ (5bc68 ) │ │ │ │ + ldr r3, [pc, #108] @ (5bc60 ) │ │ │ │ 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 5be5c │ │ │ │ + bne.n 5bc58 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5be70 ) │ │ │ │ + ldr r1, [pc, #68] @ (5bc6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5be74 ) │ │ │ │ - ldr r3, [pc, #32] @ (5be64 ) │ │ │ │ + ldr r2, [pc, #48] @ (5bc70 ) │ │ │ │ + ldr r3, [pc, #32] @ (5bc60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5be5c │ │ │ │ + bne.n 5bc58 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - tst r0, r5 │ │ │ │ + add r4, r5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vst4.8 {d0-d3}, [r8 :64], lr │ │ │ │ - tst r4, r0 │ │ │ │ + mls r0, ip, lr, r0 │ │ │ │ + add r0, r1 │ │ │ │ movs r6, r3 │ │ │ │ - mov lr, r3 │ │ │ │ + bx r8 │ │ │ │ movs r6, r1 │ │ │ │ - sbcs r0, r7 │ │ │ │ + bics 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] @ (5bf1c ) │ │ │ │ + ldr r1, [pc, #144] @ (5bd18 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5bf20 ) │ │ │ │ + ldr r2, [pc, #144] @ (5bd1c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5befc │ │ │ │ - ldr r2, [pc, #128] @ (5bf24 ) │ │ │ │ + cbz r0, 5bcf8 │ │ │ │ + ldr r2, [pc, #128] @ (5bd20 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5bee4 │ │ │ │ - ldr r1, [pc, #116] @ (5bf28 ) │ │ │ │ - ldr r3, [pc, #108] @ (5bf20 ) │ │ │ │ + cbnz r0, 5bce0 │ │ │ │ + ldr r1, [pc, #116] @ (5bd24 ) │ │ │ │ + ldr r3, [pc, #108] @ (5bd1c ) │ │ │ │ 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 5bf18 │ │ │ │ + bne.n 5bd14 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5bf2c ) │ │ │ │ + ldr r1, [pc, #68] @ (5bd28 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5bf30 ) │ │ │ │ - ldr r3, [pc, #32] @ (5bf20 ) │ │ │ │ + ldr r2, [pc, #48] @ (5bd2c ) │ │ │ │ + ldr r3, [pc, #32] @ (5bd1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bf18 │ │ │ │ + bne.n 5bd14 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adcs r4, r5 │ │ │ │ + muls r0, r6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str.w r0, [ip, lr, lsl #1] │ │ │ │ - adcs r0, r1 │ │ │ │ + @ instruction: 0xfa50001e │ │ │ │ + muls r4, r1 │ │ │ │ movs r6, r3 │ │ │ │ - mov r2, r8 │ │ │ │ + mov sl, sp │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r4, r7 │ │ │ │ + orrs r0, 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, #132] @ (5bfcc ) │ │ │ │ + ldr r1, [pc, #132] @ (5bdc8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5bfd0 ) │ │ │ │ + ldr r2, [pc, #132] @ (5bdcc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5bfac │ │ │ │ - ldr r2, [pc, #116] @ (5bfd4 ) │ │ │ │ + cbz r0, 5bda6 │ │ │ │ + ldr r2, [pc, #116] @ (5bdd0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5bf94 │ │ │ │ - ldr r1, [pc, #104] @ (5bfd8 ) │ │ │ │ - ldr r2, [pc, #96] @ (5bfd0 ) │ │ │ │ + cbnz r0, 5bd8e │ │ │ │ + ldr r1, [pc, #108] @ (5bdd4 ) │ │ │ │ + ldr r2, [pc, #96] @ (5bdcc ) │ │ │ │ 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 5bfc8 │ │ │ │ - ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ + bne.n 5bdc2 │ │ │ │ + ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5bfdc ) │ │ │ │ + ldr r1, [pc, #68] @ (5bdd8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5bfe0 ) │ │ │ │ - ldr r3, [pc, #32] @ (5bfd0 ) │ │ │ │ + ldr r2, [pc, #52] @ (5bddc ) │ │ │ │ + ldr r3, [pc, #32] @ (5bdcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bfc8 │ │ │ │ + bne.n 5bdc2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r6 │ │ │ │ + nop │ │ │ │ + cmp r4, r6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf790001e │ │ │ │ - lsls r4, r1 │ │ │ │ + ldrsb.w r0, [r4, #30] │ │ │ │ + cmp r2, r2 │ │ │ │ movs r6, r3 │ │ │ │ - cmp sl, lr │ │ │ │ + mov ip, r3 │ │ │ │ movs r6, r1 │ │ │ │ - eors r4, r1 │ │ │ │ + negs r2, 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, #132] @ (5c07c ) │ │ │ │ + ldr r1, [pc, #132] @ (5be78 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5c080 ) │ │ │ │ + ldr r2, [pc, #132] @ (5be7c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c05a │ │ │ │ - ldr r2, [pc, #116] @ (5c084 ) │ │ │ │ + cbz r0, 5be58 │ │ │ │ + ldr r2, [pc, #116] @ (5be80 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c042 │ │ │ │ - ldr r1, [pc, #108] @ (5c088 ) │ │ │ │ - ldr r2, [pc, #96] @ (5c080 ) │ │ │ │ + cbnz r0, 5be40 │ │ │ │ + ldr r1, [pc, #104] @ (5be84 ) │ │ │ │ + ldr r2, [pc, #96] @ (5be7c ) │ │ │ │ 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 5c076 │ │ │ │ - ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ + bne.n 5be74 │ │ │ │ + ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c08c ) │ │ │ │ + ldr r1, [pc, #68] @ (5be88 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5c090 ) │ │ │ │ - ldr r3, [pc, #32] @ (5c080 ) │ │ │ │ + ldr r2, [pc, #48] @ (5be8c ) │ │ │ │ + ldr r3, [pc, #32] @ (5be7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c076 │ │ │ │ + bne.n 5be74 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ands r0, r0 │ │ │ │ + tst r4, r0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6e0001e │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + str??.w r0, [r4, #30] │ │ │ │ + rors r0, r4 │ │ │ │ movs r6, r3 │ │ │ │ - cmp ip, r2 │ │ │ │ + mov r6, r7 │ │ │ │ movs r6, r1 │ │ │ │ - subs r7, #158 @ 0x9e │ │ │ │ + sbcs r0, 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] @ (5c12c ) │ │ │ │ + ldr r1, [pc, #132] @ (5bf28 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5c130 ) │ │ │ │ + ldr r2, [pc, #132] @ (5bf2c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c10c │ │ │ │ - ldr r2, [pc, #116] @ (5c134 ) │ │ │ │ + cbz r0, 5bf08 │ │ │ │ + ldr r2, [pc, #116] @ (5bf30 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c0f4 │ │ │ │ - ldr r1, [pc, #104] @ (5c138 ) │ │ │ │ - ldr r2, [pc, #96] @ (5c130 ) │ │ │ │ + cbnz r0, 5bef0 │ │ │ │ + ldr r1, [pc, #104] @ (5bf34 ) │ │ │ │ + ldr r2, [pc, #96] @ (5bf2c ) │ │ │ │ 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 5c128 │ │ │ │ + bne.n 5bf24 │ │ │ │ ldrd r3, r0, [r3, #84] @ 0x54 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c13c ) │ │ │ │ + ldr r1, [pc, #68] @ (5bf38 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5c140 ) │ │ │ │ - ldr r3, [pc, #32] @ (5c130 ) │ │ │ │ + ldr r2, [pc, #48] @ (5bf3c ) │ │ │ │ + ldr r3, [pc, #32] @ (5bf2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c128 │ │ │ │ + bne.n 5bf24 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + adcs r4, r2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf630001e │ │ │ │ - subs r7, #44 @ 0x2c │ │ │ │ + ldrh.w r0, [r4, lr, lsl #1] │ │ │ │ + asrs r0, r6 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmp lr, fp │ │ │ │ movs r6, r1 │ │ │ │ - subs r6, #236 @ 0xec │ │ │ │ + lsrs r0, 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] @ (5c1e8 ) │ │ │ │ + ldr r1, [pc, #144] @ (5bfe4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5c1ec ) │ │ │ │ + ldr r2, [pc, #144] @ (5bfe8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c1c8 │ │ │ │ - ldr r2, [pc, #128] @ (5c1f0 ) │ │ │ │ + cbz r0, 5bfc4 │ │ │ │ + ldr r2, [pc, #128] @ (5bfec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c1b0 │ │ │ │ - ldr r1, [pc, #116] @ (5c1f4 ) │ │ │ │ - ldr r3, [pc, #108] @ (5c1ec ) │ │ │ │ + cbnz r0, 5bfac │ │ │ │ + ldr r1, [pc, #116] @ (5bff0 ) │ │ │ │ + ldr r3, [pc, #108] @ (5bfe8 ) │ │ │ │ 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 5c1e4 │ │ │ │ + bne.n 5bfe0 │ │ │ │ ldrd r2, r3, [r2, #156] @ 0x9c │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #4 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c1f8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5bff4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5c1fc ) │ │ │ │ - ldr r3, [pc, #32] @ (5c1ec ) │ │ │ │ + ldr r2, [pc, #48] @ (5bff8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5bfe8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c1e4 │ │ │ │ + bne.n 5bfe0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + lsls r4, r4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf580001e │ │ │ │ - subs r6, #124 @ 0x7c │ │ │ │ + @ instruction: 0xf784001e │ │ │ │ + lsls r0, r0 │ │ │ │ movs r6, r3 │ │ │ │ - add lr, r9 │ │ │ │ + cmp r6, lr │ │ │ │ movs r6, r1 │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ + ands 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, #144] @ (5c2a4 ) │ │ │ │ + ldr r1, [pc, #144] @ (5c0a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5c2a8 ) │ │ │ │ + ldr r2, [pc, #144] @ (5c0a4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c284 │ │ │ │ - ldr r2, [pc, #128] @ (5c2ac ) │ │ │ │ + cbz r0, 5c080 │ │ │ │ + ldr r2, [pc, #128] @ (5c0a8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c26c │ │ │ │ - ldr r1, [pc, #116] @ (5c2b0 ) │ │ │ │ - ldr r3, [pc, #108] @ (5c2a8 ) │ │ │ │ + cbnz r0, 5c068 │ │ │ │ + ldr r1, [pc, #116] @ (5c0ac ) │ │ │ │ + ldr r3, [pc, #108] @ (5c0a4 ) │ │ │ │ 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 5c2a0 │ │ │ │ + bne.n 5c09c │ │ │ │ ldrd r2, r3, [r2, #144] @ 0x90 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #4 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c2b4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5c0b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5c2b8 ) │ │ │ │ - ldr r3, [pc, #32] @ (5c2a8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5c0b4 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c0a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c2a0 │ │ │ │ + bne.n 5c09c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r7, #232 @ 0xe8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4c4001e │ │ │ │ - subs r5, #192 @ 0xc0 │ │ │ │ + movt r0, #34846 @ 0x881e │ │ │ │ + subs r7, #196 @ 0xc4 │ │ │ │ movs r6, r3 │ │ │ │ - add lr, r0 │ │ │ │ + cmp r6, r5 │ │ │ │ movs r6, r1 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r7, #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, #144] @ (5c360 ) │ │ │ │ + ldr r1, [pc, #144] @ (5c15c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5c364 ) │ │ │ │ + ldr r2, [pc, #144] @ (5c160 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c340 │ │ │ │ - ldr r2, [pc, #128] @ (5c368 ) │ │ │ │ + cbz r0, 5c13c │ │ │ │ + ldr r2, [pc, #128] @ (5c164 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c328 │ │ │ │ - ldr r1, [pc, #116] @ (5c36c ) │ │ │ │ - ldr r3, [pc, #108] @ (5c364 ) │ │ │ │ + cbnz r0, 5c124 │ │ │ │ + ldr r1, [pc, #116] @ (5c168 ) │ │ │ │ + ldr r3, [pc, #108] @ (5c160 ) │ │ │ │ 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 5c35c │ │ │ │ + bne.n 5c158 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c370 ) │ │ │ │ + ldr r1, [pc, #68] @ (5c16c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5c374 ) │ │ │ │ - ldr r3, [pc, #32] @ (5c364 ) │ │ │ │ + ldr r2, [pc, #48] @ (5c170 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c160 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c35c │ │ │ │ + bne.n 5c158 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + subs r7, #44 @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, r8, #10354688 @ 0x9e0000 │ │ │ │ - subs r5, #4 │ │ │ │ + addw r0, ip, #2078 @ 0x81e │ │ │ │ + subs r7, #8 │ │ │ │ movs r6, r3 │ │ │ │ - add r6, r7 │ │ │ │ + add lr, ip │ │ │ │ movs r6, r1 │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + subs r6, #188 @ 0xbc │ │ │ │ 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] @ (5c41c ) │ │ │ │ + ldr r1, [pc, #144] @ (5c218 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5c420 ) │ │ │ │ + ldr r2, [pc, #144] @ (5c21c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c3fc │ │ │ │ - ldr r2, [pc, #128] @ (5c424 ) │ │ │ │ + cbz r0, 5c1f8 │ │ │ │ + ldr r2, [pc, #128] @ (5c220 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c3e4 │ │ │ │ - ldr r1, [pc, #116] @ (5c428 ) │ │ │ │ - ldr r3, [pc, #108] @ (5c420 ) │ │ │ │ + cbnz r0, 5c1e0 │ │ │ │ + ldr r1, [pc, #116] @ (5c224 ) │ │ │ │ + ldr r3, [pc, #108] @ (5c21c ) │ │ │ │ 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 5c418 │ │ │ │ + bne.n 5c214 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c42c ) │ │ │ │ + ldr r1, [pc, #68] @ (5c228 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5c430 ) │ │ │ │ - ldr r3, [pc, #32] @ (5c420 ) │ │ │ │ + ldr r2, [pc, #48] @ (5c22c ) │ │ │ │ + ldr r3, [pc, #32] @ (5c21c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c418 │ │ │ │ + bne.n 5c214 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r4, #108 @ 0x6c │ │ │ │ + subs r6, #112 @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sbfx r0, ip, #0, #31 │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ + adcs.w r0, r0, #10354688 @ 0x9e0000 │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ - mvns r2, r7 │ │ │ │ + add sl, r4 │ │ │ │ movs r6, r1 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + subs r6, #0 │ │ │ │ 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] @ (5c4cc ) │ │ │ │ + ldr r1, [pc, #132] @ (5c2c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5c4d0 ) │ │ │ │ + ldr r2, [pc, #132] @ (5c2cc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c4ac │ │ │ │ - ldr r2, [pc, #116] @ (5c4d4 ) │ │ │ │ + cbz r0, 5c2a8 │ │ │ │ + ldr r2, [pc, #116] @ (5c2d0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c494 │ │ │ │ - ldr r1, [pc, #104] @ (5c4d8 ) │ │ │ │ - ldr r2, [pc, #96] @ (5c4d0 ) │ │ │ │ + cbnz r0, 5c290 │ │ │ │ + ldr r1, [pc, #104] @ (5c2d4 ) │ │ │ │ + ldr r2, [pc, #96] @ (5c2cc ) │ │ │ │ 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 5c4c8 │ │ │ │ + bne.n 5c2c4 │ │ │ │ ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c4dc ) │ │ │ │ + ldr r1, [pc, #68] @ (5c2d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5c4e0 ) │ │ │ │ - ldr r3, [pc, #32] @ (5c4d0 ) │ │ │ │ + ldr r2, [pc, #48] @ (5c2dc ) │ │ │ │ + ldr r3, [pc, #32] @ (5c2cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c4c8 │ │ │ │ + bne.n 5c2c4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf290001e │ │ │ │ - subs r3, #140 @ 0x8c │ │ │ │ + eors.w r0, r4, #10354688 @ 0x9e0000 │ │ │ │ + subs r5, #144 @ 0x90 │ │ │ │ movs r6, r3 │ │ │ │ - bics r6, r6 │ │ │ │ + add r6, fp │ │ │ │ movs r6, r1 │ │ │ │ - subs r3, #76 @ 0x4c │ │ │ │ + subs r5, #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, #144] @ (5c588 ) │ │ │ │ + ldr r1, [pc, #144] @ (5c384 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5c58c ) │ │ │ │ + ldr r2, [pc, #144] @ (5c388 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c568 │ │ │ │ - ldr r2, [pc, #128] @ (5c590 ) │ │ │ │ + cbz r0, 5c364 │ │ │ │ + ldr r2, [pc, #128] @ (5c38c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c550 │ │ │ │ - ldr r1, [pc, #116] @ (5c594 ) │ │ │ │ - ldr r3, [pc, #108] @ (5c58c ) │ │ │ │ + cbnz r0, 5c34c │ │ │ │ + ldr r1, [pc, #116] @ (5c390 ) │ │ │ │ + ldr r3, [pc, #108] @ (5c388 ) │ │ │ │ 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 5c584 │ │ │ │ + bne.n 5c380 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c598 ) │ │ │ │ + ldr r1, [pc, #68] @ (5c394 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5c59c ) │ │ │ │ - ldr r3, [pc, #32] @ (5c58c ) │ │ │ │ + ldr r2, [pc, #48] @ (5c398 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c388 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c584 │ │ │ │ + bne.n 5c380 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r3, #0 │ │ │ │ + subs r5, #4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1e0001e │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ + @ instruction: 0xf3e4001e │ │ │ │ + subs r4, #224 @ 0xe0 │ │ │ │ movs r6, r3 │ │ │ │ - muls r6, r5 │ │ │ │ + add r6, r2 │ │ │ │ movs r6, r1 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ 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] @ (5c638 ) │ │ │ │ + ldr r1, [pc, #132] @ (5c434 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5c63c ) │ │ │ │ + ldr r2, [pc, #132] @ (5c438 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c618 │ │ │ │ - ldr r2, [pc, #116] @ (5c640 ) │ │ │ │ + cbz r0, 5c414 │ │ │ │ + ldr r2, [pc, #116] @ (5c43c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c600 │ │ │ │ - ldr r1, [pc, #104] @ (5c644 ) │ │ │ │ - ldr r2, [pc, #96] @ (5c63c ) │ │ │ │ + cbnz r0, 5c3fc │ │ │ │ + ldr r1, [pc, #104] @ (5c440 ) │ │ │ │ + ldr r2, [pc, #96] @ (5c438 ) │ │ │ │ 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 5c634 │ │ │ │ + bne.n 5c430 │ │ │ │ ldrd r3, r0, [r3, #120] @ 0x78 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c648 ) │ │ │ │ + ldr r1, [pc, #68] @ (5c444 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5c64c ) │ │ │ │ - ldr r3, [pc, #32] @ (5c63c ) │ │ │ │ + ldr r2, [pc, #48] @ (5c448 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c438 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c634 │ │ │ │ + bne.n 5c430 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r2, #68 @ 0x44 │ │ │ │ + subs r4, #72 @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf124001e │ │ │ │ - subs r2, #32 │ │ │ │ + ssat16 r0, #31, r8 │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ movs r6, r3 │ │ │ │ - orrs r6, r6 │ │ │ │ + mvns r6, r3 │ │ │ │ movs r6, r1 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ 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] @ (5c6f4 ) │ │ │ │ + ldr r1, [pc, #144] @ (5c4f0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5c6f8 ) │ │ │ │ + ldr r2, [pc, #144] @ (5c4f4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c6d4 │ │ │ │ - ldr r2, [pc, #128] @ (5c6fc ) │ │ │ │ + cbz r0, 5c4d0 │ │ │ │ + ldr r2, [pc, #128] @ (5c4f8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c6bc │ │ │ │ - ldr r1, [pc, #116] @ (5c700 ) │ │ │ │ - ldr r3, [pc, #108] @ (5c6f8 ) │ │ │ │ + cbnz r0, 5c4b8 │ │ │ │ + ldr r1, [pc, #116] @ (5c4fc ) │ │ │ │ + ldr r3, [pc, #108] @ (5c4f4 ) │ │ │ │ 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 5c6f0 │ │ │ │ + bne.n 5c4ec │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c704 ) │ │ │ │ + ldr r1, [pc, #68] @ (5c500 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5c708 ) │ │ │ │ - ldr r3, [pc, #32] @ (5c6f8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5c504 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c4f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c6f0 │ │ │ │ + bne.n 5c4ec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, r4, #30 │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + @ instruction: 0xf278001e │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ - cmn r2, r5 │ │ │ │ + bics r2, r2 │ │ │ │ movs r6, r1 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ + subs r3, #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, #144] @ (5c7b0 ) │ │ │ │ + ldr r1, [pc, #144] @ (5c5ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5c7b4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5c5b0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c790 │ │ │ │ - ldr r2, [pc, #128] @ (5c7b8 ) │ │ │ │ + cbz r0, 5c58c │ │ │ │ + ldr r2, [pc, #128] @ (5c5b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c778 │ │ │ │ - ldr r1, [pc, #116] @ (5c7bc ) │ │ │ │ - ldr r3, [pc, #108] @ (5c7b4 ) │ │ │ │ + cbnz r0, 5c574 │ │ │ │ + ldr r1, [pc, #116] @ (5c5b8 ) │ │ │ │ + ldr r3, [pc, #108] @ (5c5b0 ) │ │ │ │ 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 5c7ac │ │ │ │ + bne.n 5c5a8 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c7c0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5c5bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5c7c4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5c7b4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5c5c0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c5b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c7ac │ │ │ │ + bne.n 5c5a8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s32 d0, d14, #8 │ │ │ │ - subs r0, #180 @ 0xb4 │ │ │ │ + subs.w r0, ip, #30 │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ + muls r2, r0 │ │ │ │ movs r6, r1 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ 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] @ (5c860 ) │ │ │ │ + ldr r1, [pc, #132] @ (5c65c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5c864 ) │ │ │ │ + ldr r2, [pc, #132] @ (5c660 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c840 │ │ │ │ - ldr r2, [pc, #116] @ (5c868 ) │ │ │ │ + cbz r0, 5c63c │ │ │ │ + ldr r2, [pc, #116] @ (5c664 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c828 │ │ │ │ - ldr r1, [pc, #104] @ (5c86c ) │ │ │ │ - ldr r2, [pc, #96] @ (5c864 ) │ │ │ │ + cbnz r0, 5c624 │ │ │ │ + ldr r1, [pc, #104] @ (5c668 ) │ │ │ │ + ldr r2, [pc, #96] @ (5c660 ) │ │ │ │ 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 5c85c │ │ │ │ + bne.n 5c658 │ │ │ │ ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c870 ) │ │ │ │ + ldr r1, [pc, #68] @ (5c66c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5c874 ) │ │ │ │ - ldr r3, [pc, #32] @ (5c864 ) │ │ │ │ + ldr r2, [pc, #48] @ (5c670 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c660 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c85c │ │ │ │ + bne.n 5c658 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r0, #28 │ │ │ │ + subs r2, #32 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 7, r0, cr12, cr14, {0} │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + add.w r0, r0, #30 │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ movs r6, r3 │ │ │ │ - negs r6, r4 │ │ │ │ + orrs r6, r1 │ │ │ │ movs r6, r1 │ │ │ │ - adds r7, #184 @ 0xb8 │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ 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] @ (5c91c ) │ │ │ │ + ldr r1, [pc, #144] @ (5c718 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5c920 ) │ │ │ │ + ldr r2, [pc, #144] @ (5c71c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c8fc │ │ │ │ - ldr r2, [pc, #128] @ (5c924 ) │ │ │ │ + cbz r0, 5c6f8 │ │ │ │ + ldr r2, [pc, #128] @ (5c720 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c8e4 │ │ │ │ - ldr r1, [pc, #116] @ (5c928 ) │ │ │ │ - ldr r3, [pc, #108] @ (5c920 ) │ │ │ │ + cbnz r0, 5c6e0 │ │ │ │ + ldr r1, [pc, #116] @ (5c724 ) │ │ │ │ + ldr r3, [pc, #108] @ (5c71c ) │ │ │ │ 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 5c918 │ │ │ │ + bne.n 5c714 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c92c ) │ │ │ │ + ldr r1, [pc, #68] @ (5c728 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5c930 ) │ │ │ │ - ldr r3, [pc, #32] @ (5c920 ) │ │ │ │ + ldr r2, [pc, #48] @ (5c72c ) │ │ │ │ + ldr r3, [pc, #32] @ (5c71c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c918 │ │ │ │ + bne.n 5c714 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r7, #108 @ 0x6c │ │ │ │ + subs r1, #112 @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 2, r0, cr12, cr14, {0} │ │ │ │ - adds r7, #72 @ 0x48 │ │ │ │ + orrs.w r0, r0, #30 │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ - tst r6, r4 │ │ │ │ + cmn r6, r1 │ │ │ │ movs r6, r1 │ │ │ │ - adds r6, #252 @ 0xfc │ │ │ │ + subs r1, #0 │ │ │ │ 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] @ (5c9cc ) │ │ │ │ + ldr r1, [pc, #132] @ (5c7c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5c9d0 ) │ │ │ │ + ldr r2, [pc, #132] @ (5c7cc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c9ac │ │ │ │ - ldr r2, [pc, #116] @ (5c9d4 ) │ │ │ │ + cbz r0, 5c7a8 │ │ │ │ + ldr r2, [pc, #116] @ (5c7d0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5c994 │ │ │ │ - ldr r1, [pc, #104] @ (5c9d8 ) │ │ │ │ - ldr r2, [pc, #96] @ (5c9d0 ) │ │ │ │ + cbnz r0, 5c790 │ │ │ │ + ldr r1, [pc, #104] @ (5c7d4 ) │ │ │ │ + ldr r2, [pc, #96] @ (5c7cc ) │ │ │ │ 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 5c9c8 │ │ │ │ + bne.n 5c7c4 │ │ │ │ ldrd r3, r0, [r3, #116] @ 0x74 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5c9dc ) │ │ │ │ + ldr r1, [pc, #68] @ (5c7d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5c9e0 ) │ │ │ │ - ldr r3, [pc, #32] @ (5c9d0 ) │ │ │ │ + ldr r2, [pc, #48] @ (5c7dc ) │ │ │ │ + ldr r3, [pc, #32] @ (5c7cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c9c8 │ │ │ │ + bne.n 5c7c4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r6, #176 @ 0xb0 │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r0, #120] @ 0x78 │ │ │ │ - adds r6, #140 @ 0x8c │ │ │ │ + vshr.s16 d0, d14, #12 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ movs r6, r3 │ │ │ │ - rors r6, r6 │ │ │ │ + cmp r6, r3 │ │ │ │ movs r6, r1 │ │ │ │ - adds r6, #76 @ 0x4c │ │ │ │ + subs r0, #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] @ (5ca7c ) │ │ │ │ + ldr r1, [pc, #132] @ (5c878 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5ca80 ) │ │ │ │ + ldr r2, [pc, #132] @ (5c87c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ca5c │ │ │ │ - ldr r2, [pc, #116] @ (5ca84 ) │ │ │ │ + cbz r0, 5c858 │ │ │ │ + ldr r2, [pc, #116] @ (5c880 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5ca44 │ │ │ │ - ldr r1, [pc, #104] @ (5ca88 ) │ │ │ │ - ldr r2, [pc, #96] @ (5ca80 ) │ │ │ │ + cbnz r0, 5c840 │ │ │ │ + ldr r1, [pc, #104] @ (5c884 ) │ │ │ │ + ldr r2, [pc, #96] @ (5c87c ) │ │ │ │ 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 5ca78 │ │ │ │ + bne.n 5c874 │ │ │ │ ldrd r3, r0, [r3, #104] @ 0x68 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ca8c ) │ │ │ │ + ldr r1, [pc, #68] @ (5c888 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5ca90 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ca80 ) │ │ │ │ + ldr r2, [pc, #48] @ (5c88c ) │ │ │ │ + ldr r3, [pc, #32] @ (5c87c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ca78 │ │ │ │ + bne.n 5c874 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r6, #0 │ │ │ │ + subs r0, #4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r0], #120 @ 0x78 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + mcr 0, 7, r0, cr4, cr14, {0} │ │ │ │ + adds r7, #224 @ 0xe0 │ │ │ │ movs r6, r3 │ │ │ │ - sbcs r2, r7 │ │ │ │ + negs r2, r4 │ │ │ │ movs r6, r1 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ 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] @ (5cb38 ) │ │ │ │ + ldr r1, [pc, #144] @ (5c934 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5cb3c ) │ │ │ │ + ldr r2, [pc, #144] @ (5c938 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5cb18 │ │ │ │ - ldr r2, [pc, #128] @ (5cb40 ) │ │ │ │ + cbz r0, 5c914 │ │ │ │ + ldr r2, [pc, #128] @ (5c93c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5cb00 │ │ │ │ - ldr r1, [pc, #116] @ (5cb44 ) │ │ │ │ - ldr r3, [pc, #108] @ (5cb3c ) │ │ │ │ + cbnz r0, 5c8fc │ │ │ │ + ldr r1, [pc, #116] @ (5c940 ) │ │ │ │ + ldr r3, [pc, #108] @ (5c938 ) │ │ │ │ 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 5cb34 │ │ │ │ + bne.n 5c930 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5cb48 ) │ │ │ │ + ldr r1, [pc, #68] @ (5c944 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5cb4c ) │ │ │ │ - ldr r3, [pc, #32] @ (5cb3c ) │ │ │ │ + ldr r2, [pc, #48] @ (5c948 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c938 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cb34 │ │ │ │ + bne.n 5c930 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r0], #-120 @ 0xffffff88 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ + mrc 0, 1, r0, cr4, cr14, {0} │ │ │ │ + adds r7, #48 @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ - adcs r2, r6 │ │ │ │ + tst r2, r3 │ │ │ │ movs r6, r1 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ 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] @ (5cbf4 ) │ │ │ │ + ldr r1, [pc, #144] @ (5c9f0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5cbf8 ) │ │ │ │ + ldr r2, [pc, #144] @ (5c9f4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5cbd4 │ │ │ │ - ldr r2, [pc, #128] @ (5cbfc ) │ │ │ │ + cbz r0, 5c9d0 │ │ │ │ + ldr r2, [pc, #128] @ (5c9f8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5cbbc │ │ │ │ - ldr r1, [pc, #116] @ (5cc00 ) │ │ │ │ - ldr r3, [pc, #108] @ (5cbf8 ) │ │ │ │ + cbnz r0, 5c9b8 │ │ │ │ + ldr r1, [pc, #116] @ (5c9fc ) │ │ │ │ + ldr r3, [pc, #108] @ (5c9f4 ) │ │ │ │ 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 5cbf0 │ │ │ │ + bne.n 5c9ec │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5cc04 ) │ │ │ │ + ldr r1, [pc, #68] @ (5ca00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5cc08 ) │ │ │ │ - ldr r3, [pc, #32] @ (5cbf8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ca04 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c9f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cbf0 │ │ │ │ + bne.n 5c9ec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ + adds r6, #152 @ 0x98 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, r4, lr, lsr #32 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + ldcl 0, cr0, [r8, #-120]! @ 0xffffff88 │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r6, r4 │ │ │ │ + rors r6, r1 │ │ │ │ movs r6, r1 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds 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, #144] @ (5ccb0 ) │ │ │ │ + ldr r1, [pc, #144] @ (5caac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5ccb4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5cab0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5cc90 │ │ │ │ - ldr r2, [pc, #128] @ (5ccb8 ) │ │ │ │ + cbz r0, 5ca8c │ │ │ │ + ldr r2, [pc, #128] @ (5cab4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5cc78 │ │ │ │ - ldr r1, [pc, #116] @ (5ccbc ) │ │ │ │ - ldr r3, [pc, #108] @ (5ccb4 ) │ │ │ │ + cbnz r0, 5ca74 │ │ │ │ + ldr r1, [pc, #116] @ (5cab8 ) │ │ │ │ + ldr r3, [pc, #108] @ (5cab0 ) │ │ │ │ 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 5ccac │ │ │ │ + bne.n 5caa8 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ccc0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5cabc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5ccc4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ccb4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5cac0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5cab0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ccac │ │ │ │ + bne.n 5caa8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ + adds r5, #220 @ 0xdc │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeab8001e │ │ │ │ - adds r3, #180 @ 0xb4 │ │ │ │ + ldc 0, cr0, [ip], #120 @ 0x78 │ │ │ │ + adds r5, #184 @ 0xb8 │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r2, r2 │ │ │ │ + adcs r2, r7 │ │ │ │ movs r6, r1 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + adds r5, #108 @ 0x6c │ │ │ │ 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] @ (5cd6c ) │ │ │ │ + ldr r1, [pc, #144] @ (5cb68 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5cd70 ) │ │ │ │ + ldr r2, [pc, #144] @ (5cb6c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5cd4c │ │ │ │ - ldr r2, [pc, #128] @ (5cd74 ) │ │ │ │ + cbz r0, 5cb48 │ │ │ │ + ldr r2, [pc, #128] @ (5cb70 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5cd34 │ │ │ │ - ldr r1, [pc, #116] @ (5cd78 ) │ │ │ │ - ldr r3, [pc, #108] @ (5cd70 ) │ │ │ │ + cbnz r0, 5cb30 │ │ │ │ + ldr r1, [pc, #116] @ (5cb74 ) │ │ │ │ + ldr r3, [pc, #108] @ (5cb6c ) │ │ │ │ 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 5cd68 │ │ │ │ + bne.n 5cb64 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5cd7c ) │ │ │ │ + ldr r1, [pc, #68] @ (5cb78 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5cd80 ) │ │ │ │ - ldr r3, [pc, #32] @ (5cd70 ) │ │ │ │ + ldr r2, [pc, #48] @ (5cb7c ) │ │ │ │ + ldr r3, [pc, #32] @ (5cb6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cd68 │ │ │ │ + bne.n 5cb64 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r3, #28 │ │ │ │ + adds r5, #32 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [ip, #120]! @ 0x78 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + stc 0, cr0, [r0], {30} │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ movs r6, r3 │ │ │ │ - lsls r6, r0 │ │ │ │ + asrs r6, r5 │ │ │ │ movs r6, r1 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ 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] @ (5ce1c ) │ │ │ │ + ldr r1, [pc, #132] @ (5cc18 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5ce20 ) │ │ │ │ + ldr r2, [pc, #132] @ (5cc1c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5cdfc │ │ │ │ - ldr r2, [pc, #116] @ (5ce24 ) │ │ │ │ + cbz r0, 5cbf8 │ │ │ │ + ldr r2, [pc, #116] @ (5cc20 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5cde4 │ │ │ │ - ldr r1, [pc, #104] @ (5ce28 ) │ │ │ │ - ldr r2, [pc, #96] @ (5ce20 ) │ │ │ │ + cbnz r0, 5cbe0 │ │ │ │ + ldr r1, [pc, #104] @ (5cc24 ) │ │ │ │ + ldr r2, [pc, #96] @ (5cc1c ) │ │ │ │ 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 5ce18 │ │ │ │ + bne.n 5cc14 │ │ │ │ ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ce2c ) │ │ │ │ + ldr r1, [pc, #68] @ (5cc28 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5ce30 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ce20 ) │ │ │ │ + ldr r2, [pc, #48] @ (5cc2c ) │ │ │ │ + ldr r3, [pc, #32] @ (5cc1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ce18 │ │ │ │ + bne.n 5cc14 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r2, #96 @ 0x60 │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r0, #-120] @ 0x78 │ │ │ │ - adds r2, #60 @ 0x3c │ │ │ │ + adc.w r0, r4, lr, lsr #32 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ - ands r2, r7 │ │ │ │ + lsrs r2, r4 │ │ │ │ movs r6, r1 │ │ │ │ - adds r1, #252 @ 0xfc │ │ │ │ + adds r4, #0 │ │ │ │ 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] @ (5ced8 ) │ │ │ │ + ldr r1, [pc, #144] @ (5ccd4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5cedc ) │ │ │ │ + ldr r2, [pc, #144] @ (5ccd8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ceb8 │ │ │ │ - ldr r2, [pc, #128] @ (5cee0 ) │ │ │ │ + cbz r0, 5ccb4 │ │ │ │ + ldr r2, [pc, #128] @ (5ccdc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5cea0 │ │ │ │ - ldr r1, [pc, #116] @ (5cee4 ) │ │ │ │ - ldr r3, [pc, #108] @ (5cedc ) │ │ │ │ + cbnz r0, 5cc9c │ │ │ │ + ldr r1, [pc, #116] @ (5cce0 ) │ │ │ │ + ldr r3, [pc, #108] @ (5ccd8 ) │ │ │ │ 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 5ced4 │ │ │ │ + bne.n 5ccd0 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5cee8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5cce4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5ceec ) │ │ │ │ - ldr r3, [pc, #32] @ (5cedc ) │ │ │ │ + ldr r2, [pc, #48] @ (5cce8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ccd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ced4 │ │ │ │ + bne.n 5ccd0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r1, #176 @ 0xb0 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia.w r0, {r1, r2, r3, r4} │ │ │ │ - adds r1, #140 @ 0x8c │ │ │ │ + eors.w r0, r4, lr, lsr #32 │ │ │ │ + adds r3, #144 @ 0x90 │ │ │ │ movs r6, r3 │ │ │ │ - subs r7, #234 @ 0xea │ │ │ │ + lsls r2, r2 │ │ │ │ movs r6, r1 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ 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] @ (5cf94 ) │ │ │ │ + ldr r1, [pc, #144] @ (5cd90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5cf98 ) │ │ │ │ + ldr r2, [pc, #144] @ (5cd94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5cf74 │ │ │ │ - ldr r2, [pc, #128] @ (5cf9c ) │ │ │ │ + cbz r0, 5cd70 │ │ │ │ + ldr r2, [pc, #128] @ (5cd98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5cf5c │ │ │ │ - ldr r1, [pc, #116] @ (5cfa0 ) │ │ │ │ - ldr r3, [pc, #108] @ (5cf98 ) │ │ │ │ + cbnz r0, 5cd58 │ │ │ │ + ldr r1, [pc, #116] @ (5cd9c ) │ │ │ │ + ldr r3, [pc, #108] @ (5cd94 ) │ │ │ │ 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 5cf90 │ │ │ │ + bne.n 5cd8c │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5cfa4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5cda0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5cfa8 ) │ │ │ │ - ldr r3, [pc, #32] @ (5cf98 ) │ │ │ │ + ldr r2, [pc, #48] @ (5cda4 ) │ │ │ │ + ldr r3, [pc, #32] @ (5cd94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cf90 │ │ │ │ + bne.n 5cd8c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r0, #244 @ 0xf4 │ │ │ │ + adds r2, #248 @ 0xf8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5cf48 │ │ │ │ - movs r6, r3 │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + ldrd r0, r0, [r8, #120] @ 0x78 │ │ │ │ + adds r2, #212 @ 0xd4 │ │ │ │ movs r6, r3 │ │ │ │ - subs r7, #158 @ 0x9e │ │ │ │ + eors r6, r0 │ │ │ │ movs r6, r1 │ │ │ │ - adds r0, #132 @ 0x84 │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ 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] @ (5d044 ) │ │ │ │ + ldr r1, [pc, #132] @ (5ce40 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5d048 ) │ │ │ │ + ldr r2, [pc, #132] @ (5ce44 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d024 │ │ │ │ - ldr r2, [pc, #116] @ (5d04c ) │ │ │ │ + cbz r0, 5ce20 │ │ │ │ + ldr r2, [pc, #116] @ (5ce48 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d00c │ │ │ │ - ldr r1, [pc, #104] @ (5d050 ) │ │ │ │ - ldr r2, [pc, #96] @ (5d048 ) │ │ │ │ + cbnz r0, 5ce08 │ │ │ │ + ldr r1, [pc, #104] @ (5ce4c ) │ │ │ │ + ldr r2, [pc, #96] @ (5ce44 ) │ │ │ │ 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 5d040 │ │ │ │ + bne.n 5ce3c │ │ │ │ ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d054 ) │ │ │ │ + ldr r1, [pc, #68] @ (5ce50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5d058 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d048 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ce54 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ce44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d040 │ │ │ │ + bne.n 5ce3c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + adds r2, #60 @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5ce80 │ │ │ │ - movs r6, r3 │ │ │ │ - adds r0, #20 │ │ │ │ + ldmdb ip, {r1, r2, r3, r4} │ │ │ │ + adds r2, #24 │ │ │ │ movs r6, r3 │ │ │ │ - subs r7, #94 @ 0x5e │ │ │ │ + ands r6, r0 │ │ │ │ movs r6, r1 │ │ │ │ - cmp r7, #212 @ 0xd4 │ │ │ │ + adds r1, #216 @ 0xd8 │ │ │ │ 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] @ (5d100 ) │ │ │ │ + ldr r1, [pc, #144] @ (5cefc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5d104 ) │ │ │ │ + ldr r2, [pc, #144] @ (5cf00 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d0e0 │ │ │ │ - ldr r2, [pc, #128] @ (5d108 ) │ │ │ │ + cbz r0, 5cedc │ │ │ │ + ldr r2, [pc, #128] @ (5cf04 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d0c8 │ │ │ │ - ldr r1, [pc, #116] @ (5d10c ) │ │ │ │ - ldr r3, [pc, #108] @ (5d104 ) │ │ │ │ + cbnz r0, 5cec4 │ │ │ │ + ldr r1, [pc, #116] @ (5cf08 ) │ │ │ │ + ldr r3, [pc, #108] @ (5cf00 ) │ │ │ │ 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 5d0fc │ │ │ │ + bne.n 5cef8 │ │ │ │ ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d110 ) │ │ │ │ + ldr r1, [pc, #68] @ (5cf0c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5d114 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d104 ) │ │ │ │ + ldr r2, [pc, #48] @ (5cf10 ) │ │ │ │ + ldr r3, [pc, #32] @ (5cf00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d0fc │ │ │ │ + bne.n 5cef8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - cmp r7, #136 @ 0x88 │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5cddc │ │ │ │ + strd r0, r0, [ip], #-120 @ 0x78 │ │ │ │ + adds r1, #104 @ 0x68 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r7, #100 @ 0x64 │ │ │ │ - movs r6, r3 │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #178 @ 0xb2 │ │ │ │ movs r6, r1 │ │ │ │ - cmp r7, #24 │ │ │ │ + adds r1, #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, #144] @ (5d1bc ) │ │ │ │ + ldr r1, [pc, #144] @ (5cfb8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5d1c0 ) │ │ │ │ + ldr r2, [pc, #144] @ (5cfbc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d19c │ │ │ │ - ldr r2, [pc, #128] @ (5d1c4 ) │ │ │ │ + cbz r0, 5cf98 │ │ │ │ + ldr r2, [pc, #128] @ (5cfc0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d184 │ │ │ │ - ldr r1, [pc, #116] @ (5d1c8 ) │ │ │ │ - ldr r3, [pc, #108] @ (5d1c0 ) │ │ │ │ + cbnz r0, 5cf80 │ │ │ │ + ldr r1, [pc, #116] @ (5cfc4 ) │ │ │ │ + ldr r3, [pc, #108] @ (5cfbc ) │ │ │ │ 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 5d1b8 │ │ │ │ + bne.n 5cfb4 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d1cc ) │ │ │ │ + ldr r1, [pc, #68] @ (5cfc8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5d1d0 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d1c0 ) │ │ │ │ + ldr r2, [pc, #48] @ (5cfcc ) │ │ │ │ + ldr r3, [pc, #32] @ (5cfbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d1b8 │ │ │ │ + bne.n 5cfb4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + adds r0, #208 @ 0xd0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5cd20 │ │ │ │ + b.n 5cf24 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + adds r0, #172 @ 0xac │ │ │ │ movs r6, r3 │ │ │ │ - subs r6, #178 @ 0xb2 │ │ │ │ + subs r7, #90 @ 0x5a │ │ │ │ movs r6, r1 │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ + adds r0, #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, #144] @ (5d278 ) │ │ │ │ + ldr r1, [pc, #144] @ (5d074 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5d27c ) │ │ │ │ + ldr r2, [pc, #144] @ (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, 5d256 │ │ │ │ - ldr r2, [pc, #128] @ (5d280 ) │ │ │ │ + cbz r0, 5d052 │ │ │ │ + ldr r2, [pc, #128] @ (5d07c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d23e │ │ │ │ - ldr r1, [pc, #120] @ (5d284 ) │ │ │ │ - ldr r3, [pc, #108] @ (5d27c ) │ │ │ │ + cbnz r0, 5d03a │ │ │ │ + ldr r1, [pc, #120] @ (5d080 ) │ │ │ │ + ldr r3, [pc, #108] @ (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 5d272 │ │ │ │ + bne.n 5d06e │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d288 ) │ │ │ │ + ldr r1, [pc, #68] @ (5d084 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5d28c ) │ │ │ │ - ldr r3, [pc, #32] @ (5d27c ) │ │ │ │ + ldr r2, [pc, #52] @ (5d088 ) │ │ │ │ + ldr r3, [pc, #32] @ (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 5d272 │ │ │ │ + bne.n 5d06e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r6, #16 │ │ │ │ + adds r0, #20 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5cc64 │ │ │ │ + b.n 5ce68 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r5, #238 @ 0xee │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ movs r6, r3 │ │ │ │ - subs r6, #92 @ 0x5c │ │ │ │ + subs r7, #4 │ │ │ │ movs r6, r1 │ │ │ │ - cmp r5, #162 @ 0xa2 │ │ │ │ + cmp r7, #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, #144] @ (5d334 ) │ │ │ │ + ldr r1, [pc, #144] @ (5d130 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5d338 ) │ │ │ │ + ldr r2, [pc, #144] @ (5d134 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d312 │ │ │ │ - ldr r2, [pc, #128] @ (5d33c ) │ │ │ │ + cbz r0, 5d10e │ │ │ │ + ldr r2, [pc, #128] @ (5d138 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d2fa │ │ │ │ - ldr r1, [pc, #120] @ (5d340 ) │ │ │ │ - ldr r3, [pc, #108] @ (5d338 ) │ │ │ │ + cbnz r0, 5d0f6 │ │ │ │ + ldr r1, [pc, #120] @ (5d13c ) │ │ │ │ + ldr r3, [pc, #108] @ (5d134 ) │ │ │ │ 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 5d32e │ │ │ │ + bne.n 5d12a │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d344 ) │ │ │ │ + ldr r1, [pc, #68] @ (5d140 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5d348 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d338 ) │ │ │ │ + ldr r2, [pc, #52] @ (5d144 ) │ │ │ │ + ldr r3, [pc, #32] @ (5d134 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d32e │ │ │ │ + bne.n 5d12a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r5, #84 @ 0x54 │ │ │ │ + cmp r7, #88 @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5cba8 │ │ │ │ + b.n 5cdac │ │ │ │ movs r6, r3 │ │ │ │ - cmp r5, #50 @ 0x32 │ │ │ │ + cmp r7, #54 @ 0x36 │ │ │ │ movs r6, r3 │ │ │ │ - subs r6, #4 │ │ │ │ + subs r6, #172 @ 0xac │ │ │ │ movs r6, r1 │ │ │ │ - cmp r4, #230 @ 0xe6 │ │ │ │ + cmp r6, #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, #144] @ (5d3f0 ) │ │ │ │ + ldr r1, [pc, #144] @ (5d1ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5d3f4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5d1f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d3ce │ │ │ │ - ldr r2, [pc, #128] @ (5d3f8 ) │ │ │ │ + cbz r0, 5d1ca │ │ │ │ + ldr r2, [pc, #128] @ (5d1f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d3b6 │ │ │ │ - ldr r1, [pc, #120] @ (5d3fc ) │ │ │ │ - ldr r3, [pc, #108] @ (5d3f4 ) │ │ │ │ + cbnz r0, 5d1b2 │ │ │ │ + ldr r1, [pc, #120] @ (5d1f8 ) │ │ │ │ + ldr r3, [pc, #108] @ (5d1f0 ) │ │ │ │ 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 5d3ea │ │ │ │ + bne.n 5d1e6 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d400 ) │ │ │ │ + ldr r1, [pc, #68] @ (5d1fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5d404 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d3f4 ) │ │ │ │ + ldr r2, [pc, #52] @ (5d200 ) │ │ │ │ + ldr r3, [pc, #32] @ (5d1f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d3ea │ │ │ │ + bne.n 5d1e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5daec │ │ │ │ + b.n 5ccf0 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r4, #118 @ 0x76 │ │ │ │ + cmp r6, #122 @ 0x7a │ │ │ │ movs r6, r3 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r6, #80 @ 0x50 │ │ │ │ movs r6, r1 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r6, #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, #144] @ (5d4ac ) │ │ │ │ + ldr r1, [pc, #144] @ (5d2a8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5d4b0 ) │ │ │ │ + ldr r2, [pc, #144] @ (5d2ac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d48a │ │ │ │ - ldr r2, [pc, #128] @ (5d4b4 ) │ │ │ │ + cbz r0, 5d286 │ │ │ │ + ldr r2, [pc, #128] @ (5d2b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d472 │ │ │ │ - ldr r1, [pc, #120] @ (5d4b8 ) │ │ │ │ - ldr r3, [pc, #108] @ (5d4b0 ) │ │ │ │ + cbnz r0, 5d26e │ │ │ │ + ldr r1, [pc, #120] @ (5d2b4 ) │ │ │ │ + ldr r3, [pc, #108] @ (5d2ac ) │ │ │ │ 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 5d4a6 │ │ │ │ + bne.n 5d2a2 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d4bc ) │ │ │ │ + ldr r1, [pc, #68] @ (5d2b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5d4c0 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d4b0 ) │ │ │ │ + ldr r2, [pc, #52] @ (5d2bc ) │ │ │ │ + ldr r3, [pc, #32] @ (5d2ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d4a6 │ │ │ │ + bne.n 5d2a2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r3, #220 @ 0xdc │ │ │ │ + cmp r5, #224 @ 0xe0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5da30 │ │ │ │ + b.n 5cc34 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r3, #186 @ 0xba │ │ │ │ + cmp r5, #190 @ 0xbe │ │ │ │ movs r6, r3 │ │ │ │ - subs r5, #84 @ 0x54 │ │ │ │ + subs r5, #252 @ 0xfc │ │ │ │ movs r6, r1 │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ 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] @ (5d55c ) │ │ │ │ + ldr r1, [pc, #132] @ (5d358 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5d560 ) │ │ │ │ + ldr r2, [pc, #132] @ (5d35c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d53a │ │ │ │ - ldr r2, [pc, #116] @ (5d564 ) │ │ │ │ + cbz r0, 5d336 │ │ │ │ + ldr r2, [pc, #116] @ (5d360 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d522 │ │ │ │ - ldr r1, [pc, #108] @ (5d568 ) │ │ │ │ - ldr r2, [pc, #96] @ (5d560 ) │ │ │ │ + cbnz r0, 5d31e │ │ │ │ + ldr r1, [pc, #108] @ (5d364 ) │ │ │ │ + ldr r2, [pc, #96] @ (5d35c ) │ │ │ │ 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 5d556 │ │ │ │ + bne.n 5d352 │ │ │ │ ldrd r3, r0, [r3, #60] @ 0x3c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d56c ) │ │ │ │ + ldr r1, [pc, #68] @ (5d368 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5d570 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d560 ) │ │ │ │ + ldr r2, [pc, #52] @ (5d36c ) │ │ │ │ + ldr r3, [pc, #32] @ (5d35c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d556 │ │ │ │ + bne.n 5d352 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r3, #32 │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5d968 │ │ │ │ + b.n 5cb6c │ │ │ │ movs r6, r3 │ │ │ │ - cmp r2, #254 @ 0xfe │ │ │ │ + cmp r5, #2 │ │ │ │ movs r6, r3 │ │ │ │ - subs r5, #4 │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ movs r6, r1 │ │ │ │ - cmp r2, #190 @ 0xbe │ │ │ │ + cmp r4, #194 @ 0xc2 │ │ │ │ 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] @ (5d618 ) │ │ │ │ + ldr r1, [pc, #144] @ (5d414 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5d61c ) │ │ │ │ + ldr r2, [pc, #144] @ (5d418 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d5f6 │ │ │ │ - ldr r2, [pc, #128] @ (5d620 ) │ │ │ │ + cbz r0, 5d3f2 │ │ │ │ + ldr r2, [pc, #128] @ (5d41c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d5de │ │ │ │ - ldr r1, [pc, #120] @ (5d624 ) │ │ │ │ - ldr r3, [pc, #108] @ (5d61c ) │ │ │ │ + cbnz r0, 5d3da │ │ │ │ + ldr r1, [pc, #120] @ (5d420 ) │ │ │ │ + ldr r3, [pc, #108] @ (5d418 ) │ │ │ │ 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 5d612 │ │ │ │ + bne.n 5d40e │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d628 ) │ │ │ │ + ldr r1, [pc, #68] @ (5d424 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5d62c ) │ │ │ │ - ldr r3, [pc, #32] @ (5d61c ) │ │ │ │ + ldr r2, [pc, #52] @ (5d428 ) │ │ │ │ + ldr r3, [pc, #32] @ (5d418 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d612 │ │ │ │ + bne.n 5d40e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ + cmp r4, #116 @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5d8c4 │ │ │ │ + b.n 5dac8 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ movs r6, r3 │ │ │ │ - subs r4, #176 @ 0xb0 │ │ │ │ + subs r5, #88 @ 0x58 │ │ │ │ movs r6, r1 │ │ │ │ - cmp r2, #2 │ │ │ │ + cmp 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, #132] @ (5d6c8 ) │ │ │ │ + ldr r1, [pc, #132] @ (5d4c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5d6cc ) │ │ │ │ + ldr r2, [pc, #132] @ (5d4c8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d6a6 │ │ │ │ - ldr r2, [pc, #116] @ (5d6d0 ) │ │ │ │ + cbz r0, 5d4a2 │ │ │ │ + ldr r2, [pc, #116] @ (5d4cc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d68e │ │ │ │ - ldr r1, [pc, #108] @ (5d6d4 ) │ │ │ │ - ldr r2, [pc, #96] @ (5d6cc ) │ │ │ │ + cbnz r0, 5d48a │ │ │ │ + ldr r1, [pc, #108] @ (5d4d0 ) │ │ │ │ + ldr r2, [pc, #96] @ (5d4c8 ) │ │ │ │ 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 5d6c2 │ │ │ │ + bne.n 5d4be │ │ │ │ ldrd r3, r0, [r3, #84] @ 0x54 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d6d8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5d4d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5d6dc ) │ │ │ │ - ldr r3, [pc, #32] @ (5d6cc ) │ │ │ │ + ldr r2, [pc, #52] @ (5d4d8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5d4c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d6c2 │ │ │ │ + bne.n 5d4be │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r1, #180 @ 0xb4 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5d7fc │ │ │ │ + b.n 5da00 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r1, #146 @ 0x92 │ │ │ │ + cmp r3, #150 @ 0x96 │ │ │ │ movs r6, r3 │ │ │ │ - subs r4, #108 @ 0x6c │ │ │ │ + subs r5, #20 │ │ │ │ movs r6, r1 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + cmp r3, #86 @ 0x56 │ │ │ │ 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] @ (5d784 ) │ │ │ │ + ldr r1, [pc, #144] @ (5d580 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5d788 ) │ │ │ │ + ldr r2, [pc, #144] @ (5d584 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d762 │ │ │ │ - ldr r2, [pc, #128] @ (5d78c ) │ │ │ │ + cbz r0, 5d55e │ │ │ │ + ldr r2, [pc, #128] @ (5d588 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d74a │ │ │ │ - ldr r1, [pc, #120] @ (5d790 ) │ │ │ │ - ldr r3, [pc, #108] @ (5d788 ) │ │ │ │ + cbnz r0, 5d546 │ │ │ │ + ldr r1, [pc, #120] @ (5d58c ) │ │ │ │ + ldr r3, [pc, #108] @ (5d584 ) │ │ │ │ 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 5d77e │ │ │ │ + bne.n 5d57a │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d794 ) │ │ │ │ + ldr r1, [pc, #68] @ (5d590 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5d798 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d788 ) │ │ │ │ + ldr r2, [pc, #52] @ (5d594 ) │ │ │ │ + ldr r3, [pc, #32] @ (5d584 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d77e │ │ │ │ + bne.n 5d57a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r1, #4 │ │ │ │ + cmp r3, #8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ + b.n 5d95c │ │ │ │ movs r6, r3 │ │ │ │ - cmp r0, #226 @ 0xe2 │ │ │ │ + cmp r2, #230 @ 0xe6 │ │ │ │ movs r6, r3 │ │ │ │ - subs r4, #16 │ │ │ │ + subs r4, #184 @ 0xb8 │ │ │ │ movs r6, r1 │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r2, #154 @ 0x9a │ │ │ │ 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] @ (5d840 ) │ │ │ │ + ldr r1, [pc, #144] @ (5d63c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5d844 ) │ │ │ │ + ldr r2, [pc, #144] @ (5d640 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d81e │ │ │ │ - ldr r2, [pc, #128] @ (5d848 ) │ │ │ │ + cbz r0, 5d61a │ │ │ │ + ldr r2, [pc, #128] @ (5d644 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d806 │ │ │ │ - ldr r1, [pc, #120] @ (5d84c ) │ │ │ │ - ldr r3, [pc, #108] @ (5d844 ) │ │ │ │ + cbnz r0, 5d602 │ │ │ │ + ldr r1, [pc, #120] @ (5d648 ) │ │ │ │ + ldr r3, [pc, #108] @ (5d640 ) │ │ │ │ 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 5d83a │ │ │ │ + bne.n 5d636 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d850 ) │ │ │ │ + ldr r1, [pc, #68] @ (5d64c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5d854 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d844 ) │ │ │ │ + ldr r2, [pc, #52] @ (5d650 ) │ │ │ │ + ldr r3, [pc, #32] @ (5d640 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d83a │ │ │ │ + bne.n 5d636 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r0, #72 @ 0x48 │ │ │ │ + cmp r2, #76 @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 40 @ 0x28 │ │ │ │ + b.n 5d8a0 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ movs r6, r3 │ │ │ │ - subs r3, #180 @ 0xb4 │ │ │ │ + subs r4, #92 @ 0x5c │ │ │ │ movs r6, r1 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + cmp r1, #222 @ 0xde │ │ │ │ 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] @ (5d8f0 ) │ │ │ │ + ldr r1, [pc, #132] @ (5d6ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5d8f4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5d6f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d8ce │ │ │ │ - ldr r2, [pc, #116] @ (5d8f8 ) │ │ │ │ + cbz r0, 5d6ca │ │ │ │ + ldr r2, [pc, #116] @ (5d6f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d8b6 │ │ │ │ - ldr r1, [pc, #108] @ (5d8fc ) │ │ │ │ - ldr r2, [pc, #96] @ (5d8f4 ) │ │ │ │ + cbnz r0, 5d6b2 │ │ │ │ + ldr r1, [pc, #108] @ (5d6f8 ) │ │ │ │ + ldr r2, [pc, #96] @ (5d6f0 ) │ │ │ │ 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 5d8ea │ │ │ │ + bne.n 5d6e6 │ │ │ │ ldrd r3, r0, [r3, #56] @ 0x38 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d900 ) │ │ │ │ + ldr r1, [pc, #68] @ (5d6fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5d904 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d8f4 ) │ │ │ │ + ldr r2, [pc, #52] @ (5d700 ) │ │ │ │ + ldr r3, [pc, #32] @ (5d6f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d8ea │ │ │ │ + bne.n 5d6e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r7, #140 @ 0x8c │ │ │ │ + cmp r1, #144 @ 0x90 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + b.n 5d7d8 │ │ │ │ movs r6, r3 │ │ │ │ - movs r7, #106 @ 0x6a │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ movs r6, r3 │ │ │ │ - subs r3, #108 @ 0x6c │ │ │ │ + subs r4, #20 │ │ │ │ movs r6, r1 │ │ │ │ - movs r7, #42 @ 0x2a │ │ │ │ + cmp r1, #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, #144] @ (5d9ac ) │ │ │ │ + ldr r1, [pc, #144] @ (5d7a8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5d9b0 ) │ │ │ │ + ldr r2, [pc, #144] @ (5d7ac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5d98a │ │ │ │ - ldr r2, [pc, #128] @ (5d9b4 ) │ │ │ │ + cbz r0, 5d786 │ │ │ │ + ldr r2, [pc, #128] @ (5d7b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5d972 │ │ │ │ - ldr r1, [pc, #120] @ (5d9b8 ) │ │ │ │ - ldr r3, [pc, #108] @ (5d9b0 ) │ │ │ │ + cbnz r0, 5d76e │ │ │ │ + ldr r1, [pc, #120] @ (5d7b4 ) │ │ │ │ + ldr r3, [pc, #108] @ (5d7ac ) │ │ │ │ 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 5d9a6 │ │ │ │ + bne.n 5d7a2 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5d9bc ) │ │ │ │ + ldr r1, [pc, #68] @ (5d7b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5d9c0 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d9b0 ) │ │ │ │ + ldr r2, [pc, #52] @ (5d7bc ) │ │ │ │ + ldr r3, [pc, #32] @ (5d7ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d9a6 │ │ │ │ + bne.n 5d7a2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r6, #220 @ 0xdc │ │ │ │ + cmp r0, #224 @ 0xe0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 5d930 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ movs r6, r3 │ │ │ │ - movs r6, #186 @ 0xba │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ movs r6, r3 │ │ │ │ - subs r3, #24 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ movs r6, r1 │ │ │ │ - movs r6, #110 @ 0x6e │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ 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] @ (5da5c ) │ │ │ │ + ldr r1, [pc, #132] @ (5d858 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5da60 ) │ │ │ │ + ldr r2, [pc, #132] @ (5d85c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5da3a │ │ │ │ - ldr r2, [pc, #116] @ (5da64 ) │ │ │ │ + cbz r0, 5d836 │ │ │ │ + ldr r2, [pc, #116] @ (5d860 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5da22 │ │ │ │ - ldr r1, [pc, #108] @ (5da68 ) │ │ │ │ - ldr r2, [pc, #96] @ (5da60 ) │ │ │ │ + cbnz r0, 5d81e │ │ │ │ + ldr r1, [pc, #108] @ (5d864 ) │ │ │ │ + ldr r2, [pc, #96] @ (5d85c ) │ │ │ │ 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 5da56 │ │ │ │ + bne.n 5d852 │ │ │ │ ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5da6c ) │ │ │ │ + ldr r1, [pc, #68] @ (5d868 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5da70 ) │ │ │ │ - ldr r3, [pc, #32] @ (5da60 ) │ │ │ │ + ldr r2, [pc, #52] @ (5d86c ) │ │ │ │ + ldr r3, [pc, #32] @ (5d85c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5da56 │ │ │ │ + bne.n 5d852 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r6, #32 │ │ │ │ + cmp r0, #36 @ 0x24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 5da68 │ │ │ │ + svc 4 │ │ │ │ movs r6, r3 │ │ │ │ - movs r5, #254 @ 0xfe │ │ │ │ + cmp r0, #2 │ │ │ │ movs r6, r3 │ │ │ │ - subs r2, #208 @ 0xd0 │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ movs r6, r1 │ │ │ │ - movs r5, #190 @ 0xbe │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ 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] @ (5db18 ) │ │ │ │ + ldr r1, [pc, #144] @ (5d914 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5db1c ) │ │ │ │ + ldr r2, [pc, #144] @ (5d918 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5daf6 │ │ │ │ - ldr r2, [pc, #128] @ (5db20 ) │ │ │ │ + cbz r0, 5d8f2 │ │ │ │ + ldr r2, [pc, #128] @ (5d91c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5dade │ │ │ │ - ldr r1, [pc, #120] @ (5db24 ) │ │ │ │ - ldr r3, [pc, #108] @ (5db1c ) │ │ │ │ + cbnz r0, 5d8da │ │ │ │ + ldr r1, [pc, #120] @ (5d920 ) │ │ │ │ + ldr r3, [pc, #108] @ (5d918 ) │ │ │ │ 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 5db12 │ │ │ │ + bne.n 5d90e │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5db28 ) │ │ │ │ + ldr r1, [pc, #68] @ (5d924 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5db2c ) │ │ │ │ - ldr r3, [pc, #32] @ (5db1c ) │ │ │ │ + ldr r2, [pc, #52] @ (5d928 ) │ │ │ │ + ldr r3, [pc, #32] @ (5d918 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5db12 │ │ │ │ + bne.n 5d90e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + movs r7, #116 @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 5dbc4 │ │ │ │ + udf #84 @ 0x54 │ │ │ │ movs r6, r3 │ │ │ │ - movs r5, #78 @ 0x4e │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ movs r6, r3 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ - movs r5, #2 │ │ │ │ + movs r7, #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, #132] @ (5dbc8 ) │ │ │ │ + ldr r1, [pc, #132] @ (5d9c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5dbcc ) │ │ │ │ + ldr r2, [pc, #132] @ (5d9c8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5dba6 │ │ │ │ - ldr r2, [pc, #116] @ (5dbd0 ) │ │ │ │ + cbz r0, 5d9a2 │ │ │ │ + ldr r2, [pc, #116] @ (5d9cc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5db8e │ │ │ │ - ldr r1, [pc, #108] @ (5dbd4 ) │ │ │ │ - ldr r2, [pc, #96] @ (5dbcc ) │ │ │ │ + cbnz r0, 5d98a │ │ │ │ + ldr r1, [pc, #108] @ (5d9d0 ) │ │ │ │ + ldr r2, [pc, #96] @ (5d9c8 ) │ │ │ │ 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 5dbc2 │ │ │ │ + bne.n 5d9be │ │ │ │ ldrd r3, r0, [r3, #80] @ 0x50 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5dbd8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5d9d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5dbdc ) │ │ │ │ - ldr r3, [pc, #32] @ (5dbcc ) │ │ │ │ + ldr r2, [pc, #52] @ (5d9d8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5d9c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dbc2 │ │ │ │ + bne.n 5d9be │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r4, #180 @ 0xb4 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 5dafc │ │ │ │ + ble.n 5d900 │ │ │ │ movs r6, r3 │ │ │ │ - movs r4, #146 @ 0x92 │ │ │ │ + movs r6, #150 @ 0x96 │ │ │ │ movs r6, r3 │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ + subs r2, #248 @ 0xf8 │ │ │ │ movs r6, r1 │ │ │ │ - movs r4, #82 @ 0x52 │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ 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] @ (5dc78 ) │ │ │ │ + ldr r1, [pc, #132] @ (5da74 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5dc7c ) │ │ │ │ + ldr r2, [pc, #132] @ (5da78 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5dc58 │ │ │ │ - ldr r2, [pc, #116] @ (5dc80 ) │ │ │ │ + cbz r0, 5da54 │ │ │ │ + ldr r2, [pc, #116] @ (5da7c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5dc40 │ │ │ │ - ldr r1, [pc, #104] @ (5dc84 ) │ │ │ │ - ldr r2, [pc, #96] @ (5dc7c ) │ │ │ │ + cbnz r0, 5da3c │ │ │ │ + ldr r1, [pc, #104] @ (5da80 ) │ │ │ │ + ldr r2, [pc, #96] @ (5da78 ) │ │ │ │ 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 5dc74 │ │ │ │ + bne.n 5da70 │ │ │ │ ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5dc88 ) │ │ │ │ + ldr r1, [pc, #68] @ (5da84 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5dc8c ) │ │ │ │ - ldr r3, [pc, #32] @ (5dc7c ) │ │ │ │ + ldr r2, [pc, #48] @ (5da88 ) │ │ │ │ + ldr r3, [pc, #32] @ (5da78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dc74 │ │ │ │ + bne.n 5da70 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - movs r4, #4 │ │ │ │ + movs r6, #8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 5dc4c │ │ │ │ + bgt.n 5da50 │ │ │ │ movs r6, r3 │ │ │ │ - movs r3, #224 @ 0xe0 │ │ │ │ + movs r5, #228 @ 0xe4 │ │ │ │ movs r6, r3 │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #178 @ 0xb2 │ │ │ │ movs r6, r1 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r5, #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, #144] @ (5dd34 ) │ │ │ │ + ldr r1, [pc, #144] @ (5db30 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5dd38 ) │ │ │ │ + ldr r2, [pc, #144] @ (5db34 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5dd14 │ │ │ │ - ldr r2, [pc, #128] @ (5dd3c ) │ │ │ │ + cbz r0, 5db10 │ │ │ │ + ldr r2, [pc, #128] @ (5db38 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5dcfc │ │ │ │ - ldr r1, [pc, #116] @ (5dd40 ) │ │ │ │ - ldr r3, [pc, #108] @ (5dd38 ) │ │ │ │ + cbnz r0, 5daf8 │ │ │ │ + ldr r1, [pc, #116] @ (5db3c ) │ │ │ │ + ldr r3, [pc, #108] @ (5db34 ) │ │ │ │ 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 5dd30 │ │ │ │ + bne.n 5db2c │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5dd44 ) │ │ │ │ + ldr r1, [pc, #68] @ (5db40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5dd48 ) │ │ │ │ - ldr r3, [pc, #32] @ (5dd38 ) │ │ │ │ + ldr r2, [pc, #48] @ (5db44 ) │ │ │ │ + ldr r3, [pc, #32] @ (5db34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dd30 │ │ │ │ + bne.n 5db2c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ + movs r5, #88 @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 5dda8 │ │ │ │ + bgt.n 5dbac │ │ │ │ movs r6, r3 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ + movs r5, #52 @ 0x34 │ │ │ │ movs r6, r3 │ │ │ │ - subs r1, #190 @ 0xbe │ │ │ │ + subs r2, #102 @ 0x66 │ │ │ │ movs r6, r1 │ │ │ │ - movs r2, #228 @ 0xe4 │ │ │ │ + movs r4, #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, #144] @ (5ddf0 ) │ │ │ │ + ldr r1, [pc, #144] @ (5dbec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5ddf4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5dbf0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ddd0 │ │ │ │ - ldr r2, [pc, #128] @ (5ddf8 ) │ │ │ │ + cbz r0, 5dbcc │ │ │ │ + ldr r2, [pc, #128] @ (5dbf4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5ddb8 │ │ │ │ - ldr r1, [pc, #116] @ (5ddfc ) │ │ │ │ - ldr r3, [pc, #108] @ (5ddf4 ) │ │ │ │ + cbnz r0, 5dbb4 │ │ │ │ + ldr r1, [pc, #116] @ (5dbf8 ) │ │ │ │ + ldr r3, [pc, #108] @ (5dbf0 ) │ │ │ │ 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 5ddec │ │ │ │ + bne.n 5dbe8 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5de00 ) │ │ │ │ + ldr r1, [pc, #68] @ (5dbfc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5de04 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ddf4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5dc00 ) │ │ │ │ + ldr r3, [pc, #32] @ (5dbf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ddec │ │ │ │ + bne.n 5dbe8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ + movs r4, #156 @ 0x9c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 5deec │ │ │ │ + blt.n 5dcf0 │ │ │ │ movs r6, r3 │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ + movs r4, #120 @ 0x78 │ │ │ │ movs r6, r3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r2, #30 │ │ │ │ movs r6, r1 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r4, #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, #132] @ (5dea0 ) │ │ │ │ + ldr r1, [pc, #132] @ (5dc9c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5dea4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5dca0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5de7e │ │ │ │ - ldr r2, [pc, #116] @ (5dea8 ) │ │ │ │ + cbz r0, 5dc7a │ │ │ │ + ldr r2, [pc, #116] @ (5dca4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5de66 │ │ │ │ - ldr r1, [pc, #108] @ (5deac ) │ │ │ │ - ldr r2, [pc, #96] @ (5dea4 ) │ │ │ │ + cbnz r0, 5dc62 │ │ │ │ + ldr r1, [pc, #108] @ (5dca8 ) │ │ │ │ + ldr r2, [pc, #96] @ (5dca0 ) │ │ │ │ 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 5de9a │ │ │ │ + bne.n 5dc96 │ │ │ │ ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5deb0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5dcac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5deb4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5dea4 ) │ │ │ │ + ldr r2, [pc, #52] @ (5dcb0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5dca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5de9a │ │ │ │ + bne.n 5dc96 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r1, #220 @ 0xdc │ │ │ │ + movs r3, #224 @ 0xe0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 5de24 │ │ │ │ + bge.n 5dc28 │ │ │ │ movs r6, r3 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r3, #190 @ 0xbe │ │ │ │ movs r6, r3 │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ + subs r1, #216 @ 0xd8 │ │ │ │ movs r6, r1 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + movs r3, #126 @ 0x7e │ │ │ │ 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] @ (5df5c ) │ │ │ │ + ldr r1, [pc, #144] @ (5dd58 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5df60 ) │ │ │ │ + ldr r2, [pc, #144] @ (5dd5c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5df3a │ │ │ │ - ldr r2, [pc, #128] @ (5df64 ) │ │ │ │ + cbz r0, 5dd36 │ │ │ │ + ldr r2, [pc, #128] @ (5dd60 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5df22 │ │ │ │ - ldr r1, [pc, #120] @ (5df68 ) │ │ │ │ - ldr r3, [pc, #108] @ (5df60 ) │ │ │ │ + cbnz r0, 5dd1e │ │ │ │ + ldr r1, [pc, #120] @ (5dd64 ) │ │ │ │ + ldr r3, [pc, #108] @ (5dd5c ) │ │ │ │ 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 5df56 │ │ │ │ + bne.n 5dd52 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5df6c ) │ │ │ │ + ldr r1, [pc, #68] @ (5dd68 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5df70 ) │ │ │ │ - ldr r3, [pc, #32] @ (5df60 ) │ │ │ │ + ldr r2, [pc, #52] @ (5dd6c ) │ │ │ │ + ldr r3, [pc, #32] @ (5dd5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5df56 │ │ │ │ + bne.n 5dd52 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 5df80 │ │ │ │ + bge.n 5dd84 │ │ │ │ movs r6, r3 │ │ │ │ - movs r1, #10 │ │ │ │ + movs r3, #14 │ │ │ │ movs r6, r3 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ movs r6, r1 │ │ │ │ - movs r0, #190 @ 0xbe │ │ │ │ + movs r2, #194 @ 0xc2 │ │ │ │ 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] @ (5e018 ) │ │ │ │ + ldr r1, [pc, #144] @ (5de14 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5e01c ) │ │ │ │ + ldr r2, [pc, #144] @ (5de18 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5dff6 │ │ │ │ - ldr r2, [pc, #128] @ (5e020 ) │ │ │ │ + cbz r0, 5ddf2 │ │ │ │ + ldr r2, [pc, #128] @ (5de1c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5dfde │ │ │ │ - ldr r1, [pc, #120] @ (5e024 ) │ │ │ │ - ldr r3, [pc, #108] @ (5e01c ) │ │ │ │ + cbnz r0, 5ddda │ │ │ │ + ldr r1, [pc, #120] @ (5de20 ) │ │ │ │ + ldr r3, [pc, #108] @ (5de18 ) │ │ │ │ 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 5e012 │ │ │ │ + bne.n 5de0e │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e028 ) │ │ │ │ + ldr r1, [pc, #68] @ (5de24 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e02c ) │ │ │ │ - ldr r3, [pc, #32] @ (5e01c ) │ │ │ │ + ldr r2, [pc, #52] @ (5de28 ) │ │ │ │ + ldr r3, [pc, #32] @ (5de18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e012 │ │ │ │ + bne.n 5de0e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 5e0c4 │ │ │ │ + bls.n 5dec8 │ │ │ │ movs r6, r3 │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ movs r6, r3 │ │ │ │ - subs r0, #148 @ 0x94 │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ movs r6, r1 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r2, #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, #144] @ (5e0d4 ) │ │ │ │ + ldr r1, [pc, #144] @ (5ded0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5e0d8 ) │ │ │ │ + ldr r2, [pc, #144] @ (5ded4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e0b2 │ │ │ │ - ldr r2, [pc, #128] @ (5e0dc ) │ │ │ │ + cbz r0, 5deae │ │ │ │ + ldr r2, [pc, #128] @ (5ded8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5e09a │ │ │ │ - ldr r1, [pc, #120] @ (5e0e0 ) │ │ │ │ - ldr r3, [pc, #108] @ (5e0d8 ) │ │ │ │ + cbnz r0, 5de96 │ │ │ │ + ldr r1, [pc, #120] @ (5dedc ) │ │ │ │ + ldr r3, [pc, #108] @ (5ded4 ) │ │ │ │ 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 5e0ce │ │ │ │ + bne.n 5deca │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e0e4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5dee0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e0e8 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e0d8 ) │ │ │ │ + ldr r2, [pc, #52] @ (5dee4 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ded4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e0ce │ │ │ │ + bne.n 5deca │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r4, r6, #6 │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 5e008 │ │ │ │ + bhi.n 5de0c │ │ │ │ movs r6, r3 │ │ │ │ - subs r2, r2, #6 │ │ │ │ + movs r1, #150 @ 0x96 │ │ │ │ movs r6, r3 │ │ │ │ - subs r0, #60 @ 0x3c │ │ │ │ + subs r0, #228 @ 0xe4 │ │ │ │ movs r6, r1 │ │ │ │ - subs r6, r0, #5 │ │ │ │ + movs r1, #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, #144] @ (5e190 ) │ │ │ │ + ldr r1, [pc, #144] @ (5df8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5e194 ) │ │ │ │ + ldr r2, [pc, #144] @ (5df90 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e16e │ │ │ │ - ldr r2, [pc, #128] @ (5e198 ) │ │ │ │ + cbz r0, 5df6a │ │ │ │ + ldr r2, [pc, #128] @ (5df94 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5e156 │ │ │ │ - ldr r1, [pc, #120] @ (5e19c ) │ │ │ │ - ldr r3, [pc, #108] @ (5e194 ) │ │ │ │ + cbnz r0, 5df52 │ │ │ │ + ldr r1, [pc, #120] @ (5df98 ) │ │ │ │ + ldr r3, [pc, #108] @ (5df90 ) │ │ │ │ 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 5e18a │ │ │ │ + bne.n 5df86 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e1a0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5df9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e1a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e194 ) │ │ │ │ + ldr r2, [pc, #52] @ (5dfa0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5df90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e18a │ │ │ │ + bne.n 5df86 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r0, r7, #3 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 5e14c │ │ │ │ + bvc.n 5df50 │ │ │ │ movs r6, r3 │ │ │ │ - subs r6, r2, #3 │ │ │ │ + movs r0, #218 @ 0xda │ │ │ │ movs r6, r3 │ │ │ │ - adds r7, #252 @ 0xfc │ │ │ │ + subs r0, #164 @ 0xa4 │ │ │ │ movs r6, r1 │ │ │ │ - subs r2, r1, #2 │ │ │ │ + movs r0, #142 @ 0x8e │ │ │ │ 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] @ (5e240 ) │ │ │ │ + ldr r1, [pc, #132] @ (5e03c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5e244 ) │ │ │ │ + ldr r2, [pc, #132] @ (5e040 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e21e │ │ │ │ - ldr r2, [pc, #116] @ (5e248 ) │ │ │ │ + cbz r0, 5e01a │ │ │ │ + ldr r2, [pc, #116] @ (5e044 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5e206 │ │ │ │ - ldr r1, [pc, #108] @ (5e24c ) │ │ │ │ - ldr r2, [pc, #96] @ (5e244 ) │ │ │ │ + cbnz r0, 5e002 │ │ │ │ + ldr r1, [pc, #108] @ (5e048 ) │ │ │ │ + ldr r2, [pc, #96] @ (5e040 ) │ │ │ │ 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 5e23a │ │ │ │ + bne.n 5e036 │ │ │ │ ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e250 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e04c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e254 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e244 ) │ │ │ │ + ldr r2, [pc, #52] @ (5e050 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e23a │ │ │ │ + bne.n 5e036 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r4, r7, #0 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 5e284 │ │ │ │ + bvc.n 5e088 │ │ │ │ movs r6, r3 │ │ │ │ - subs r2, r3, #0 │ │ │ │ + movs r0, #30 │ │ │ │ movs r6, r3 │ │ │ │ - adds r7, #192 @ 0xc0 │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ movs r6, r1 │ │ │ │ - adds r2, r3, #7 │ │ │ │ + subs r6, r3, #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, #144] @ (5e2fc ) │ │ │ │ + ldr r1, [pc, #144] @ (5e0f8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5e300 ) │ │ │ │ + ldr r2, [pc, #144] @ (5e0fc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e2da │ │ │ │ - ldr r2, [pc, #128] @ (5e304 ) │ │ │ │ + cbz r0, 5e0d6 │ │ │ │ + ldr r2, [pc, #128] @ (5e100 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5e2c2 │ │ │ │ - ldr r1, [pc, #120] @ (5e308 ) │ │ │ │ - ldr r3, [pc, #108] @ (5e300 ) │ │ │ │ + cbnz r0, 5e0be │ │ │ │ + ldr r1, [pc, #120] @ (5e104 ) │ │ │ │ + ldr r3, [pc, #108] @ (5e0fc ) │ │ │ │ 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 5e2f6 │ │ │ │ + bne.n 5e0f2 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e30c ) │ │ │ │ + ldr r1, [pc, #68] @ (5e108 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e310 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e300 ) │ │ │ │ + ldr r2, [pc, #52] @ (5e10c ) │ │ │ │ + ldr r3, [pc, #32] @ (5e0fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e2f6 │ │ │ │ + bne.n 5e0f2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r4, r1, #6 │ │ │ │ + subs r0, r2, #6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 5e3e0 │ │ │ │ + bvs.n 5e1e4 │ │ │ │ movs r6, r3 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + subs r6, r5, #5 │ │ │ │ movs r6, r3 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ movs r6, r1 │ │ │ │ - adds r6, r3, #4 │ │ │ │ + subs r2, 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, #144] @ (5e3b8 ) │ │ │ │ + ldr r1, [pc, #144] @ (5e1b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5e3bc ) │ │ │ │ + ldr r2, [pc, #144] @ (5e1b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e396 │ │ │ │ - ldr r2, [pc, #128] @ (5e3c0 ) │ │ │ │ + cbz r0, 5e192 │ │ │ │ + ldr r2, [pc, #128] @ (5e1bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5e37e │ │ │ │ - ldr r1, [pc, #120] @ (5e3c4 ) │ │ │ │ - ldr r3, [pc, #108] @ (5e3bc ) │ │ │ │ + cbnz r0, 5e17a │ │ │ │ + ldr r1, [pc, #120] @ (5e1c0 ) │ │ │ │ + ldr r3, [pc, #108] @ (5e1b8 ) │ │ │ │ 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 5e3b2 │ │ │ │ + bne.n 5e1ae │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e3c8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e1c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e3cc ) │ │ │ │ - ldr r3, [pc, #32] @ (5e3bc ) │ │ │ │ + ldr r2, [pc, #52] @ (5e1c8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e1b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e3b2 │ │ │ │ + bne.n 5e1ae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r0, r2, #3 │ │ │ │ + subs r4, r2, #3 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 5e324 │ │ │ │ + bpl.n 5e128 │ │ │ │ movs r6, r3 │ │ │ │ - adds r6, r5, #2 │ │ │ │ + subs r2, r6, #2 │ │ │ │ movs r6, r3 │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ movs r6, r1 │ │ │ │ - adds r2, r4, #1 │ │ │ │ + subs r6, r4, #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, #144] @ (5e474 ) │ │ │ │ + ldr r1, [pc, #144] @ (5e270 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5e478 ) │ │ │ │ + ldr r2, [pc, #144] @ (5e274 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e452 │ │ │ │ - ldr r2, [pc, #128] @ (5e47c ) │ │ │ │ + cbz r0, 5e24e │ │ │ │ + ldr r2, [pc, #128] @ (5e278 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5e43a │ │ │ │ - ldr r1, [pc, #120] @ (5e480 ) │ │ │ │ - ldr r3, [pc, #108] @ (5e478 ) │ │ │ │ + cbnz r0, 5e236 │ │ │ │ + ldr r1, [pc, #120] @ (5e27c ) │ │ │ │ + ldr r3, [pc, #108] @ (5e274 ) │ │ │ │ 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 5e46e │ │ │ │ + bne.n 5e26a │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e484 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e280 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e488 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e478 ) │ │ │ │ + ldr r2, [pc, #52] @ (5e284 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e274 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e46e │ │ │ │ + bne.n 5e26a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r4, r2, #0 │ │ │ │ + subs r0, r3, #0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 5e468 │ │ │ │ + bmi.n 5e26c │ │ │ │ movs r6, r3 │ │ │ │ - subs r2, r6, r7 │ │ │ │ + adds r6, r6, #7 │ │ │ │ movs r6, r3 │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ movs r6, r1 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + adds r2, r5, #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, #144] @ (5e530 ) │ │ │ │ + ldr r1, [pc, #144] @ (5e32c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5e534 ) │ │ │ │ + ldr r2, [pc, #144] @ (5e330 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e50e │ │ │ │ - ldr r2, [pc, #128] @ (5e538 ) │ │ │ │ + cbz r0, 5e30a │ │ │ │ + ldr r2, [pc, #128] @ (5e334 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5e4f6 │ │ │ │ - ldr r1, [pc, #120] @ (5e53c ) │ │ │ │ - ldr r3, [pc, #108] @ (5e534 ) │ │ │ │ + cbnz r0, 5e2f2 │ │ │ │ + ldr r1, [pc, #120] @ (5e338 ) │ │ │ │ + ldr r3, [pc, #108] @ (5e330 ) │ │ │ │ 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 5e52a │ │ │ │ + bne.n 5e326 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e540 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e33c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e544 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e534 ) │ │ │ │ + ldr r2, [pc, #52] @ (5e340 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e330 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e52a │ │ │ │ + bne.n 5e326 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r0, r3, r5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 5e5ac │ │ │ │ + bmi.n 5e3b0 │ │ │ │ movs r6, r3 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + adds r2, r7, #4 │ │ │ │ movs r6, r3 │ │ │ │ - adds r6, #180 @ 0xb4 │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ movs r6, r1 │ │ │ │ - subs r2, r5, r3 │ │ │ │ + adds r6, r5, #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] @ (5e5e0 ) │ │ │ │ + ldr r1, [pc, #132] @ (5e3dc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5e5e4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5e3e0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e5be │ │ │ │ - ldr r2, [pc, #116] @ (5e5e8 ) │ │ │ │ + cbz r0, 5e3ba │ │ │ │ + ldr r2, [pc, #116] @ (5e3e4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5e5a6 │ │ │ │ - ldr r1, [pc, #108] @ (5e5ec ) │ │ │ │ - ldr r2, [pc, #96] @ (5e5e4 ) │ │ │ │ + cbnz r0, 5e3a2 │ │ │ │ + ldr r1, [pc, #108] @ (5e3e8 ) │ │ │ │ + ldr r2, [pc, #96] @ (5e3e0 ) │ │ │ │ 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 5e5da │ │ │ │ + bne.n 5e3d6 │ │ │ │ ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e5f0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e3ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e5f4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e5e4 ) │ │ │ │ + ldr r2, [pc, #52] @ (5e3f0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e3e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e5da │ │ │ │ + bne.n 5e3d6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r4, r3, r2 │ │ │ │ + adds r0, r4, #2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 5e6e4 │ │ │ │ + bcc.n 5e2e8 │ │ │ │ movs r6, r3 │ │ │ │ - subs r2, r7, r1 │ │ │ │ + adds r6, r7, #1 │ │ │ │ movs r6, r3 │ │ │ │ - adds r6, #120 @ 0x78 │ │ │ │ + adds r7, #32 │ │ │ │ movs r6, r1 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + adds r6, r7, #0 │ │ │ │ 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] @ (5e69c ) │ │ │ │ + ldr r1, [pc, #144] @ (5e498 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5e6a0 ) │ │ │ │ + ldr r2, [pc, #144] @ (5e49c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e67a │ │ │ │ - ldr r2, [pc, #128] @ (5e6a4 ) │ │ │ │ + cbz r0, 5e476 │ │ │ │ + ldr r2, [pc, #128] @ (5e4a0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5e662 │ │ │ │ - ldr r1, [pc, #120] @ (5e6a8 ) │ │ │ │ - ldr r3, [pc, #108] @ (5e6a0 ) │ │ │ │ + cbnz r0, 5e45e │ │ │ │ + ldr r1, [pc, #120] @ (5e4a4 ) │ │ │ │ + ldr r3, [pc, #108] @ (5e49c ) │ │ │ │ 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 5e696 │ │ │ │ + bne.n 5e492 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e6ac ) │ │ │ │ + ldr r1, [pc, #68] @ (5e4a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e6b0 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e6a0 ) │ │ │ │ + ldr r2, [pc, #52] @ (5e4ac ) │ │ │ │ + ldr r3, [pc, #32] @ (5e49c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e696 │ │ │ │ + bne.n 5e492 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r4, r5, r7 │ │ │ │ + subs r0, r6, r7 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 5e640 │ │ │ │ + bcs.n 5e444 │ │ │ │ movs r6, r3 │ │ │ │ - adds r2, r1, r7 │ │ │ │ + subs r6, r1, r7 │ │ │ │ movs r6, r3 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ + adds r6, #224 @ 0xe0 │ │ │ │ movs r6, r1 │ │ │ │ - adds r6, r7, r5 │ │ │ │ + subs r2, r0, 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] @ (5e758 ) │ │ │ │ + ldr r1, [pc, #144] @ (5e554 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5e75c ) │ │ │ │ + ldr r2, [pc, #144] @ (5e558 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e736 │ │ │ │ - ldr r2, [pc, #128] @ (5e760 ) │ │ │ │ + cbz r0, 5e532 │ │ │ │ + ldr r2, [pc, #128] @ (5e55c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5e71e │ │ │ │ - ldr r1, [pc, #120] @ (5e764 ) │ │ │ │ - ldr r3, [pc, #108] @ (5e75c ) │ │ │ │ + cbnz r0, 5e51a │ │ │ │ + ldr r1, [pc, #120] @ (5e560 ) │ │ │ │ + ldr r3, [pc, #108] @ (5e558 ) │ │ │ │ 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 5e752 │ │ │ │ + bne.n 5e54e │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e768 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e564 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e76c ) │ │ │ │ - ldr r3, [pc, #32] @ (5e75c ) │ │ │ │ + ldr r2, [pc, #52] @ (5e568 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e558 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e752 │ │ │ │ + bne.n 5e54e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r0, r6, r4 │ │ │ │ + subs r4, r6, r4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 5e784 │ │ │ │ + bcs.n 5e588 │ │ │ │ movs r6, r3 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ movs r6, r3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #160 @ 0xa0 │ │ │ │ movs r6, r1 │ │ │ │ - adds r2, r0, r3 │ │ │ │ + subs r6, r0, 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, #144] @ (5e814 ) │ │ │ │ + ldr r1, [pc, #144] @ (5e610 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5e818 ) │ │ │ │ + ldr r2, [pc, #144] @ (5e614 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e7f2 │ │ │ │ - ldr r2, [pc, #128] @ (5e81c ) │ │ │ │ + cbz r0, 5e5ee │ │ │ │ + ldr r2, [pc, #128] @ (5e618 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5e7da │ │ │ │ - ldr r1, [pc, #120] @ (5e820 ) │ │ │ │ - ldr r3, [pc, #108] @ (5e818 ) │ │ │ │ + cbnz r0, 5e5d6 │ │ │ │ + ldr r1, [pc, #120] @ (5e61c ) │ │ │ │ + ldr r3, [pc, #108] @ (5e614 ) │ │ │ │ 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 5e80e │ │ │ │ + bne.n 5e60a │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e824 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e620 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e828 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e818 ) │ │ │ │ + ldr r2, [pc, #52] @ (5e624 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e614 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e80e │ │ │ │ + bne.n 5e60a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r4, r6, r1 │ │ │ │ + subs r0, r7, r1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r4, r6} │ │ │ │ + bne.n 5e6cc │ │ │ │ movs r6, r3 │ │ │ │ - adds r2, r2, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ movs r6, r3 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + adds r6, #84 @ 0x54 │ │ │ │ movs r6, r1 │ │ │ │ - adds r6, r0, r0 │ │ │ │ + subs r2, r1, 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, #132] @ (5e8c4 ) │ │ │ │ + ldr r1, [pc, #132] @ (5e6c0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5e8c8 ) │ │ │ │ + ldr r2, [pc, #132] @ (5e6c4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e8a2 │ │ │ │ - ldr r2, [pc, #116] @ (5e8cc ) │ │ │ │ + cbz r0, 5e69e │ │ │ │ + ldr r2, [pc, #116] @ (5e6c8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5e88a │ │ │ │ - ldr r1, [pc, #108] @ (5e8d0 ) │ │ │ │ - ldr r2, [pc, #96] @ (5e8c8 ) │ │ │ │ + cbnz r0, 5e686 │ │ │ │ + ldr r1, [pc, #108] @ (5e6cc ) │ │ │ │ + ldr r2, [pc, #96] @ (5e6c4 ) │ │ │ │ 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 5e8be │ │ │ │ + bne.n 5e6ba │ │ │ │ ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e8d4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e6d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e8d8 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e8c8 ) │ │ │ │ + ldr r2, [pc, #52] @ (5e6d4 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e6c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e8be │ │ │ │ + bne.n 5e6ba │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + adds r4, r7, r6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r3, r4, r7} │ │ │ │ + beq.n 5e604 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ + adds r2, r3, r6 │ │ │ │ movs r6, r3 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + adds r6, #20 │ │ │ │ movs r6, r1 │ │ │ │ - asrs r6, r2, #29 │ │ │ │ + adds r2, r3, 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, #144] @ (5e980 ) │ │ │ │ + ldr r1, [pc, #144] @ (5e77c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5e984 ) │ │ │ │ + ldr r2, [pc, #144] @ (5e780 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5e95e │ │ │ │ - ldr r2, [pc, #128] @ (5e988 ) │ │ │ │ + cbz r0, 5e75a │ │ │ │ + ldr r2, [pc, #128] @ (5e784 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5e946 │ │ │ │ - ldr r1, [pc, #120] @ (5e98c ) │ │ │ │ - ldr r3, [pc, #108] @ (5e984 ) │ │ │ │ + cbnz r0, 5e742 │ │ │ │ + ldr r1, [pc, #120] @ (5e788 ) │ │ │ │ + ldr r3, [pc, #108] @ (5e780 ) │ │ │ │ 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 5e97a │ │ │ │ + bne.n 5e776 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5e990 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e78c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5e994 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e984 ) │ │ │ │ + ldr r2, [pc, #52] @ (5e790 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e780 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e97a │ │ │ │ + bne.n 5e776 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r1, #28 │ │ │ │ + adds r4, r1, r4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r6, r4, #27 │ │ │ │ + adds r2, r5, r3 │ │ │ │ movs r6, r3 │ │ │ │ - adds r5, #28 │ │ │ │ + adds r5, #196 @ 0xc4 │ │ │ │ movs r6, r1 │ │ │ │ - asrs r2, r3, #26 │ │ │ │ + adds r6, 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, #144] @ (5ea3c ) │ │ │ │ + ldr r1, [pc, #144] @ (5e838 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5ea40 ) │ │ │ │ + ldr r2, [pc, #144] @ (5e83c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ea1a │ │ │ │ - ldr r2, [pc, #128] @ (5ea44 ) │ │ │ │ + cbz r0, 5e816 │ │ │ │ + ldr r2, [pc, #128] @ (5e840 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5ea02 │ │ │ │ - ldr r1, [pc, #120] @ (5ea48 ) │ │ │ │ - ldr r3, [pc, #108] @ (5ea40 ) │ │ │ │ + cbnz r0, 5e7fe │ │ │ │ + ldr r1, [pc, #120] @ (5e844 ) │ │ │ │ + ldr r3, [pc, #108] @ (5e83c ) │ │ │ │ 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 5ea36 │ │ │ │ + bne.n 5e832 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ea4c ) │ │ │ │ + ldr r1, [pc, #68] @ (5e848 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5ea50 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ea40 ) │ │ │ │ + ldr r2, [pc, #52] @ (5e84c ) │ │ │ │ + ldr r3, [pc, #32] @ (5e83c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ea36 │ │ │ │ + bne.n 5e832 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r4, r1, #25 │ │ │ │ + adds r0, r2, r1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r2, r3, r5} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + adds r6, r5, r0 │ │ │ │ movs r6, r3 │ │ │ │ - adds r4, #204 @ 0xcc │ │ │ │ + adds r5, #116 @ 0x74 │ │ │ │ movs r6, r1 │ │ │ │ - asrs r6, r3, #23 │ │ │ │ + asrs r2, r4, #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, #144] @ (5eaf8 ) │ │ │ │ + ldr r1, [pc, #144] @ (5e8f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5eafc ) │ │ │ │ + ldr r2, [pc, #144] @ (5e8f8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ead6 │ │ │ │ - ldr r2, [pc, #128] @ (5eb00 ) │ │ │ │ + cbz r0, 5e8d2 │ │ │ │ + ldr r2, [pc, #128] @ (5e8fc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5eabe │ │ │ │ - ldr r1, [pc, #120] @ (5eb04 ) │ │ │ │ - ldr r3, [pc, #108] @ (5eafc ) │ │ │ │ + cbnz r0, 5e8ba │ │ │ │ + ldr r1, [pc, #120] @ (5e900 ) │ │ │ │ + ldr r3, [pc, #108] @ (5e8f8 ) │ │ │ │ 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 5eaf2 │ │ │ │ + bne.n 5e8ee │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5eb08 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e904 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5eb0c ) │ │ │ │ - ldr r3, [pc, #32] @ (5eafc ) │ │ │ │ + ldr r2, [pc, #52] @ (5e908 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e8f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5eaf2 │ │ │ │ + bne.n 5e8ee │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r2, #22 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r4, r5, r6} │ │ │ │ + ldmia r6, {r2, r4, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r6, r5, #21 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ movs r6, r3 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + adds r5, #24 │ │ │ │ movs r6, r1 │ │ │ │ - asrs r2, r4, #20 │ │ │ │ + asrs r6, r4, #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] @ (5eba8 ) │ │ │ │ + ldr r1, [pc, #132] @ (5e9a4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5ebac ) │ │ │ │ + ldr r2, [pc, #132] @ (5e9a8 ) │ │ │ │ add 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, #116] @ (5ebb0 ) │ │ │ │ + cbz r0, 5e982 │ │ │ │ + ldr r2, [pc, #116] @ (5e9ac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5eb6e │ │ │ │ - ldr r1, [pc, #108] @ (5ebb4 ) │ │ │ │ - ldr r2, [pc, #96] @ (5ebac ) │ │ │ │ + cbnz r0, 5e96a │ │ │ │ + ldr r1, [pc, #108] @ (5e9b0 ) │ │ │ │ + ldr r2, [pc, #96] @ (5e9a8 ) │ │ │ │ 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 5eba2 │ │ │ │ + bne.n 5e99e │ │ │ │ ldrd r3, r0, [r3, #32] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ebb8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5e9b4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5ebbc ) │ │ │ │ - ldr r3, [pc, #32] @ (5ebac ) │ │ │ │ + ldr r2, [pc, #52] @ (5e9b8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e9a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5eba2 │ │ │ │ + bne.n 5e99e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r4, r2, #19 │ │ │ │ + asrs r0, r3, #27 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r6, r6, #26 │ │ │ │ movs r6, r3 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #204 @ 0xcc │ │ │ │ movs r6, r1 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + asrs r6, r6, #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, #144] @ (5ec64 ) │ │ │ │ + ldr r1, [pc, #144] @ (5ea60 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5ec68 ) │ │ │ │ + ldr r2, [pc, #144] @ (5ea64 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ec44 │ │ │ │ - ldr r2, [pc, #128] @ (5ec6c ) │ │ │ │ + cbz r0, 5ea40 │ │ │ │ + ldr r2, [pc, #128] @ (5ea68 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5ec2c │ │ │ │ - ldr r1, [pc, #116] @ (5ec70 ) │ │ │ │ - ldr r3, [pc, #108] @ (5ec68 ) │ │ │ │ + cbnz r0, 5ea28 │ │ │ │ + ldr r1, [pc, #116] @ (5ea6c ) │ │ │ │ + ldr r3, [pc, #108] @ (5ea64 ) │ │ │ │ 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 5ec60 │ │ │ │ + bne.n 5ea5c │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ec74 ) │ │ │ │ + ldr r1, [pc, #68] @ (5ea70 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5ec78 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ec68 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ea74 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ea64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ec60 │ │ │ │ + bne.n 5ea5c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r2} │ │ │ │ + ldmia r5!, {r3} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #16 │ │ │ │ + asrs r4, r0, #24 │ │ │ │ movs r6, r3 │ │ │ │ - adds r3, #198 @ 0xc6 │ │ │ │ + adds r4, #110 @ 0x6e │ │ │ │ movs r6, r1 │ │ │ │ - asrs r4, r6, #14 │ │ │ │ + asrs r0, 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, #144] @ (5ed20 ) │ │ │ │ + ldr r1, [pc, #144] @ (5eb1c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5ed24 ) │ │ │ │ + ldr r2, [pc, #144] @ (5eb20 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ed00 │ │ │ │ - ldr r2, [pc, #128] @ (5ed28 ) │ │ │ │ + cbz r0, 5eafc │ │ │ │ + ldr r2, [pc, #128] @ (5eb24 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5ece8 │ │ │ │ - ldr r1, [pc, #116] @ (5ed2c ) │ │ │ │ - ldr r3, [pc, #108] @ (5ed24 ) │ │ │ │ + cbnz r0, 5eae4 │ │ │ │ + ldr r1, [pc, #116] @ (5eb28 ) │ │ │ │ + ldr r3, [pc, #108] @ (5eb20 ) │ │ │ │ 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 5ed1c │ │ │ │ + bne.n 5eb18 │ │ │ │ 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 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ed30 ) │ │ │ │ + ldr r1, [pc, #68] @ (5eb2c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5ed34 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ed24 ) │ │ │ │ + ldr r2, [pc, #48] @ (5eb30 ) │ │ │ │ + ldr r3, [pc, #32] @ (5eb20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ed1c │ │ │ │ + bne.n 5eb18 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - asrs r0, r5, #13 │ │ │ │ + asrs r4, r5, #21 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r6} │ │ │ │ + ldmia r4!, {r2, r3, r6} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r0, #13 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ movs r6, r3 │ │ │ │ - adds r3, #118 @ 0x76 │ │ │ │ + adds r4, #30 │ │ │ │ movs r6, r1 │ │ │ │ - asrs r0, r7, #11 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ 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] @ (5edd0 ) │ │ │ │ + ldr r1, [pc, #132] @ (5ebcc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5edd4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5ebd0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5edb0 │ │ │ │ - ldr r2, [pc, #116] @ (5edd8 ) │ │ │ │ + cbz r0, 5ebac │ │ │ │ + ldr r2, [pc, #116] @ (5ebd4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5ed98 │ │ │ │ - ldr r1, [pc, #104] @ (5eddc ) │ │ │ │ - ldr r2, [pc, #96] @ (5edd4 ) │ │ │ │ + cbnz r0, 5eb94 │ │ │ │ + ldr r1, [pc, #104] @ (5ebd8 ) │ │ │ │ + ldr r2, [pc, #96] @ (5ebd0 ) │ │ │ │ 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 5edcc │ │ │ │ + bne.n 5ebc8 │ │ │ │ ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ede0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5ebdc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5ede4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5edd4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ebe0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ebd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5edcc │ │ │ │ + bne.n 5ebc8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r5, #10 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r3, r7} │ │ │ │ + ldmia r3!, {r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r1, #10 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ movs r6, r3 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r3, #218 @ 0xda │ │ │ │ movs r6, r1 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r4, r1, #17 │ │ │ │ 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] @ (5ee80 ) │ │ │ │ + ldr r1, [pc, #132] @ (5ec7c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5ee84 ) │ │ │ │ + ldr r2, [pc, #132] @ (5ec80 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ee60 │ │ │ │ - ldr r2, [pc, #116] @ (5ee88 ) │ │ │ │ + cbz r0, 5ec5a │ │ │ │ + ldr r2, [pc, #116] @ (5ec84 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5ee48 │ │ │ │ - ldr r1, [pc, #104] @ (5ee8c ) │ │ │ │ - ldr r2, [pc, #96] @ (5ee84 ) │ │ │ │ + cbnz r0, 5ec42 │ │ │ │ + ldr r1, [pc, #108] @ (5ec88 ) │ │ │ │ + ldr r2, [pc, #96] @ (5ec80 ) │ │ │ │ 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 5ee7c │ │ │ │ - ldrd r3, r0, [r3, #168] @ 0xa8 │ │ │ │ + bne.n 5ec76 │ │ │ │ + ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ee90 ) │ │ │ │ + ldr r1, [pc, #68] @ (5ec8c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5ee94 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ee84 ) │ │ │ │ + ldr r2, [pc, #52] @ (5ec90 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ec80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ee7c │ │ │ │ + bne.n 5ec76 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r7, #7 │ │ │ │ + nop │ │ │ │ + asrs r0, r0, #16 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r3, #7 │ │ │ │ + asrs r6, r3, #15 │ │ │ │ movs r6, r3 │ │ │ │ - adds r2, #254 @ 0xfe │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ movs r6, r1 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r6, r3, #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] @ (5ef30 ) │ │ │ │ + ldr r1, [pc, #132] @ (5ed2c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5ef34 ) │ │ │ │ + ldr r2, [pc, #132] @ (5ed30 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ef0e │ │ │ │ - ldr r2, [pc, #116] @ (5ef38 ) │ │ │ │ + cbz r0, 5ed0c │ │ │ │ + ldr r2, [pc, #116] @ (5ed34 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5eef6 │ │ │ │ - ldr r1, [pc, #108] @ (5ef3c ) │ │ │ │ - ldr r2, [pc, #96] @ (5ef34 ) │ │ │ │ + cbnz r0, 5ecf4 │ │ │ │ + ldr r1, [pc, #104] @ (5ed38 ) │ │ │ │ + ldr r2, [pc, #96] @ (5ed30 ) │ │ │ │ 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 5ef2a │ │ │ │ - ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ + bne.n 5ed28 │ │ │ │ + ldrd r3, r0, [r3, #168] @ 0xa8 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ef40 ) │ │ │ │ + ldr r1, [pc, #68] @ (5ed3c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5ef44 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ef34 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ed40 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ed30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ef2a │ │ │ │ + bne.n 5ed28 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r4, r1, #5 │ │ │ │ + asrs r0, r2, #13 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r2!, {r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + asrs r4, r5, #12 │ │ │ │ movs r6, r3 │ │ │ │ - adds r2, #208 @ 0xd0 │ │ │ │ + adds r3, #106 @ 0x6a │ │ │ │ movs r6, r1 │ │ │ │ - asrs r2, r5, #3 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ 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] @ (5efe0 ) │ │ │ │ + ldr r1, [pc, #132] @ (5eddc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5efe4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5ede0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5efbe │ │ │ │ - ldr r2, [pc, #116] @ (5efe8 ) │ │ │ │ + cbz r0, 5edba │ │ │ │ + ldr r2, [pc, #116] @ (5ede4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5efa6 │ │ │ │ - ldr r1, [pc, #108] @ (5efec ) │ │ │ │ - ldr r2, [pc, #96] @ (5efe4 ) │ │ │ │ + cbnz r0, 5eda2 │ │ │ │ + ldr r1, [pc, #108] @ (5ede8 ) │ │ │ │ + ldr r2, [pc, #96] @ (5ede0 ) │ │ │ │ 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 5efda │ │ │ │ + bne.n 5edd6 │ │ │ │ ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5eff0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5edec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5eff4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5efe4 ) │ │ │ │ + ldr r2, [pc, #52] @ (5edf0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ede0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5efda │ │ │ │ + bne.n 5edd6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + asrs r0, r4, #10 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r2, r7, #1 │ │ │ │ + asrs r6, r7, #9 │ │ │ │ movs r6, r3 │ │ │ │ - adds r2, #144 @ 0x90 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ movs r6, r1 │ │ │ │ - asrs r2, r7, #32 │ │ │ │ + asrs r6, r7, #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, #132] @ (5f090 ) │ │ │ │ + ldr r1, [pc, #132] @ (5ee8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5f094 ) │ │ │ │ + ldr r2, [pc, #132] @ (5ee90 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5f06e │ │ │ │ - ldr r2, [pc, #116] @ (5f098 ) │ │ │ │ + cbz r0, 5ee6a │ │ │ │ + ldr r2, [pc, #116] @ (5ee94 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5f056 │ │ │ │ - ldr r1, [pc, #108] @ (5f09c ) │ │ │ │ - ldr r2, [pc, #96] @ (5f094 ) │ │ │ │ + cbnz r0, 5ee52 │ │ │ │ + ldr r1, [pc, #108] @ (5ee98 ) │ │ │ │ + ldr r2, [pc, #96] @ (5ee90 ) │ │ │ │ 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 5f08a │ │ │ │ - ldrd r3, r0, [r3, #108] @ 0x6c │ │ │ │ + bne.n 5ee86 │ │ │ │ + ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5f0a0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5ee9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5f0a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5f094 ) │ │ │ │ + ldr r2, [pc, #52] @ (5eea0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ee90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f08a │ │ │ │ + bne.n 5ee86 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r5, #31 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + asrs r6, r1, #7 │ │ │ │ movs r6, r3 │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ + adds r3, #4 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r1, #30 │ │ │ │ + asrs r6, r1, #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, #132] @ (5f140 ) │ │ │ │ + ldr r1, [pc, #132] @ (5ef3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5f144 ) │ │ │ │ + ldr r2, [pc, #132] @ (5ef40 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5f11e │ │ │ │ - ldr r2, [pc, #116] @ (5f148 ) │ │ │ │ + cbz r0, 5ef1a │ │ │ │ + ldr r2, [pc, #116] @ (5ef44 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5f106 │ │ │ │ - ldr r1, [pc, #108] @ (5f14c ) │ │ │ │ - ldr r2, [pc, #96] @ (5f144 ) │ │ │ │ + cbnz r0, 5ef02 │ │ │ │ + ldr r1, [pc, #108] @ (5ef48 ) │ │ │ │ + ldr r2, [pc, #96] @ (5ef40 ) │ │ │ │ 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 5f13a │ │ │ │ + bne.n 5ef36 │ │ │ │ ldrd r3, r0, [r3, #120] @ 0x78 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5f150 ) │ │ │ │ + ldr r1, [pc, #68] @ (5ef4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5f154 ) │ │ │ │ - ldr r3, [pc, #32] @ (5f144 ) │ │ │ │ + ldr r2, [pc, #52] @ (5ef50 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ef40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f13a │ │ │ │ + bne.n 5ef36 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r3, r4} │ │ │ │ + ldmia r0!, {r5} │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r2, r3, #28 │ │ │ │ + asrs r6, r3, #4 │ │ │ │ movs r6, r3 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ + adds r2, #196 @ 0xc4 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r3, #27 │ │ │ │ + asrs r6, r3, #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] @ (5f1f0 ) │ │ │ │ + ldr r1, [pc, #132] @ (5efec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5f1f4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5eff0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5f1ce │ │ │ │ - ldr r2, [pc, #116] @ (5f1f8 ) │ │ │ │ + cbz r0, 5efca │ │ │ │ + ldr r2, [pc, #116] @ (5eff4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5f1b6 │ │ │ │ - ldr r1, [pc, #108] @ (5f1fc ) │ │ │ │ - ldr r2, [pc, #96] @ (5f1f4 ) │ │ │ │ + cbnz r0, 5efb2 │ │ │ │ + ldr r1, [pc, #108] @ (5eff8 ) │ │ │ │ + ldr r2, [pc, #96] @ (5eff0 ) │ │ │ │ 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 5f1ea │ │ │ │ + bne.n 5efe6 │ │ │ │ ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5f200 ) │ │ │ │ + ldr r1, [pc, #68] @ (5effc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5f204 ) │ │ │ │ - ldr r3, [pc, #32] @ (5f1f4 ) │ │ │ │ + ldr r2, [pc, #52] @ (5f000 ) │ │ │ │ + ldr r3, [pc, #32] @ (5eff0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f1ea │ │ │ │ + bne.n 5efe6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r1, #26 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r4, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r2, r5, #25 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ movs r6, r3 │ │ │ │ - adds r1, #248 @ 0xf8 │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ + asrs r6, r5, #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, #132] @ (5f2a0 ) │ │ │ │ + ldr r1, [pc, #132] @ (5f09c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5f2a4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5f0a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5f27e │ │ │ │ - ldr r2, [pc, #116] @ (5f2a8 ) │ │ │ │ + cbz r0, 5f07a │ │ │ │ + ldr r2, [pc, #116] @ (5f0a4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5f266 │ │ │ │ - ldr r1, [pc, #108] @ (5f2ac ) │ │ │ │ - ldr r2, [pc, #96] @ (5f2a4 ) │ │ │ │ + cbnz r0, 5f062 │ │ │ │ + ldr r1, [pc, #108] @ (5f0a8 ) │ │ │ │ + ldr r2, [pc, #96] @ (5f0a0 ) │ │ │ │ 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 5f29a │ │ │ │ - ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ + bne.n 5f096 │ │ │ │ + ldrd r3, r0, [r3, #108] @ 0x6c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5f2b0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5f0ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5f2b4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5f2a4 ) │ │ │ │ + ldr r2, [pc, #52] @ (5f0b0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5f0a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f29a │ │ │ │ + bne.n 5f096 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #23 │ │ │ │ + lsrs r0, r4, #31 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r2, r7, #22 │ │ │ │ + lsrs r6, r7, #30 │ │ │ │ movs r6, r3 │ │ │ │ - adds r1, #188 @ 0xbc │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r7, #21 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ 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] @ (5f350 ) │ │ │ │ + ldr r1, [pc, #132] @ (5f14c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5f354 ) │ │ │ │ + ldr r2, [pc, #132] @ (5f150 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5f32e │ │ │ │ - ldr r2, [pc, #116] @ (5f358 ) │ │ │ │ + cbz r0, 5f12a │ │ │ │ + ldr r2, [pc, #116] @ (5f154 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5f316 │ │ │ │ - ldr r1, [pc, #108] @ (5f35c ) │ │ │ │ - ldr r2, [pc, #96] @ (5f354 ) │ │ │ │ + cbnz r0, 5f112 │ │ │ │ + ldr r1, [pc, #108] @ (5f158 ) │ │ │ │ + ldr r2, [pc, #96] @ (5f150 ) │ │ │ │ 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 5f34a │ │ │ │ - ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ + bne.n 5f146 │ │ │ │ + ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5f360 ) │ │ │ │ + ldr r1, [pc, #68] @ (5f15c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (5f364 ) │ │ │ │ - ldr r3, [pc, #32] @ (5f354 ) │ │ │ │ + ldr r2, [pc, #52] @ (5f160 ) │ │ │ │ + ldr r3, [pc, #32] @ (5f150 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f34a │ │ │ │ + bne.n 5f146 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r3} │ │ │ │ + stmia r6!, {r4} │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + lsrs r6, r1, #28 │ │ │ │ movs r6, r3 │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r1, #19 │ │ │ │ + lsrs r6, r1, #27 │ │ │ │ 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] @ (5f400 ) │ │ │ │ + ldr r1, [pc, #132] @ (5f1fc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5f404 ) │ │ │ │ + ldr r2, [pc, #132] @ (5f200 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5f3e0 │ │ │ │ - ldr r2, [pc, #116] @ (5f408 ) │ │ │ │ + cbz r0, 5f1dc │ │ │ │ + ldr r2, [pc, #116] @ (5f204 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5f3c8 │ │ │ │ - ldr r1, [pc, #104] @ (5f40c ) │ │ │ │ - ldr r2, [pc, #96] @ (5f404 ) │ │ │ │ + cbnz r0, 5f1c4 │ │ │ │ + ldr r1, [pc, #104] @ (5f208 ) │ │ │ │ + ldr r2, [pc, #96] @ (5f200 ) │ │ │ │ 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 5f3fc │ │ │ │ + bne.n 5f1f8 │ │ │ │ ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5f410 ) │ │ │ │ + ldr r1, [pc, #68] @ (5f20c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (5f414 ) │ │ │ │ - ldr r3, [pc, #32] @ (5f404 ) │ │ │ │ + ldr r2, [pc, #48] @ (5f210 ) │ │ │ │ + ldr r3, [pc, #32] @ (5f200 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f3fc │ │ │ │ + bne.n 5f1f8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - lsrs r4, r7, #17 │ │ │ │ + lsrs r0, r0, #26 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r0, r3, #17 │ │ │ │ + lsrs r4, r3, #25 │ │ │ │ movs r6, r3 │ │ │ │ - adds r1, #58 @ 0x3a │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r0, r3, #16 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ 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, #224] @ (5f50c ) │ │ │ │ + ldr r1, [pc, #228] @ (5f30c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5f510 ) │ │ │ │ + ldr r2, [pc, #228] @ (5f310 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5f48a │ │ │ │ - ldr r2, [pc, #208] @ (5f514 ) │ │ │ │ + cbz r0, 5f288 │ │ │ │ + ldr r2, [pc, #212] @ (5f314 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5f472 │ │ │ │ + cbnz r0, 5f270 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a2d0 │ │ │ │ - ldr r2, [pc, #192] @ (5f518 ) │ │ │ │ - ldr r3, [pc, #184] @ (5f510 ) │ │ │ │ + blx 4c8a0 │ │ │ │ + ldr r2, [pc, #196] @ (5f318 ) │ │ │ │ + ldr r3, [pc, #184] @ (5f310 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f4bc │ │ │ │ + bne.n 5f2ba │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5f51c ) │ │ │ │ + ldr r1, [pc, #168] @ (5f31c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5f520 ) │ │ │ │ - ldr r3, [pc, #128] @ (5f510 ) │ │ │ │ + ldr r2, [pc, #148] @ (5f320 ) │ │ │ │ + ldr r3, [pc, #132] @ (5f310 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f4bc │ │ │ │ + bne.n 5f2ba │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5f4c0 │ │ │ │ - ldr r2, [pc, #120] @ (5f524 ) │ │ │ │ - ldr r3, [pc, #100] @ (5f510 ) │ │ │ │ + beq.n 5f2be │ │ │ │ + ldr r2, [pc, #124] @ (5f324 ) │ │ │ │ + ldr r3, [pc, #100] @ (5f310 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f508 │ │ │ │ + beq.n 5f306 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5f528 ) │ │ │ │ + ldr r0, [pc, #96] @ (5f328 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (5f52c ) │ │ │ │ + ldr r1, [pc, #92] @ (5f32c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f48a │ │ │ │ + b.n 5f288 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5f530 ) │ │ │ │ - ldr r3, [pc, #24] @ (5f510 ) │ │ │ │ + ldr r2, [pc, #60] @ (5f330 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f310 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f4bc │ │ │ │ + bne.n 5f2ba │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + nop │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r6, r4, #22 │ │ │ │ movs r6, r3 │ │ │ │ - adds r0, #224 @ 0xe0 │ │ │ │ + adds r1, #134 @ 0x86 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r6, r5, #13 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ + lsrs r2, r2, #21 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [sp, #384] @ 0x180 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [sp, #384] @ 0x180 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ 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, #224] @ (5f628 ) │ │ │ │ + ldr r2, [pc, #128] @ (5f3c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5f62c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (5f3cc ) │ │ │ │ + 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, 5f5a6 │ │ │ │ - ldr r2, [pc, #208] @ (5f630 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (5f3d0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5f3be │ │ │ │ + ldr r2, [pc, #112] @ (5f3d4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5f58e │ │ │ │ + cbnz r0, 5f3a6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c0d4 │ │ │ │ - ldr r2, [pc, #192] @ (5f634 ) │ │ │ │ - ldr r3, [pc, #184] @ (5f62c ) │ │ │ │ + cbz r0, 5f37c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (5f3d8 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5f38e │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (5f3dc ) │ │ │ │ + ldr r3, [pc, #60] @ (5f3d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f5d8 │ │ │ │ + bne.n 5f3c2 │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5f638 ) │ │ │ │ + ldr r1, [pc, #52] @ (5f3e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5f63c ) │ │ │ │ - ldr r3, [pc, #128] @ (5f62c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5f5d8 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5f5dc │ │ │ │ - ldr r2, [pc, #120] @ (5f640 ) │ │ │ │ - ldr r3, [pc, #100] @ (5f62c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5f624 │ │ │ │ + b.n 5f38e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5f644 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (5f648 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f5a6 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5f64c ) │ │ │ │ - ldr r3, [pc, #24] @ (5f62c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5f5d8 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r0, r6, #10 │ │ │ │ + nop │ │ │ │ + lsrs r2, r6, #18 │ │ │ │ + movs r6, r3 │ │ │ │ + lsrs r6, r5, #18 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r4, r7} │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r5, #17 │ │ │ │ movs r6, r3 │ │ │ │ - adds r0, #68 @ 0x44 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r2, #9 │ │ │ │ - movs r6, r3 │ │ │ │ - lsrs r4, r6, #8 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - movs r5, r1 │ │ │ │ - lsrs r0, r5, #7 │ │ │ │ - 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] @ 5f798 │ │ │ │ + ldr.w ip, [pc, #316] @ 5f530 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (5f79c ) │ │ │ │ + ldr r6, [pc, #312] @ (5f534 ) │ │ │ │ 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] @ (5f7a0 ) │ │ │ │ + ldr r1, [pc, #300] @ (5f538 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (5f7a4 ) │ │ │ │ + ldr r5, [pc, #300] @ (5f53c ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 5f6ec │ │ │ │ - ldr r6, [pc, #276] @ (5f7a8 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5f494 │ │ │ │ + ldr r6, [pc, #276] @ (5f540 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r6, #676] @ 0x2a4 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 5f6d4 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ + cbnz r0, 5f47c │ │ │ │ + ldr.w r2, [r6, #676] @ 0x2a4 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5f706 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5f4ae │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5f720 │ │ │ │ + beq.n 5f4c8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b684 │ │ │ │ - ldr r3, [pc, #232] @ (5f7ac ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 5f6ee │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 5f6ee │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #228] @ (5f544 ) │ │ │ │ + ldr r3, [pc, #208] @ (5f534 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f4f0 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5f7b0 ) │ │ │ │ + ldr r1, [pc, #200] @ (5f548 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (5f7b4 ) │ │ │ │ - ldr r3, [pc, #168] @ (5f79c ) │ │ │ │ + ldr r2, [pc, #180] @ (5f54c ) │ │ │ │ + ldr r3, [pc, #156] @ (5f534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f748 │ │ │ │ + bne.n 5f4f0 │ │ │ │ + movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (5f7b8 ) │ │ │ │ + ldr r1, [pc, #156] @ (5f550 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5f6ec │ │ │ │ - ldr r3, [pc, #152] @ (5f7bc ) │ │ │ │ - ldr r1, [pc, #156] @ (5f7c0 ) │ │ │ │ + b.n 5f494 │ │ │ │ + ldr r3, [pc, #136] @ (5f554 ) │ │ │ │ + ldr r1, [pc, #140] @ (5f558 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5f6ec │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5f7c4 ) │ │ │ │ - ldr r3, [pc, #100] @ (5f79c ) │ │ │ │ + b.n 5f494 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5f4f4 │ │ │ │ + ldr r2, [pc, #124] @ (5f55c ) │ │ │ │ + ldr r3, [pc, #84] @ (5f534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f794 │ │ │ │ + beq.n 5f52a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 5f780 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (5f7c8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (5f7cc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ + ldr r3, [pc, #100] @ (5f560 ) │ │ │ │ + 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 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f6ec │ │ │ │ - ldr r2, [pc, #76] @ (5f7d0 ) │ │ │ │ - ldr r3, [pc, #24] @ (5f79c ) │ │ │ │ + b.n 5f494 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #76] @ (5f564 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f748 │ │ │ │ + bne.n 5f4f0 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r2, #6 │ │ │ │ + nop │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #232 @ 0xe8 │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + stmia r2!, {r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + lsrs r2, r3, #14 │ │ │ │ + movs r6, r3 │ │ │ │ + adds r0, #66 @ 0x42 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r2, r1, #4 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ movs r6, r3 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #116 @ 0x74 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [sp, #832] @ 0x340 │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r1, [sp, #832] @ 0x340 │ │ │ │ - movs r5, r1 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r4, #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.w ip, [pc, #316] @ 5f920 │ │ │ │ + ldr.w ip, [pc, #316] @ 5f6b4 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (5f924 ) │ │ │ │ + ldr r6, [pc, #312] @ (5f6b8 ) │ │ │ │ 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, #300] @ (5f928 ) │ │ │ │ + ldr r1, [pc, #300] @ (5f6bc ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (5f92c ) │ │ │ │ + ldr r5, [pc, #300] @ (5f6c0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f884 │ │ │ │ - ldr r6, [pc, #276] @ (5f930 ) │ │ │ │ + beq.n 5f618 │ │ │ │ + ldr r6, [pc, #276] @ (5f6c4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #676] @ 0x2a4 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 5f86c │ │ │ │ + cbnz r0, 5f600 │ │ │ │ ldr.w r2, [r6, #676] @ 0x2a4 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f89e │ │ │ │ + bne.n 5f632 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5f8b8 │ │ │ │ + beq.n 5f64c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #228] @ (5f934 ) │ │ │ │ - ldr r3, [pc, #208] @ (5f924 ) │ │ │ │ + ldr r2, [pc, #228] @ (5f6c8 ) │ │ │ │ + ldr r3, [pc, #208] @ (5f6b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f8e0 │ │ │ │ + bne.n 5f674 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + b.w 4c99c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #200] @ (5f938 ) │ │ │ │ + ldr r1, [pc, #200] @ (5f6cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #180] @ (5f93c ) │ │ │ │ - ldr r3, [pc, #156] @ (5f924 ) │ │ │ │ + ldr r2, [pc, #180] @ (5f6d0 ) │ │ │ │ + ldr r3, [pc, #156] @ (5f6b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f8e0 │ │ │ │ + bne.n 5f674 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (5f940 ) │ │ │ │ + ldr r1, [pc, #156] @ (5f6d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5f884 │ │ │ │ - ldr r3, [pc, #136] @ (5f944 ) │ │ │ │ - ldr r1, [pc, #140] @ (5f948 ) │ │ │ │ + b.n 5f618 │ │ │ │ + ldr r3, [pc, #136] @ (5f6d8 ) │ │ │ │ + ldr r1, [pc, #140] @ (5f6dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5f884 │ │ │ │ + b.n 5f618 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5f8e4 │ │ │ │ - ldr r2, [pc, #124] @ (5f94c ) │ │ │ │ - ldr r3, [pc, #84] @ (5f924 ) │ │ │ │ + beq.n 5f678 │ │ │ │ + ldr r2, [pc, #124] @ (5f6e0 ) │ │ │ │ + ldr r3, [pc, #84] @ (5f6b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f91a │ │ │ │ + beq.n 5f6ae │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #100] @ (5f950 ) │ │ │ │ + ldr r3, [pc, #100] @ (5f6e4 ) │ │ │ │ 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 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f884 │ │ │ │ + b.n 5f618 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ (5f954 ) │ │ │ │ - ldr r3, [pc, #24] @ (5f924 ) │ │ │ │ + ldr r2, [pc, #76] @ (5f6e8 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f6b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f8e0 │ │ │ │ + bne.n 5f674 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ + lsrs r4, r7, #9 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #24 │ │ │ │ + adds r0, #84 @ 0x54 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r6, r6, #31 │ │ │ │ + lsrs r2, r4, #9 │ │ │ │ movs r6, r3 │ │ │ │ - bkpt 0x00d0 │ │ │ │ + stmia r1!, {r2, r3, r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ - lsls r2, r5, #30 │ │ │ │ + lsrs r6, r2, #8 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r7, #186 @ 0xba │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + lsrs r0, r4, #7 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + adds r0, #24 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #92 @ 0x5c │ │ │ │ movs r6, r1 │ │ │ │ - lsls r4, r5, #28 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ movs r6, r3 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #27 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ movs r6, 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, #316] @ 5faa4 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (5faa8 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #300] @ (5faac ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (5fab0 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #228] @ (5f7e4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (5f7e8 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5fa08 │ │ │ │ - ldr r6, [pc, #276] @ (5fab4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #676] @ 0x2a4 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 5f9f0 │ │ │ │ - ldr.w r2, [r6, #676] @ 0x2a4 │ │ │ │ - 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, 5f762 │ │ │ │ + ldr r2, [pc, #212] @ (5f7ec ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ bl 4edc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 5fa22 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5fa3c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + cbnz r0, 5f74a │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #228] @ (5fab8 ) │ │ │ │ - ldr r3, [pc, #208] @ (5faa8 ) │ │ │ │ + ldr r2, [pc, #192] @ (5f7f0 ) │ │ │ │ + ldr r3, [pc, #184] @ (5f7e8 ) │ │ │ │ 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 5fa64 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bne.n 5f794 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #200] @ (5fabc ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (5f7f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #180] @ (5fac0 ) │ │ │ │ - ldr r3, [pc, #156] @ (5faa8 ) │ │ │ │ + ldr r2, [pc, #148] @ (5f7f8 ) │ │ │ │ + ldr r3, [pc, #128] @ (5f7e8 ) │ │ │ │ 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 5fa64 │ │ │ │ + bne.n 5f794 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5f798 │ │ │ │ + ldr r2, [pc, #120] @ (5f7fc ) │ │ │ │ + ldr r3, [pc, #100] @ (5f7e8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5f7e0 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5f800 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (5f804 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 5f762 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5f808 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f7e8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f794 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + lsrs r0, r7, #3 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + it le │ │ │ │ + movle r6, r3 │ │ │ │ + lsrs r4, r1, #3 │ │ │ │ + movs r6, r3 │ │ │ │ + cmp r7, #192 @ 0xc0 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ + movs r6, r3 │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r1, [sp, #544] @ 0x220 │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r1, [sp, #544] @ 0x220 │ │ │ │ + movs r5, r1 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ + 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, #252] @ (5f91c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #252] @ (5f920 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #248] @ (5f924 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5f896 │ │ │ │ + ldr r2, [pc, #236] @ (5f928 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 5f87e │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [pc, #224] @ (5f92c ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 5f8b0 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #204] @ (5f930 ) │ │ │ │ + ldr r3, [pc, #188] @ (5f920 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f8cc │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (5fac4 ) │ │ │ │ + ldr r1, [pc, #176] @ (5f934 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5fa08 │ │ │ │ - ldr r3, [pc, #136] @ (5fac8 ) │ │ │ │ - ldr r1, [pc, #140] @ (5facc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 5fa08 │ │ │ │ + ldr r2, [pc, #160] @ (5f938 ) │ │ │ │ + ldr r3, [pc, #132] @ (5f920 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f8cc │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 5f860 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5fa68 │ │ │ │ - ldr r2, [pc, #124] @ (5fad0 ) │ │ │ │ - ldr r3, [pc, #84] @ (5faa8 ) │ │ │ │ + beq.n 5f8d0 │ │ │ │ + ldr r2, [pc, #128] @ (5f93c ) │ │ │ │ + ldr r3, [pc, #100] @ (5f920 ) │ │ │ │ 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 5fa9e │ │ │ │ + beq.n 5f918 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #100] @ (5fad4 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (5f940 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #100] @ (5f944 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5fa08 │ │ │ │ + b.n 5f896 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ (5fad8 ) │ │ │ │ - ldr r3, [pc, #24] @ (5faa8 ) │ │ │ │ + ldr r2, [pc, #64] @ (5f948 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f920 ) │ │ │ │ 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 5fa64 │ │ │ │ + bne.n 5f8cc │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r1, #26 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ - movs r6, r1 │ │ │ │ - lsls r2, r6, #25 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ movs r6, r3 │ │ │ │ - pop {r2, r3, r6, pc} │ │ │ │ + bkpt 0x00b4 │ │ │ │ movs r6, r3 │ │ │ │ - lsls r6, r4, #24 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #30 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r6, #236 @ 0xec │ │ │ │ movs r6, r1 │ │ │ │ - lsls r0, r6, #23 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r7, #144 @ 0x90 │ │ │ │ - movs r6, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r7, #212 @ 0xd4 │ │ │ │ - movs r6, r1 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ movs r6, r3 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r5, #21 │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ + movs r5, r1 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ 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, #228] @ (5fbd4 ) │ │ │ │ + ldr r1, [pc, #228] @ (5fa44 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5fbd8 ) │ │ │ │ + ldr r2, [pc, #228] @ (5fa48 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5fb52 │ │ │ │ - ldr r2, [pc, #212] @ (5fbdc ) │ │ │ │ + cbz r0, 5f9c2 │ │ │ │ + ldr r2, [pc, #212] @ (5fa4c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5fb3a │ │ │ │ + cbnz r0, 5f9aa │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (5fbe0 ) │ │ │ │ - ldr r3, [pc, #184] @ (5fbd8 ) │ │ │ │ + ldr r2, [pc, #192] @ (5fa50 ) │ │ │ │ + ldr r3, [pc, #184] @ (5fa48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fb84 │ │ │ │ + bne.n 5f9f4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5fbe4 ) │ │ │ │ + ldr r1, [pc, #164] @ (5fa54 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5fbe8 ) │ │ │ │ - ldr r3, [pc, #128] @ (5fbd8 ) │ │ │ │ + ldr r2, [pc, #148] @ (5fa58 ) │ │ │ │ + ldr r3, [pc, #128] @ (5fa48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fb84 │ │ │ │ + bne.n 5f9f4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5fb88 │ │ │ │ - ldr r2, [pc, #120] @ (5fbec ) │ │ │ │ - ldr r3, [pc, #100] @ (5fbd8 ) │ │ │ │ + beq.n 5f9f8 │ │ │ │ + ldr r2, [pc, #120] @ (5fa5c ) │ │ │ │ + ldr r3, [pc, #100] @ (5fa48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5fbd0 │ │ │ │ + beq.n 5fa40 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5fbf0 ) │ │ │ │ + ldr r0, [pc, #96] @ (5fa60 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (5fbf4 ) │ │ │ │ + ldr r1, [pc, #92] @ (5fa64 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5fb52 │ │ │ │ + b.n 5f9c2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5fbf8 ) │ │ │ │ - ldr r3, [pc, #24] @ (5fbd8 ) │ │ │ │ + ldr r2, [pc, #56] @ (5fa68 ) │ │ │ │ + ldr r3, [pc, #24] @ (5fa48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fb84 │ │ │ │ + bne.n 5f9f4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r1, #20 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 5fc5a │ │ │ │ + pop {r3, r4, r5, r6, pc} │ │ │ │ movs r6, r3 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r4, r5, #25 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r6, #60 @ 0x3c │ │ │ │ movs r6, r1 │ │ │ │ - lsls r6, r4, #18 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ movs r6, r3 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ movs r6, r3 │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ movs r5, r1 │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r4, r1, #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, #228] @ (5fcf4 ) │ │ │ │ + ldr r1, [pc, #228] @ (5fb64 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5fcf8 ) │ │ │ │ + ldr r2, [pc, #228] @ (5fb68 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5fc72 │ │ │ │ - ldr r2, [pc, #212] @ (5fcfc ) │ │ │ │ + cbz r0, 5fae2 │ │ │ │ + ldr r2, [pc, #212] @ (5fb6c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5fc5a │ │ │ │ + cbnz r0, 5faca │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (5fd00 ) │ │ │ │ - ldr r3, [pc, #184] @ (5fcf8 ) │ │ │ │ + ldr r2, [pc, #192] @ (5fb70 ) │ │ │ │ + ldr r3, [pc, #184] @ (5fb68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fca4 │ │ │ │ + bne.n 5fb14 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5fd04 ) │ │ │ │ + ldr r1, [pc, #164] @ (5fb74 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5fd08 ) │ │ │ │ - ldr r3, [pc, #128] @ (5fcf8 ) │ │ │ │ + ldr r2, [pc, #148] @ (5fb78 ) │ │ │ │ + ldr r3, [pc, #128] @ (5fb68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fca4 │ │ │ │ + bne.n 5fb14 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5fca8 │ │ │ │ - ldr r2, [pc, #120] @ (5fd0c ) │ │ │ │ - ldr r3, [pc, #100] @ (5fcf8 ) │ │ │ │ + beq.n 5fb18 │ │ │ │ + ldr r2, [pc, #120] @ (5fb7c ) │ │ │ │ + ldr r3, [pc, #100] @ (5fb68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5fcf0 │ │ │ │ + beq.n 5fb60 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5fd10 ) │ │ │ │ + ldr r0, [pc, #96] @ (5fb80 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (5fd14 ) │ │ │ │ + ldr r1, [pc, #92] @ (5fb84 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5fc72 │ │ │ │ + b.n 5fae2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5fd18 ) │ │ │ │ - ldr r3, [pc, #24] @ (5fcf8 ) │ │ │ │ + ldr r2, [pc, #56] @ (5fb88 ) │ │ │ │ + ldr r3, [pc, #24] @ (5fb68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fca4 │ │ │ │ + bne.n 5fb14 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r0, r1 │ │ │ │ + pop {r3, r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r6, r2, #20 │ │ │ │ movs r6, r3 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r4, r5, #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, #228] @ (5fe14 ) │ │ │ │ + ldr r1, [pc, #228] @ (5fc84 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (5fe18 ) │ │ │ │ + ldr r2, [pc, #228] @ (5fc88 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5fd92 │ │ │ │ - ldr r2, [pc, #212] @ (5fe1c ) │ │ │ │ + cbz r0, 5fc02 │ │ │ │ + ldr r2, [pc, #212] @ (5fc8c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 5fd7a │ │ │ │ + cbnz r0, 5fbea │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (5fe20 ) │ │ │ │ - ldr r3, [pc, #184] @ (5fe18 ) │ │ │ │ + ldr r2, [pc, #192] @ (5fc90 ) │ │ │ │ + ldr r3, [pc, #184] @ (5fc88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fdc4 │ │ │ │ + bne.n 5fc34 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5fe24 ) │ │ │ │ + ldr r1, [pc, #164] @ (5fc94 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (5fe28 ) │ │ │ │ - ldr r3, [pc, #128] @ (5fe18 ) │ │ │ │ + ldr r2, [pc, #148] @ (5fc98 ) │ │ │ │ + ldr r3, [pc, #128] @ (5fc88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fdc4 │ │ │ │ + bne.n 5fc34 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5fdc8 │ │ │ │ - ldr r2, [pc, #120] @ (5fe2c ) │ │ │ │ - ldr r3, [pc, #100] @ (5fe18 ) │ │ │ │ + beq.n 5fc38 │ │ │ │ + ldr r2, [pc, #120] @ (5fc9c ) │ │ │ │ + ldr r3, [pc, #100] @ (5fc88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5fe10 │ │ │ │ + beq.n 5fc80 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5fe30 ) │ │ │ │ + ldr r0, [pc, #96] @ (5fca0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (5fe34 ) │ │ │ │ + ldr r1, [pc, #92] @ (5fca4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 5fd92 │ │ │ │ + b.n 5fc02 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5fe38 ) │ │ │ │ - ldr r3, [pc, #24] @ (5fe18 ) │ │ │ │ + ldr r2, [pc, #56] @ (5fca8 ) │ │ │ │ + ldr r3, [pc, #24] @ (5fc88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fdc4 │ │ │ │ + bne.n 5fc34 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r1, #11 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 5fe4a │ │ │ │ + cbnz r0, 5fcde │ │ │ │ movs r6, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + cmp r4, #176 @ 0xb0 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ movs r6, r3 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ movs r6, r3 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #928] @ 0x3a0 │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #928] @ 0x3a0 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r4, r1, #14 │ │ │ │ movs r6, 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, #376] @ 5ffc4 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (5ffc8 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #360] @ (5ffcc ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (5ffd0 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #228] @ (5fda4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (5fda8 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbnz r0, 5fec0 │ │ │ │ - blx 4c08c │ │ │ │ - cbz r0, 5fe92 │ │ │ │ - ldr r3, [pc, #332] @ (5ffd4 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4acf8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5ff60 │ │ │ │ - blx 4b0dc │ │ │ │ - ldr r3, [pc, #320] @ (5ffd8 ) │ │ │ │ - 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] @ (5ffdc ) │ │ │ │ - ldr r3, [pc, #284] @ (5ffc8 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5fd22 │ │ │ │ + ldr r2, [pc, #212] @ (5fdac ) │ │ │ │ + mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5ffa2 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #284] @ (5ffe0 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 5ff14 │ │ │ │ - ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4edc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 5ff64 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5ff7e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + cbnz r0, 5fd0a │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #236] @ (5ffe4 ) │ │ │ │ - ldr r3, [pc, #204] @ (5ffc8 ) │ │ │ │ + ldr r2, [pc, #192] @ (5fdb0 ) │ │ │ │ + ldr r3, [pc, #184] @ (5fda8 ) │ │ │ │ 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 5ffa2 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bne.n 5fd54 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #208] @ (5ffe8 ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (5fdb4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 5fe7e │ │ │ │ + ldr r2, [pc, #148] @ (5fdb8 ) │ │ │ │ + ldr r3, [pc, #128] @ (5fda8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5fd54 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5ff8e │ │ │ │ + beq.n 5fd58 │ │ │ │ + ldr r2, [pc, #120] @ (5fdbc ) │ │ │ │ + ldr r3, [pc, #100] @ (5fda8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5fda0 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (5ffec ) │ │ │ │ + ldr r0, [pc, #96] @ (5fdc0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #172] @ (5fff0 ) │ │ │ │ + ldr r1, [pc, #92] @ (5fdc4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 5fea8 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (5fff4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 5fe7e │ │ │ │ - ldr r3, [pc, #84] @ (5ffd4 ) │ │ │ │ - ldr r1, [pc, #116] @ (5fff8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 5fe7e │ │ │ │ - ldr r2, [pc, #108] @ (5fffc ) │ │ │ │ - ldr r3, [pc, #52] @ (5ffc8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5ffbe │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + b.n 5fd22 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (60000 ) │ │ │ │ - ldr r3, [pc, #24] @ (5ffc8 ) │ │ │ │ + ldr r2, [pc, #56] @ (5fdc8 ) │ │ │ │ + ldr r3, [pc, #24] @ (5fda8 ) │ │ │ │ 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 5ffa2 │ │ │ │ + bne.n 5fd54 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r0, r5, #6 │ │ │ │ + lsls r0, r7, #12 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #44 @ 0x2c │ │ │ │ - movs r6, r1 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + rev r0, r3 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #5 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb828 │ │ │ │ + cmp r3, #244 @ 0xf4 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ movs r6, r3 │ │ │ │ - lsls r2, r0, #4 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r4, #146 @ 0x92 │ │ │ │ - movs r6, r1 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ movs r5, r1 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r4, #162 @ 0xa2 │ │ │ │ - movs r6, r1 │ │ │ │ - cmp r4, #242 @ 0xf2 │ │ │ │ - movs r6, r1 │ │ │ │ - lsls r2, r5, #1 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ 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, #396] @ 601a0 │ │ │ │ + ldr.w ip, [pc, #320] @ 5ff1c │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #392] @ (601a4 ) │ │ │ │ + ldr r6, [pc, #316] @ (5ff20 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ - movs r5, #0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ - strd r5, r5, [sp, #12] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #380] @ (601a8 ) │ │ │ │ + ldr r1, [pc, #304] @ (5ff24 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r4, [pc, #380] @ (601ac ) │ │ │ │ + ldr r5, [pc, #304] @ (5ff28 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ - add r4, pc │ │ │ │ + add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbnz r0, 60088 │ │ │ │ - blx 4c08c │ │ │ │ - cbz r0, 6005a │ │ │ │ - ldr r3, [pc, #352] @ (601b0 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4acf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 60138 │ │ │ │ - blx 4b0dc │ │ │ │ - ldr r3, [pc, #340] @ (601b4 ) │ │ │ │ - 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, #324] @ (601b8 ) │ │ │ │ - ldr r3, [pc, #304] @ (601a4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 60180 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #304] @ (601bc ) │ │ │ │ - mov r3, r5 │ │ │ │ + beq.n 5fe6e │ │ │ │ + ldr r6, [pc, #280] @ (5ff2c ) │ │ │ │ + mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + ldr.w r2, [r6, #176] @ 0xb0 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 600ec │ │ │ │ - ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + cbnz r0, 5fe56 │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6013c │ │ │ │ + cbnz r0, 5fe88 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 60156 │ │ │ │ - ldr r0, [pc, #264] @ (601c0 ) │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 60166 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - mov r0, r5 │ │ │ │ + beq.n 5fea2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ - eor.w r0, r0, #1 │ │ │ │ - uxtb r0, r0 │ │ │ │ - ldr r2, [pc, #244] @ (601c4 ) │ │ │ │ - ldr r3, [pc, #208] @ (601a4 ) │ │ │ │ + ldr r3, [pc, #236] @ (5ff30 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5fe70 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 5fe70 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (5ff34 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (5ff38 ) │ │ │ │ + ldr r3, [pc, #172] @ (5ff20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60180 │ │ │ │ + bne.n 5feca │ │ │ │ add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4c99c │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (601c8 ) │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #176] @ (5ff3c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 60046 │ │ │ │ + b.n 5fe6e │ │ │ │ + ldr r3, [pc, #156] @ (5ff40 ) │ │ │ │ + ldr r1, [pc, #156] @ (5ff44 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 5fe6e │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #144] @ (5ff48 ) │ │ │ │ + ldr r3, [pc, #100] @ (5ff20 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5ff16 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6016c │ │ │ │ + bne.n 5ff02 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #184] @ (601cc ) │ │ │ │ + ldr r0, [pc, #112] @ (5ff4c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #180] @ (601d0 ) │ │ │ │ + ldr r1, [pc, #108] @ (5ff50 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 60070 │ │ │ │ + b.n 5fe6e │ │ │ │ + ldr r2, [pc, #80] @ (5ff54 ) │ │ │ │ + ldr r3, [pc, #24] @ (5ff20 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5feca │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsls r0, r3, #8 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #136 @ 0x88 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r6, r7, #7 │ │ │ │ + movs r6, r3 │ │ │ │ + @ instruction: 0xb8d8 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r1, #6 │ │ │ │ + movs r6, r3 │ │ │ │ + cmp r3, #130 @ 0x82 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ + movs r6, r3 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ + movs r5, r1 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ + movs r5, r1 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ + 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, #244] @ (60060 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #244] @ (60064 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #240] @ (60068 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5ffd8 │ │ │ │ + ldr r2, [pc, #228] @ (6006c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 5ffc0 │ │ │ │ + ldr r3, [pc, #216] @ (60070 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 5fff2 │ │ │ │ + ldr r2, [pc, #208] @ (60074 ) │ │ │ │ + ldr r3, [pc, #188] @ (60064 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60010 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #148] @ (601d4 ) │ │ │ │ + ldr r1, [pc, #180] @ (60078 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 60046 │ │ │ │ - ldr r3, [pc, #88] @ (601b0 ) │ │ │ │ - ldr r1, [pc, #124] @ (601d8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 60046 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r2 │ │ │ │ - b.n 600ce │ │ │ │ - ldr r2, [pc, #108] @ (601dc ) │ │ │ │ - ldr r3, [pc, #52] @ (601a4 ) │ │ │ │ + ldr r2, [pc, #160] @ (6007c ) │ │ │ │ + ldr r3, [pc, #136] @ (60064 ) │ │ │ │ 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 6019c │ │ │ │ + bne.n 60010 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 5ffa2 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 60014 │ │ │ │ + ldr r2, [pc, #128] @ (60080 ) │ │ │ │ + ldr r3, [pc, #100] @ (60064 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6005c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (60084 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #100] @ (60088 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 5ffd8 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (601e0 ) │ │ │ │ - ldr r3, [pc, #24] @ (601a4 ) │ │ │ │ + ldr r2, [pc, #64] @ (6008c ) │ │ │ │ + ldr r3, [pc, #24] @ (60064 ) │ │ │ │ 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 60180 │ │ │ │ + bne.n 60010 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - vshr.u32 d16, d13, #32 │ │ │ │ + lsls r4, r1, #2 │ │ │ │ + movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ - movs r6, r1 │ │ │ │ - vmov.i32 d16, #237 @ 0x000000ed │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - vshr.u8 d0, d13, #8 │ │ │ │ - cpsie │ │ │ │ + lsls r4, r0, #2 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + @ instruction: 0xb768 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u32 d0, d10, d13 │ │ │ │ - cmp r4, #10 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ + movs r6, r3 │ │ │ │ + cmp r3, #14 │ │ │ │ movs r6, r1 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ + movs r0, r4 │ │ │ │ + movs r6, r3 │ │ │ │ + vshr.u32 d16, d13, #4 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r4, #26 │ │ │ │ - movs r6, r1 │ │ │ │ - cmp r4, #106 @ 0x6a │ │ │ │ - movs r6, r1 │ │ │ │ - mcr2 0, 4, r0, cr12, cr13, {0} │ │ │ │ - mrc2 0, 3, r0, cr0, cr13, {0} │ │ │ │ + vshr.u32 d0, d13, #16 │ │ │ │ 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, #228] @ (602dc ) │ │ │ │ + ldr r1, [pc, #228] @ (60188 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (602e0 ) │ │ │ │ + ldr r2, [pc, #228] @ (6018c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6025a │ │ │ │ - ldr r2, [pc, #212] @ (602e4 ) │ │ │ │ + cbz r0, 60104 │ │ │ │ + ldr r2, [pc, #212] @ (60190 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 60242 │ │ │ │ + cbnz r0, 600ec │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (602e8 ) │ │ │ │ - ldr r3, [pc, #184] @ (602e0 ) │ │ │ │ + ldr r2, [pc, #196] @ (60194 ) │ │ │ │ + ldr r3, [pc, #184] @ (6018c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6028c │ │ │ │ + bne.n 60136 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (602ec ) │ │ │ │ + ldr r1, [pc, #168] @ (60198 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (602f0 ) │ │ │ │ - ldr r3, [pc, #128] @ (602e0 ) │ │ │ │ + ldr r2, [pc, #148] @ (6019c ) │ │ │ │ + ldr r3, [pc, #132] @ (6018c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6028c │ │ │ │ + bne.n 60136 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 60290 │ │ │ │ - ldr r2, [pc, #120] @ (602f4 ) │ │ │ │ - ldr r3, [pc, #100] @ (602e0 ) │ │ │ │ + beq.n 6013a │ │ │ │ + ldr r2, [pc, #124] @ (601a0 ) │ │ │ │ + ldr r3, [pc, #100] @ (6018c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 602d8 │ │ │ │ + beq.n 60182 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (602f8 ) │ │ │ │ + ldr r0, [pc, #96] @ (601a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (602fc ) │ │ │ │ + ldr r1, [pc, #92] @ (601a8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6025a │ │ │ │ + b.n 60104 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (60300 ) │ │ │ │ - ldr r3, [pc, #24] @ (602e0 ) │ │ │ │ + ldr r2, [pc, #60] @ (601ac ) │ │ │ │ + ldr r3, [pc, #24] @ (6018c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6028c │ │ │ │ + bne.n 60136 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - mcr2 0, 0, r0, cr0, cr13, {0} │ │ │ │ + nop │ │ │ │ + vqadd.u16 d16, d4, d13 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r5, r6, r7} │ │ │ │ + @ instruction: 0xb634 │ │ │ │ movs r6, r3 │ │ │ │ - ldc2l 0, cr0, [r4, #116] @ 0x74 │ │ │ │ - cmp r3, #232 @ 0xe8 │ │ │ │ + vqadd.u32 d0, d10, d13 │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ movs r6, r1 │ │ │ │ - ldc2 0, cr0, [lr, #116] @ 0x74 │ │ │ │ - stc2 0, cr0, [r0, #116] @ 0x74 │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + mrc2 0, 7, r0, cr4, cr13, {0} │ │ │ │ + mrc2 0, 6, r0, cr6, cr13, {0} │ │ │ │ + ldrh r6, [r4, #62] @ 0x3e │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #62] @ 0x3e │ │ │ │ movs r5, r1 │ │ │ │ - ldc2 0, cr0, [r4, #-116]! @ 0xffffff8c │ │ │ │ + mcr2 0, 4, r0, cr10, cr13, {0} │ │ │ │ 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, #248] @ (60410 ) │ │ │ │ + ldr r1, [pc, #228] @ (602a8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #248] @ (60414 ) │ │ │ │ + ldr r2, [pc, #228] @ (602ac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #244] @ (60418 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60388 │ │ │ │ - ldr r2, [pc, #232] @ (6041c ) │ │ │ │ + cbz r0, 60224 │ │ │ │ + ldr r2, [pc, #212] @ (602b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 60370 │ │ │ │ + cbnz r0, 6020c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #220] @ (60420 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - bne.n 603a2 │ │ │ │ - ldr r2, [pc, #208] @ (60424 ) │ │ │ │ - ldr r3, [pc, #188] @ (60414 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #196] @ (602b4 ) │ │ │ │ + ldr r3, [pc, #184] @ (602ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 603be │ │ │ │ + bne.n 60256 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4c99c │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (60428 ) │ │ │ │ + ldr r1, [pc, #168] @ (602b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (6042c ) │ │ │ │ - ldr r3, [pc, #136] @ (60414 ) │ │ │ │ + ldr r2, [pc, #148] @ (602bc ) │ │ │ │ + ldr r3, [pc, #132] @ (602ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 603be │ │ │ │ + bne.n 60256 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 60352 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 603c2 │ │ │ │ - ldr r2, [pc, #132] @ (60430 ) │ │ │ │ - ldr r3, [pc, #100] @ (60414 ) │ │ │ │ + beq.n 6025a │ │ │ │ + ldr r2, [pc, #124] @ (602c0 ) │ │ │ │ + ldr r3, [pc, #100] @ (602ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6040a │ │ │ │ + beq.n 602a2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (60434 ) │ │ │ │ + ldr r0, [pc, #96] @ (602c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (60438 ) │ │ │ │ + ldr r1, [pc, #92] @ (602c8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 60388 │ │ │ │ + b.n 60224 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (6043c ) │ │ │ │ - ldr r3, [pc, #24] @ (60414 ) │ │ │ │ + ldr r2, [pc, #60] @ (602cc ) │ │ │ │ + ldr r3, [pc, #24] @ (602ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 603be │ │ │ │ + bne.n 60256 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stc2l 0, cr0, [r0], #116 @ 0x74 │ │ │ │ + mrc2 0, 1, r0, cr4, cr13, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r8], {29} │ │ │ │ - cbz r4, 6048e │ │ │ │ + push {r2, r4, lr} │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - stc2 0, cr0, [r6], #116 @ 0x74 │ │ │ │ - cmp r3, #26 │ │ │ │ + mcr2 0, 0, r0, cr10, cr13, {0} │ │ │ │ + cmp r1, #190 @ 0xbe │ │ │ │ movs r6, r1 │ │ │ │ - ldc2l 0, cr0, [r0], #-116 @ 0xffffff8c │ │ │ │ - mcrr2 0, 1, r0, lr, cr13 │ │ │ │ - ldrh r6, [r3, #42] @ 0x2a │ │ │ │ + ldc2l 0, cr0, [r4, #116] @ 0x74 │ │ │ │ + ldc2 0, cr0, [r6, #116]! @ 0x74 │ │ │ │ + ldrh r6, [r0, #54] @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r3, #42] @ 0x2a │ │ │ │ + ldrh r6, [r0, #54] @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ - stc2 0, cr0, [r2], {29} │ │ │ │ + stc2l 0, cr0, [sl, #-116]! @ 0xffffff8c │ │ │ │ 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, #244] @ (60548 ) │ │ │ │ + ldr r1, [pc, #228] @ (603c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (6054c ) │ │ │ │ + ldr r2, [pc, #228] @ (603cc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (60550 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 604c0 │ │ │ │ - ldr r2, [pc, #228] @ (60554 ) │ │ │ │ + cbz r0, 60344 │ │ │ │ + ldr r2, [pc, #212] @ (603d0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 604a8 │ │ │ │ - ldr r3, [pc, #216] @ (60558 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 604da │ │ │ │ - ldr r2, [pc, #208] @ (6055c ) │ │ │ │ - ldr r3, [pc, #188] @ (6054c ) │ │ │ │ + cbnz r0, 6032c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #196] @ (603d4 ) │ │ │ │ + ldr r3, [pc, #184] @ (603cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 604f8 │ │ │ │ + bne.n 60376 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4c99c │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (60560 ) │ │ │ │ + ldr r1, [pc, #168] @ (603d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (60564 ) │ │ │ │ - ldr r3, [pc, #136] @ (6054c ) │ │ │ │ + ldr r2, [pc, #148] @ (603dc ) │ │ │ │ + ldr r3, [pc, #132] @ (603cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 604f8 │ │ │ │ + bne.n 60376 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 6048a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 604fc │ │ │ │ - ldr r2, [pc, #128] @ (60568 ) │ │ │ │ - ldr r3, [pc, #100] @ (6054c ) │ │ │ │ + beq.n 6037a │ │ │ │ + ldr r2, [pc, #124] @ (603e0 ) │ │ │ │ + ldr r3, [pc, #100] @ (603cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 60544 │ │ │ │ + beq.n 603c2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6056c ) │ │ │ │ + ldr r0, [pc, #96] @ (603e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (60570 ) │ │ │ │ + ldr r1, [pc, #92] @ (603e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 604c0 │ │ │ │ + b.n 60344 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (60574 ) │ │ │ │ - ldr r3, [pc, #24] @ (6054c ) │ │ │ │ + ldr r2, [pc, #60] @ (603ec ) │ │ │ │ + ldr r3, [pc, #24] @ (603cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 604f8 │ │ │ │ + bne.n 60376 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldc2 0, cr0, [r4, #-116] @ 0xffffff8c │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, 60450 │ │ │ │ + movs r6, r3 │ │ │ │ + stc2l 0, cr0, [sl], #116 @ 0x74 │ │ │ │ + cmp r1, #2 │ │ │ │ + movs r6, r1 │ │ │ │ + ldc2 0, cr0, [r4], #116 @ 0x74 │ │ │ │ + ldc2 0, cr0, [r6], {29} │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ + movs r5, r1 │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ + movs r5, r1 │ │ │ │ + mcrr2 0, 1, r0, sl, cr13 │ │ │ │ + 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, #376] @ 60578 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #372] @ (6057c ) │ │ │ │ + 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, #360] @ (60580 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #360] @ (60584 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbnz r0, 60474 │ │ │ │ + blx 4c08c │ │ │ │ + cbz r0, 60446 │ │ │ │ + ldr r3, [pc, #332] @ (60588 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4acf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 60514 │ │ │ │ + blx 4b0dc │ │ │ │ + ldr r3, [pc, #320] @ (6058c ) │ │ │ │ + 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] @ (60590 ) │ │ │ │ + ldr r3, [pc, #284] @ (6057c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60556 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [pc, #284] @ (60594 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + bl 4edc4 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 604c8 │ │ │ │ + ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 60518 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 60532 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #236] @ (60598 ) │ │ │ │ + ldr r3, [pc, #204] @ (6057c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60556 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 4c99c │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #208] @ (6059c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 60432 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 60542 │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #176] @ (605a0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #172] @ (605a4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6045c │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #140] @ (605a8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 60432 │ │ │ │ + ldr r3, [pc, #84] @ (60588 ) │ │ │ │ + ldr r1, [pc, #116] @ (605ac ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 60432 │ │ │ │ + ldr r2, [pc, #108] @ (605b0 ) │ │ │ │ + ldr r3, [pc, #52] @ (6057c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 60572 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (605b4 ) │ │ │ │ + ldr r3, [pc, #24] @ (6057c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60556 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xfba4001d │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfbf4001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ + cmp r0, #140 @ 0x8c │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xfbda001d │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ @ instruction: 0xfb9c001d │ │ │ │ - uxth r0, r0 │ │ │ │ + sxtb r4, r6 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + smlsdx r0, lr, sp, r0 │ │ │ │ + movs r7, #242 @ 0xf2 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ + movs r5, r1 │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ + movs r5, r1 │ │ │ │ + cmp r0, #2 │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r0, #82 @ 0x52 │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xfab6001d │ │ │ │ + @ instruction: 0xfa9a001d │ │ │ │ + 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, #396] @ 60754 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #392] @ (60758 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ + movs r5, #0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + strd r5, r5, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #380] @ (6075c ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r4, [pc, #380] @ (60760 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbnz r0, 6063c │ │ │ │ + blx 4c08c │ │ │ │ + cbz r0, 6060e │ │ │ │ + ldr r3, [pc, #352] @ (60764 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4acf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 606ec │ │ │ │ + blx 4b0dc │ │ │ │ + ldr r3, [pc, #340] @ (60768 ) │ │ │ │ + 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, #324] @ (6076c ) │ │ │ │ + ldr r3, [pc, #304] @ (60758 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60734 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [pc, #304] @ (60770 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + bl 4edc4 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 606a0 │ │ │ │ + ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 606f0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6070a │ │ │ │ + ldr r0, [pc, #264] @ (60774 ) │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.n 6071a │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + uxtb r0, r0 │ │ │ │ + ldr r2, [pc, #244] @ (60778 ) │ │ │ │ + ldr r3, [pc, #208] @ (60758 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60734 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 4c99c │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (6077c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 605fa │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 60720 │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #184] @ (60780 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #180] @ (60784 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 60624 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #148] @ (60788 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 605fa │ │ │ │ + ldr r3, [pc, #88] @ (60764 ) │ │ │ │ + ldr r1, [pc, #124] @ (6078c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 605fa │ │ │ │ + mov r0, r5 │ │ │ │ + blx r2 │ │ │ │ + b.n 60682 │ │ │ │ + ldr r2, [pc, #108] @ (60790 ) │ │ │ │ + ldr r3, [pc, #52] @ (60758 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 60750 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (60794 ) │ │ │ │ + ldr r3, [pc, #24] @ (60758 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60734 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0xfa2c001d │ │ │ │ + asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - smmlsr r0, lr, sp, r0 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + cmp r0, #20 │ │ │ │ movs r6, r1 │ │ │ │ - smlawt r0, r8, sp, r0 │ │ │ │ - smlabt r0, r4, sp, r0 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + @ instruction: 0xfa12001d │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr??.w r0, [r4, #29] │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr??.w r0, [r6, sp, lsl #1] │ │ │ │ + movs r7, #106 @ 0x6a │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r2, [r4, #18] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r2, [r4, #18] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xfac8001d │ │ │ │ + movs r7, #122 @ 0x7a │ │ │ │ + movs r6, r1 │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ + movs r6, r1 │ │ │ │ + ldr.w r0, [r8, #29] │ │ │ │ + ldrh.w r0, [ip, #29] │ │ │ │ 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, #228] @ (60670 ) │ │ │ │ + ldr r1, [pc, #244] @ (608a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (60674 ) │ │ │ │ + ldr r2, [pc, #244] @ (608a4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #240] @ (608a8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 605ee │ │ │ │ - ldr r2, [pc, #212] @ (60678 ) │ │ │ │ + cbz r0, 60816 │ │ │ │ + ldr r2, [pc, #228] @ (608ac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 605d6 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + cbnz r0, 607fe │ │ │ │ + ldr r3, [pc, #220] @ (608b0 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (6067c ) │ │ │ │ - ldr r3, [pc, #184] @ (60674 ) │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 60830 │ │ │ │ + ldr r2, [pc, #208] @ (608b4 ) │ │ │ │ + ldr r3, [pc, #192] @ (608a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60620 │ │ │ │ + bne.n 6084e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (60680 ) │ │ │ │ + ldr r1, [pc, #180] @ (608b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (60684 ) │ │ │ │ - ldr r3, [pc, #128] @ (60674 ) │ │ │ │ + ldr r2, [pc, #164] @ (608bc ) │ │ │ │ + ldr r3, [pc, #136] @ (608a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60620 │ │ │ │ + bne.n 6084e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 607e0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 60624 │ │ │ │ - ldr r2, [pc, #120] @ (60688 ) │ │ │ │ - ldr r3, [pc, #100] @ (60674 ) │ │ │ │ + beq.n 60852 │ │ │ │ + ldr r2, [pc, #132] @ (608c0 ) │ │ │ │ + ldr r3, [pc, #100] @ (608a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6066c │ │ │ │ + beq.n 6089a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6068c ) │ │ │ │ + ldr r0, [pc, #104] @ (608c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (60690 ) │ │ │ │ + ldr r1, [pc, #100] @ (608c8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 605ee │ │ │ │ + b.n 60816 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (60694 ) │ │ │ │ - ldr r3, [pc, #24] @ (60674 ) │ │ │ │ + ldr r2, [pc, #68] @ (608cc ) │ │ │ │ + ldr r3, [pc, #24] @ (608a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60620 │ │ │ │ + bne.n 6084e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xfa6c001d │ │ │ │ + nop │ │ │ │ + str.w r0, [ip, sp, lsl #1] │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 6068e │ │ │ │ + str.w r0, [r4, sp, lsl #1] │ │ │ │ + add r7, sp, #160 @ 0xa0 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xfa40001d │ │ │ │ - cmp r1, #156 @ 0x9c │ │ │ │ + asrs r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb.w r0, [r8, sp, lsl #1] │ │ │ │ + movs r7, #64 @ 0x40 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xfa0a001d │ │ │ │ - vld1.8 @ instruction: 0xf9ec001d │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ + @ instruction: 0xf7e2001d │ │ │ │ + @ instruction: 0xf7be001d │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ movs r5, r1 │ │ │ │ - vld1.8 @ instruction: 0xf9a0001d │ │ │ │ + @ instruction: 0xf772001d │ │ │ │ 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, #228] @ (60790 ) │ │ │ │ + ldr r1, [pc, #228] @ (609c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (60794 ) │ │ │ │ + ldr r2, [pc, #228] @ (609cc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6070e │ │ │ │ - ldr r2, [pc, #212] @ (60798 ) │ │ │ │ + cbz r0, 60946 │ │ │ │ + ldr r2, [pc, #212] @ (609d0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #268] @ 0x10c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 606f6 │ │ │ │ + cbnz r0, 6092e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (6079c ) │ │ │ │ - ldr r3, [pc, #184] @ (60794 ) │ │ │ │ + ldr r2, [pc, #192] @ (609d4 ) │ │ │ │ + ldr r3, [pc, #184] @ (609cc ) │ │ │ │ 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 60978 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (607a0 ) │ │ │ │ + ldr r1, [pc, #164] @ (609d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (607a4 ) │ │ │ │ - ldr r3, [pc, #128] @ (60794 ) │ │ │ │ + ldr r2, [pc, #148] @ (609dc ) │ │ │ │ + ldr r3, [pc, #128] @ (609cc ) │ │ │ │ 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 60978 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 60744 │ │ │ │ - ldr r2, [pc, #120] @ (607a8 ) │ │ │ │ - ldr r3, [pc, #100] @ (60794 ) │ │ │ │ + beq.n 6097c │ │ │ │ + ldr r2, [pc, #120] @ (609e0 ) │ │ │ │ + ldr r3, [pc, #100] @ (609cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6078c │ │ │ │ + beq.n 609c4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (607ac ) │ │ │ │ + ldr r0, [pc, #96] @ (609e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (607b0 ) │ │ │ │ + ldr r1, [pc, #92] @ (609e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6070e │ │ │ │ + b.n 60946 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (607b4 ) │ │ │ │ - ldr r3, [pc, #24] @ (60794 ) │ │ │ │ + ldr r2, [pc, #56] @ (609ec ) │ │ │ │ + ldr r3, [pc, #24] @ (609cc ) │ │ │ │ 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 60978 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - vst4.8 {d16-d19}, [ip :64]! │ │ │ │ + @ instruction: 0xf714001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + add r5, sp, #976 @ 0x3d0 │ │ │ │ movs r6, r3 │ │ │ │ - vld4.8 {d0-d3}, [r0 :64]! │ │ │ │ - cmp r0, #236 @ 0xec │ │ │ │ + @ instruction: 0xf6e8001d │ │ │ │ + movs r6, #148 @ 0x94 │ │ │ │ movs r6, r1 │ │ │ │ - str??.w r0, [sl, #29] │ │ │ │ - str.w r0, [ip, #29] │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + @ instruction: 0xf6b2001d │ │ │ │ + @ instruction: 0xf694001d │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - strb.w r0, [r0, #29] │ │ │ │ + movw r0, #34845 @ 0x881d │ │ │ │ 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, #228] @ (608b0 ) │ │ │ │ + ldr r1, [pc, #228] @ (60ae8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (608b4 ) │ │ │ │ + ldr r2, [pc, #228] @ (60aec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6082e │ │ │ │ - ldr r2, [pc, #212] @ (608b8 ) │ │ │ │ + cbz r0, 60a66 │ │ │ │ + ldr r2, [pc, #212] @ (60af0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #268] @ 0x10c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 60816 │ │ │ │ + cbnz r0, 60a4e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (608bc ) │ │ │ │ - ldr r3, [pc, #184] @ (608b4 ) │ │ │ │ + ldr r2, [pc, #192] @ (60af4 ) │ │ │ │ + ldr r3, [pc, #184] @ (60aec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60860 │ │ │ │ + bne.n 60a98 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (608c0 ) │ │ │ │ + ldr r1, [pc, #164] @ (60af8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (608c4 ) │ │ │ │ - ldr r3, [pc, #128] @ (608b4 ) │ │ │ │ + ldr r2, [pc, #148] @ (60afc ) │ │ │ │ + ldr r3, [pc, #128] @ (60aec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60860 │ │ │ │ + bne.n 60a98 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 60864 │ │ │ │ - ldr r2, [pc, #120] @ (608c8 ) │ │ │ │ - ldr r3, [pc, #100] @ (608b4 ) │ │ │ │ + beq.n 60a9c │ │ │ │ + ldr r2, [pc, #120] @ (60b00 ) │ │ │ │ + ldr r3, [pc, #100] @ (60aec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 608ac │ │ │ │ + beq.n 60ae4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (608cc ) │ │ │ │ + ldr r0, [pc, #96] @ (60b04 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (608d0 ) │ │ │ │ + ldr r1, [pc, #92] @ (60b08 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6082e │ │ │ │ + b.n 60a66 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (608d4 ) │ │ │ │ - ldr r3, [pc, #24] @ (608b4 ) │ │ │ │ + ldr r2, [pc, #56] @ (60b0c ) │ │ │ │ + ldr r3, [pc, #24] @ (60aec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60860 │ │ │ │ + bne.n 60a98 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - strh.w r0, [ip, sp, lsl #1] │ │ │ │ + @ instruction: 0xf5f4001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + add r4, sp, #848 @ 0x350 │ │ │ │ movs r6, r3 │ │ │ │ - strb.w r0, [r0, sp, lsl #1] │ │ │ │ - cmp r0, #28 │ │ │ │ + rsb r0, r8, #10289152 @ 0x9d0000 │ │ │ │ + movs r5, #196 @ 0xc4 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xf7ca001d │ │ │ │ - @ instruction: 0xf7ac001d │ │ │ │ - ldrh r4, [r7, #4] │ │ │ │ + @ instruction: 0xf592001d │ │ │ │ + sbcs.w r0, r4, #10289152 @ 0x9d0000 │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r7, #4] │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf760001d │ │ │ │ + @ instruction: 0xf528001d │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r7, [pc, #384] @ (60a68 ) │ │ │ │ + ldr r7, [pc, #384] @ (60ca0 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r6, [pc, #384] @ (60a6c ) │ │ │ │ + ldr r6, [pc, #384] @ (60ca4 ) │ │ │ │ add r4, sp, #24 │ │ │ │ add r7, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #3 │ │ │ │ str r4, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r1, [pc, #364] @ (60a70 ) │ │ │ │ - ldr r5, [pc, #368] @ (60a74 ) │ │ │ │ + ldr r1, [pc, #364] @ (60ca8 ) │ │ │ │ + ldr r5, [pc, #368] @ (60cac ) │ │ │ │ ldr r6, [r7, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 60992 │ │ │ │ - ldr r6, [pc, #348] @ (60a78 ) │ │ │ │ + beq.n 60bca │ │ │ │ + ldr r6, [pc, #348] @ (60cb0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #268] @ 0x10c │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 6097a │ │ │ │ + cbnz r0, 60bb2 │ │ │ │ ldr r2, [r6, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 609ac │ │ │ │ + bne.n 60be4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 609e0 │ │ │ │ + beq.n 60c18 │ │ │ │ ldr r2, [r6, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 609c6 │ │ │ │ + bne.n 60bfe │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 609f0 │ │ │ │ + beq.n 60c28 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #276] @ (60a7c ) │ │ │ │ + ldr r3, [pc, #276] @ (60cb4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 60994 │ │ │ │ + beq.n 60bcc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 60994 │ │ │ │ + b.n 60bcc │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #256] @ (60a80 ) │ │ │ │ + ldr r1, [pc, #256] @ (60cb8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (60a84 ) │ │ │ │ - ldr r3, [pc, #212] @ (60a6c ) │ │ │ │ + ldr r2, [pc, #236] @ (60cbc ) │ │ │ │ + ldr r3, [pc, #212] @ (60ca4 ) │ │ │ │ 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 60a18 │ │ │ │ + bne.n 60c50 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (60a88 ) │ │ │ │ + ldr r1, [pc, #216] @ (60cc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 60992 │ │ │ │ + b.n 60bca │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #192] @ (60a8c ) │ │ │ │ + ldr r1, [pc, #192] @ (60cc4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 60992 │ │ │ │ - ldr r3, [pc, #172] @ (60a90 ) │ │ │ │ - ldr r1, [pc, #176] @ (60a94 ) │ │ │ │ + b.n 60bca │ │ │ │ + ldr r3, [pc, #172] @ (60cc8 ) │ │ │ │ + ldr r1, [pc, #176] @ (60ccc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 60992 │ │ │ │ - ldr r3, [pc, #156] @ (60a90 ) │ │ │ │ - ldr r1, [pc, #164] @ (60a98 ) │ │ │ │ + b.n 60bca │ │ │ │ + ldr r3, [pc, #156] @ (60cc8 ) │ │ │ │ + ldr r1, [pc, #164] @ (60cd0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 60992 │ │ │ │ + b.n 60bca │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (60a9c ) │ │ │ │ - ldr r3, [pc, #100] @ (60a6c ) │ │ │ │ + ldr r2, [pc, #148] @ (60cd4 ) │ │ │ │ + ldr r3, [pc, #100] @ (60ca4 ) │ │ │ │ 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 60a64 │ │ │ │ + beq.n 60c9c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 60a50 │ │ │ │ + bne.n 60c88 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (60aa0 ) │ │ │ │ + ldr r0, [pc, #120] @ (60cd8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #116] @ (60aa4 ) │ │ │ │ + ldr r1, [pc, #116] @ (60cdc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 60992 │ │ │ │ - ldr r2, [pc, #84] @ (60aa8 ) │ │ │ │ - ldr r3, [pc, #24] @ (60a6c ) │ │ │ │ + b.n 60bca │ │ │ │ + ldr r2, [pc, #84] @ (60ce0 ) │ │ │ │ + ldr r3, [pc, #24] @ (60ca4 ) │ │ │ │ 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 60a18 │ │ │ │ + bne.n 60c50 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf70e001d │ │ │ │ + @ instruction: 0xf4d6001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r5, #62 @ 0x3e │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xf6f4001d │ │ │ │ - add r5, sp, #824 @ 0x338 │ │ │ │ + @ instruction: 0xf4bc001d │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + movs r4, #220 @ 0xdc │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xf664001d │ │ │ │ - movs r7, #94 @ 0x5e │ │ │ │ + bic.w r0, ip, #10289152 @ 0x9d0000 │ │ │ │ + movs r5, #6 │ │ │ │ movs r6, r1 │ │ │ │ - movs r7, #252 @ 0xfc │ │ │ │ + movs r5, #164 @ 0xa4 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #132 @ 0x84 │ │ │ │ + movs r5, #44 @ 0x2c │ │ │ │ movs r6, r1 │ │ │ │ - cmp r0, #44 @ 0x2c │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xf5f4001d │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf3bc001d │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ - sub.w r0, r8, #10289152 @ 0x9d0000 │ │ │ │ + @ instruction: 0xf370001d │ │ │ │ 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, #228] @ (60ba4 ) │ │ │ │ + ldr r1, [pc, #228] @ (60ddc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (60ba8 ) │ │ │ │ + ldr r2, [pc, #228] @ (60de0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60b22 │ │ │ │ - ldr r2, [pc, #212] @ (60bac ) │ │ │ │ + cbz r0, 60d5a │ │ │ │ + ldr r2, [pc, #212] @ (60de4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ + ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 60b0a │ │ │ │ + cbnz r0, 60d42 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (60bb0 ) │ │ │ │ - ldr r3, [pc, #184] @ (60ba8 ) │ │ │ │ + ldr r2, [pc, #192] @ (60de8 ) │ │ │ │ + ldr r3, [pc, #184] @ (60de0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60b54 │ │ │ │ + bne.n 60d8c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (60bb4 ) │ │ │ │ + ldr r1, [pc, #164] @ (60dec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (60bb8 ) │ │ │ │ - ldr r3, [pc, #128] @ (60ba8 ) │ │ │ │ + ldr r2, [pc, #148] @ (60df0 ) │ │ │ │ + ldr r3, [pc, #128] @ (60de0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60b54 │ │ │ │ + bne.n 60d8c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 60b58 │ │ │ │ - ldr r2, [pc, #120] @ (60bbc ) │ │ │ │ - ldr r3, [pc, #100] @ (60ba8 ) │ │ │ │ + beq.n 60d90 │ │ │ │ + ldr r2, [pc, #120] @ (60df4 ) │ │ │ │ + ldr r3, [pc, #100] @ (60de0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 60ba0 │ │ │ │ + beq.n 60dd8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (60bc0 ) │ │ │ │ + ldr r0, [pc, #96] @ (60df8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (60bc4 ) │ │ │ │ + ldr r1, [pc, #92] @ (60dfc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 60b22 │ │ │ │ + b.n 60d5a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (60bc8 ) │ │ │ │ - ldr r3, [pc, #24] @ (60ba8 ) │ │ │ │ + ldr r2, [pc, #56] @ (60e00 ) │ │ │ │ + ldr r3, [pc, #24] @ (60de0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60b54 │ │ │ │ + bne.n 60d8c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf538001d │ │ │ │ + ssat r0, #30, r0 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #896 @ 0x380 │ │ │ │ movs r6, r3 │ │ │ │ - add.w r0, ip, #10289152 @ 0x9d0000 │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + @ instruction: 0xf2d4001d │ │ │ │ + movs r5, #24 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xf4d6001d │ │ │ │ - @ instruction: 0xf4b8001d │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + @ instruction: 0xf29e001d │ │ │ │ + @ instruction: 0xf280001d │ │ │ │ + strh r0, [r2, #28] │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r2, #28] │ │ │ │ movs r5, r1 │ │ │ │ - orn r0, ip, #10289152 @ 0x9d0000 │ │ │ │ + @ instruction: 0xf234001d │ │ │ │ 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, #256] @ (60ce0 ) │ │ │ │ + ldr r1, [pc, #256] @ (60f18 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #256] @ (60ce4 ) │ │ │ │ + ldr r2, [pc, #256] @ (60f1c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #252] @ (60ce8 ) │ │ │ │ + ldr r4, [pc, #252] @ (60f20 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 60c5a │ │ │ │ - ldr r2, [pc, #240] @ (60cec ) │ │ │ │ + cbz r0, 60e90 │ │ │ │ + ldr r2, [pc, #240] @ (60f24 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 60c42 │ │ │ │ + cbnz r0, 60e78 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (60cf0 ) │ │ │ │ + ldr r3, [pc, #228] @ (60f28 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 60c74 │ │ │ │ + bne.n 60eaa │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - subs r0, #2 │ │ │ │ - cmp r0, #3 │ │ │ │ - ite hi │ │ │ │ - movhi r0, #0 │ │ │ │ - movls r0, #1 │ │ │ │ - ldr r2, [pc, #204] @ (60cf4 ) │ │ │ │ - ldr r3, [pc, #188] @ (60ce4 ) │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #208] @ (60f2c ) │ │ │ │ + ldr r3, [pc, #188] @ (60f1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60c90 │ │ │ │ + bne.n 60ec6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (60cf8 ) │ │ │ │ + ldr r1, [pc, #180] @ (60f30 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (60cfc ) │ │ │ │ - ldr r3, [pc, #132] @ (60ce4 ) │ │ │ │ + ldr r2, [pc, #160] @ (60f34 ) │ │ │ │ + ldr r3, [pc, #136] @ (60f1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60c90 │ │ │ │ + bne.n 60ec6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 60c24 │ │ │ │ + b.n 60e5a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 60c94 │ │ │ │ - ldr r2, [pc, #128] @ (60d00 ) │ │ │ │ - ldr r3, [pc, #100] @ (60ce4 ) │ │ │ │ + beq.n 60eca │ │ │ │ + ldr r2, [pc, #132] @ (60f38 ) │ │ │ │ + ldr r3, [pc, #100] @ (60f1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 60cdc │ │ │ │ + beq.n 60f12 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (60d04 ) │ │ │ │ + ldr r0, [pc, #104] @ (60f3c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (60d08 ) │ │ │ │ + ldr r1, [pc, #100] @ (60f40 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 60c5a │ │ │ │ + b.n 60e90 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (60d0c ) │ │ │ │ - ldr r3, [pc, #24] @ (60ce4 ) │ │ │ │ + ldr r2, [pc, #68] @ (60f44 ) │ │ │ │ + ldr r3, [pc, #24] @ (60f1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60c90 │ │ │ │ + bne.n 60ec6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ands.w r0, r8, #10289152 @ 0x9d0000 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf1e0001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, r0, #10289152 @ 0x9d0000 │ │ │ │ - add r2, sp, #968 @ 0x3c8 │ │ │ │ + rsbs r0, r8, #29 │ │ │ │ + add r0, sp, #752 @ 0x2f0 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3d4001d │ │ │ │ - movs r6, #180 @ 0xb4 │ │ │ │ + @ instruction: 0xf19e001d │ │ │ │ + movs r4, #90 @ 0x5a │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xf39e001d │ │ │ │ - @ instruction: 0xf37c001d │ │ │ │ - strh r4, [r1, #36] @ 0x24 │ │ │ │ + sbc.w r0, r8, #29 │ │ │ │ + adc.w r0, r6, #29 │ │ │ │ + strh r6, [r2, #18] │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r1, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #18] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf330001d │ │ │ │ + @ instruction: 0xf0fa001d │ │ │ │ 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, #244] @ (60e18 ) │ │ │ │ + ldr r1, [pc, #256] @ (6105c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (60e1c ) │ │ │ │ + ldr r2, [pc, #256] @ (61060 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (60e20 ) │ │ │ │ + ldr r4, [pc, #252] @ (61064 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60d90 │ │ │ │ - ldr r2, [pc, #228] @ (60e24 ) │ │ │ │ + cbz r0, 60fd4 │ │ │ │ + ldr r2, [pc, #240] @ (61068 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 60d78 │ │ │ │ - ldr r3, [pc, #216] @ (60e28 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 60daa │ │ │ │ - ldr r2, [pc, #208] @ (60e2c ) │ │ │ │ - ldr r3, [pc, #188] @ (60e1c ) │ │ │ │ + cbnz r0, 60fbc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [pc, #228] @ (6106c ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 60fee │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #208] @ (61070 ) │ │ │ │ + ldr r3, [pc, #188] @ (61060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60dc8 │ │ │ │ + bne.n 6100a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (60e30 ) │ │ │ │ + ldr r1, [pc, #180] @ (61074 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (60e34 ) │ │ │ │ - ldr r3, [pc, #136] @ (60e1c ) │ │ │ │ + ldr r2, [pc, #160] @ (61078 ) │ │ │ │ + ldr r3, [pc, #136] @ (61060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60dc8 │ │ │ │ + bne.n 6100a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 60d5a │ │ │ │ + b.n 60f9e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 60dcc │ │ │ │ - ldr r2, [pc, #128] @ (60e38 ) │ │ │ │ - ldr r3, [pc, #100] @ (60e1c ) │ │ │ │ + beq.n 6100e │ │ │ │ + ldr r2, [pc, #132] @ (6107c ) │ │ │ │ + ldr r3, [pc, #100] @ (61060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 60e14 │ │ │ │ + beq.n 61056 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (60e3c ) │ │ │ │ + ldr r0, [pc, #104] @ (61080 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (60e40 ) │ │ │ │ + ldr r1, [pc, #100] @ (61084 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 60d90 │ │ │ │ + b.n 60fd4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (60e44 ) │ │ │ │ - ldr r3, [pc, #24] @ (60e1c ) │ │ │ │ + ldr r2, [pc, #68] @ (61088 ) │ │ │ │ + ldr r3, [pc, #24] @ (61060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60dc8 │ │ │ │ + bne.n 6100a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf2d4001d │ │ │ │ + nop │ │ │ │ + eors.w r0, ip, #29 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #49181 @ 0xc01d │ │ │ │ - add r1, sp, #704 @ 0x2c0 │ │ │ │ + eors.w r0, r4, #29 │ │ │ │ + add r7, pc, #480 @ (adr r7, 6124c ) │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf29e001d │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + orrs.w r0, sl, #29 │ │ │ │ + movs r3, #146 @ 0x92 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xf268001d │ │ │ │ - movw r0, #16413 @ 0x401d │ │ │ │ - strh r4, [r2, #26] │ │ │ │ + bic.w r0, r4, #29 │ │ │ │ + and.w r0, r2, #29 │ │ │ │ + strh r2, [r2, #8] │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r2, #26] │ │ │ │ + strh r2, [r2, #8] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf1f8001d │ │ │ │ + vshr.s32 d0, d13, #10 │ │ │ │ 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, #244] @ (60f50 ) │ │ │ │ + ldr r1, [pc, #228] @ (61184 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (60f54 ) │ │ │ │ + ldr r2, [pc, #228] @ (61188 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (60f58 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60ec8 │ │ │ │ - ldr r2, [pc, #228] @ (60f5c ) │ │ │ │ + cbz r0, 61100 │ │ │ │ + ldr r2, [pc, #212] @ (6118c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 60eb0 │ │ │ │ - ldr r3, [pc, #216] @ (60f60 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + cbnz r0, 610e8 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 60ee2 │ │ │ │ - ldr r2, [pc, #208] @ (60f64 ) │ │ │ │ - ldr r3, [pc, #188] @ (60f54 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 60f00 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4c99c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (60f68 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (60f6c ) │ │ │ │ - ldr r3, [pc, #136] @ (60f54 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 60f00 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 60e92 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 60f04 │ │ │ │ - ldr r2, [pc, #128] @ (60f70 ) │ │ │ │ - ldr r3, [pc, #100] @ (60f54 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 60f4c │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (60f74 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (60f78 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 60ec8 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (60f7c ) │ │ │ │ - ldr r3, [pc, #24] @ (60f54 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 60f00 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf19c001d │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf194001d │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - sbc.w r0, r6, #29 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ - movs r6, r1 │ │ │ │ - @ instruction: 0xf130001d │ │ │ │ - add.w r0, ip, #29 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ - movs r5, r1 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ - movs r5, r1 │ │ │ │ - @ instruction: 0xf0c0001d │ │ │ │ - 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, #244] @ (61088 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (6108c ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (61090 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 61000 │ │ │ │ - ldr r2, [pc, #228] @ (61094 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #236] @ 0xec │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 60fe8 │ │ │ │ - ldr r3, [pc, #216] @ (61098 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 6101a │ │ │ │ - ldr r2, [pc, #208] @ (6109c ) │ │ │ │ - ldr r3, [pc, #188] @ (6108c ) │ │ │ │ + ldr r2, [pc, #196] @ (61190 ) │ │ │ │ + ldr r3, [pc, #184] @ (61188 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61038 │ │ │ │ + bne.n 61132 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (610a0 ) │ │ │ │ + ldr r1, [pc, #168] @ (61194 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (610a4 ) │ │ │ │ - ldr r3, [pc, #136] @ (6108c ) │ │ │ │ + ldr r2, [pc, #148] @ (61198 ) │ │ │ │ + ldr r3, [pc, #132] @ (61188 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61038 │ │ │ │ + bne.n 61132 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 60fca │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6103c │ │ │ │ - ldr r2, [pc, #128] @ (610a8 ) │ │ │ │ - ldr r3, [pc, #100] @ (6108c ) │ │ │ │ + beq.n 61136 │ │ │ │ + ldr r2, [pc, #124] @ (6119c ) │ │ │ │ + ldr r3, [pc, #100] @ (61188 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 61084 │ │ │ │ + beq.n 6117e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (610ac ) │ │ │ │ + ldr r0, [pc, #96] @ (611a0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (610b0 ) │ │ │ │ + ldr r1, [pc, #92] @ (611a4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 61000 │ │ │ │ + b.n 61100 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (610b4 ) │ │ │ │ - ldr r3, [pc, #24] @ (6108c ) │ │ │ │ + ldr r2, [pc, #60] @ (611a8 ) │ │ │ │ + ldr r3, [pc, #24] @ (61188 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61038 │ │ │ │ + bne.n 61132 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - orn r0, r4, #29 │ │ │ │ + nop │ │ │ │ + vqadd.s16 d16, d8, d13 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, ip, #29 │ │ │ │ - add r7, pc, #256 @ (adr r7, 61198 ) │ │ │ │ + add r6, pc, #224 @ (adr r6, 61270 ) │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - bic.w r0, lr, #29 │ │ │ │ - movs r4, #142 @ 0x8e │ │ │ │ + vqadd.s32 d0, d14, d13 │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ movs r6, r1 │ │ │ │ - vshr.s32 d16, d13, #8 │ │ │ │ - vshr.s16 d16, d13, #12 │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + mrc 0, 7, r0, cr8, cr13, {0} │ │ │ │ + mrc 0, 6, r0, cr10, cr13, {0} │ │ │ │ + ldrb r2, [r5, #31] │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + ldrb r2, [r5, #31] │ │ │ │ movs r5, r1 │ │ │ │ - vshr.s8 d0, d13, #8 │ │ │ │ + mcr 0, 4, r0, cr14, 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, #128] @ (6114c ) │ │ │ │ + ldr r1, [pc, #128] @ (61240 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61150 ) │ │ │ │ + ldr r2, [pc, #128] @ (61244 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6112c │ │ │ │ - ldr r2, [pc, #112] @ (61154 ) │ │ │ │ + cbz r0, 61220 │ │ │ │ + ldr r2, [pc, #112] @ (61248 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61114 │ │ │ │ - ldr r2, [pc, #100] @ (61158 ) │ │ │ │ - ldr r3, [pc, #92] @ (61150 ) │ │ │ │ + cbnz r0, 61208 │ │ │ │ + ldr r2, [pc, #100] @ (6124c ) │ │ │ │ + ldr r3, [pc, #92] @ (61244 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61148 │ │ │ │ + bne.n 6123c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6115c ) │ │ │ │ + ldr r1, [pc, #68] @ (61250 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (61160 ) │ │ │ │ - ldr r3, [pc, #32] @ (61150 ) │ │ │ │ + ldr r2, [pc, #48] @ (61254 ) │ │ │ │ + ldr r3, [pc, #32] @ (61244 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61148 │ │ │ │ + bne.n 6123c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - vqadd.s32 d0, d12, d13 │ │ │ │ + mrc 0, 1, r0, cr8, cr13, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #48 @ (adr r6, 61188 ) │ │ │ │ + add r5, pc, #96 @ (adr r5, 612ac ) │ │ │ │ movs r6, r3 │ │ │ │ - vqadd.s8 d0, d8, d13 │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + mrc 0, 0, r0, cr4, cr13, {0} │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ movs r6, r1 │ │ │ │ - mcr 0, 6, r0, cr12, cr13, {0} │ │ │ │ + ldcl 0, cr0, [r8, #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] @ (611f8 ) │ │ │ │ + ldr r1, [pc, #128] @ (612ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (611fc ) │ │ │ │ + ldr r2, [pc, #128] @ (612f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 611d8 │ │ │ │ - ldr r2, [pc, #112] @ (61200 ) │ │ │ │ + cbz r0, 612cc │ │ │ │ + ldr r2, [pc, #112] @ (612f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 611c0 │ │ │ │ - ldr r2, [pc, #100] @ (61204 ) │ │ │ │ - ldr r3, [pc, #92] @ (611fc ) │ │ │ │ + cbnz r0, 612b4 │ │ │ │ + ldr r2, [pc, #100] @ (612f8 ) │ │ │ │ + ldr r3, [pc, #92] @ (612f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 611f4 │ │ │ │ + bne.n 612e8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #72] @ 0x48 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61208 ) │ │ │ │ + ldr r1, [pc, #68] @ (612fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (6120c ) │ │ │ │ - ldr r3, [pc, #32] @ (611fc ) │ │ │ │ + ldr r2, [pc, #48] @ (61300 ) │ │ │ │ + ldr r3, [pc, #32] @ (612f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 611f4 │ │ │ │ + bne.n 612e8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - mcr 0, 4, r0, cr0, cr13, {0} │ │ │ │ + stc 0, cr0, [ip, #116] @ 0x74 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #384 @ (adr r5, 61384 ) │ │ │ │ + add r4, pc, #432 @ (adr r4, 614a8 ) │ │ │ │ movs r6, r3 │ │ │ │ - mrc 0, 2, r0, cr12, cr13, {0} │ │ │ │ - movs r3, #166 @ 0xa6 │ │ │ │ + stcl 0, cr0, [r8, #-116]! @ 0xffffff8c │ │ │ │ + movs r2, #2 │ │ │ │ movs r6, r1 │ │ │ │ - mcr 0, 1, r0, cr0, cr13, {0} │ │ │ │ + stc 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] @ (612a4 ) │ │ │ │ + ldr r1, [pc, #128] @ (61398 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (612a8 ) │ │ │ │ + ldr r2, [pc, #128] @ (6139c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61284 │ │ │ │ - ldr r2, [pc, #112] @ (612ac ) │ │ │ │ + cbz r0, 61378 │ │ │ │ + ldr r2, [pc, #112] @ (613a0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6126c │ │ │ │ - ldr r2, [pc, #100] @ (612b0 ) │ │ │ │ - ldr r3, [pc, #92] @ (612a8 ) │ │ │ │ + cbnz r0, 61360 │ │ │ │ + ldr r2, [pc, #100] @ (613a4 ) │ │ │ │ + ldr r3, [pc, #92] @ (6139c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 612a0 │ │ │ │ + bne.n 61394 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (612b4 ) │ │ │ │ + ldr r1, [pc, #68] @ (613a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (612b8 ) │ │ │ │ - ldr r3, [pc, #32] @ (612a8 ) │ │ │ │ + ldr r2, [pc, #48] @ (613ac ) │ │ │ │ + ldr r3, [pc, #32] @ (6139c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 612a0 │ │ │ │ + bne.n 61394 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldcl 0, cr0, [r4, #116] @ 0x74 │ │ │ │ + stcl 0, cr0, [r0], #116 @ 0x74 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #720 @ (adr r4, 61580 ) │ │ │ │ + add r3, pc, #768 @ (adr r3, 616a4 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldc 0, cr0, [r0, #116]! @ 0x74 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + ldc 0, cr0, [ip], #116 @ 0x74 │ │ │ │ + movs r1, #202 @ 0xca │ │ │ │ movs r6, r1 │ │ │ │ - ldcl 0, cr0, [r4, #-116]! @ 0xffffff8c │ │ │ │ + stc 0, cr0, [r0], {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] @ (61350 ) │ │ │ │ + ldr r1, [pc, #128] @ (61444 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61354 ) │ │ │ │ + ldr r2, [pc, #128] @ (61448 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61330 │ │ │ │ - ldr r2, [pc, #112] @ (61358 ) │ │ │ │ + cbz r0, 61424 │ │ │ │ + ldr r2, [pc, #112] @ (6144c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61318 │ │ │ │ - ldr r2, [pc, #100] @ (6135c ) │ │ │ │ - ldr r3, [pc, #92] @ (61354 ) │ │ │ │ + cbnz r0, 6140c │ │ │ │ + ldr r2, [pc, #100] @ (61450 ) │ │ │ │ + ldr r3, [pc, #92] @ (61448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6134c │ │ │ │ + bne.n 61440 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61360 ) │ │ │ │ + ldr r1, [pc, #68] @ (61454 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (61364 ) │ │ │ │ - ldr r3, [pc, #32] @ (61354 ) │ │ │ │ + ldr r2, [pc, #48] @ (61458 ) │ │ │ │ + ldr r3, [pc, #32] @ (61448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6134c │ │ │ │ + bne.n 61440 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - stc 0, cr0, [r8, #-116]! @ 0xffffff8c │ │ │ │ + ldc 0, cr0, [r4], #-116 @ 0xffffff8c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #32 @ (adr r4, 6137c ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 614a0 ) │ │ │ │ movs r6, r3 │ │ │ │ - stc 0, cr0, [r4, #-116] @ 0xffffff8c │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ + ldc 0, cr0, [r0], {29} │ │ │ │ + movs r1, #142 @ 0x8e │ │ │ │ movs r6, r1 │ │ │ │ - stcl 0, cr0, [r8], {29} │ │ │ │ + rsbs r0, r4, 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, #128] @ (613fc ) │ │ │ │ + ldr r1, [pc, #128] @ (614f0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61400 ) │ │ │ │ + ldr r2, [pc, #128] @ (614f4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 613da │ │ │ │ - ldr r2, [pc, #112] @ (61404 ) │ │ │ │ + cbz r0, 614ce │ │ │ │ + ldr r2, [pc, #112] @ (614f8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 613c2 │ │ │ │ - ldr r2, [pc, #100] @ (61408 ) │ │ │ │ - ldr r3, [pc, #92] @ (61400 ) │ │ │ │ + cbnz r0, 614b6 │ │ │ │ + ldr r2, [pc, #100] @ (614fc ) │ │ │ │ + ldr r3, [pc, #92] @ (614f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 613f6 │ │ │ │ + bne.n 614ea │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6140c ) │ │ │ │ + ldr r1, [pc, #68] @ (61500 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (61410 ) │ │ │ │ - ldr r3, [pc, #32] @ (61400 ) │ │ │ │ + ldr r2, [pc, #52] @ (61504 ) │ │ │ │ + ldr r3, [pc, #32] @ (614f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 613f6 │ │ │ │ + bne.n 614ea │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldcl 0, cr0, [ip], #-116 @ 0xffffff8c │ │ │ │ + @ instruction: 0xeb88001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #368 @ (adr r3, 61578 ) │ │ │ │ + add r2, pc, #416 @ (adr r2, 6169c ) │ │ │ │ movs r6, r3 │ │ │ │ - mrrc 0, 1, r0, r8, cr13 │ │ │ │ - movs r2, #252 @ 0xfc │ │ │ │ + sbc.w r0, r4, sp, lsr #32 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ movs r6, r1 │ │ │ │ - ldc 0, cr0, [lr], {29} │ │ │ │ + @ instruction: 0xeb2a001d │ │ │ │ push {lr} │ │ │ │ mov.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] @ (614a8 ) │ │ │ │ + ldr r1, [pc, #128] @ (6159c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (614ac ) │ │ │ │ + ldr r2, [pc, #128] @ (615a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61488 │ │ │ │ - ldr r2, [pc, #112] @ (614b0 ) │ │ │ │ + cbz r0, 6157c │ │ │ │ + ldr r2, [pc, #112] @ (615a4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61470 │ │ │ │ - ldr r2, [pc, #100] @ (614b4 ) │ │ │ │ - ldr r3, [pc, #92] @ (614ac ) │ │ │ │ + cbnz r0, 61564 │ │ │ │ + ldr r2, [pc, #100] @ (615a8 ) │ │ │ │ + ldr r3, [pc, #92] @ (615a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 614a4 │ │ │ │ + bne.n 61598 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (614b8 ) │ │ │ │ + ldr r1, [pc, #68] @ (615ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (614bc ) │ │ │ │ - ldr r3, [pc, #32] @ (614ac ) │ │ │ │ + ldr r2, [pc, #48] @ (615b0 ) │ │ │ │ + ldr r3, [pc, #32] @ (615a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 614a4 │ │ │ │ + bne.n 61598 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - rsbs r0, r0, sp, lsr #32 │ │ │ │ + @ instruction: 0xeadc001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #704 @ (adr r2, 61774 ) │ │ │ │ + add r1, pc, #752 @ (adr r1, 61898 ) │ │ │ │ movs r6, r3 │ │ │ │ - sub.w r0, ip, sp, lsr #32 │ │ │ │ - movs r2, #182 @ 0xb6 │ │ │ │ + @ instruction: 0xeab8001d │ │ │ │ + movs r1, #18 │ │ │ │ movs r6, r1 │ │ │ │ - sbcs.w r0, r0, sp, lsr #32 │ │ │ │ + orns r0, ip, 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, #128] @ (61554 ) │ │ │ │ + ldr r1, [pc, #128] @ (61648 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61558 ) │ │ │ │ + ldr r2, [pc, #128] @ (6164c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61532 │ │ │ │ - ldr r2, [pc, #112] @ (6155c ) │ │ │ │ + cbz r0, 61626 │ │ │ │ + ldr r2, [pc, #112] @ (61650 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6151a │ │ │ │ - ldr r2, [pc, #100] @ (61560 ) │ │ │ │ - ldr r3, [pc, #92] @ (61558 ) │ │ │ │ + cbnz r0, 6160e │ │ │ │ + ldr r2, [pc, #100] @ (61654 ) │ │ │ │ + ldr r3, [pc, #92] @ (6164c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6154e │ │ │ │ + bne.n 61642 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61564 ) │ │ │ │ + ldr r1, [pc, #68] @ (61658 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (61568 ) │ │ │ │ - ldr r3, [pc, #32] @ (61558 ) │ │ │ │ + ldr r2, [pc, #52] @ (6165c ) │ │ │ │ + ldr r3, [pc, #32] @ (6164c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6154e │ │ │ │ + bne.n 61642 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xeb24001d │ │ │ │ + bics.w r0, r0, sp, lsr #32 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #16 @ (adr r2, 61570 ) │ │ │ │ + add r1, pc, #64 @ (adr r1, 61694 ) │ │ │ │ movs r6, r3 │ │ │ │ - add.w r0, r0, sp, lsr #32 │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ + and.w r0, ip, sp, lsr #32 │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xeac6001d │ │ │ │ + ldrd r0, r0, [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] @ (61600 ) │ │ │ │ + ldr r1, [pc, #128] @ (616f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61604 ) │ │ │ │ + ldr r2, [pc, #128] @ (616f8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 615de │ │ │ │ - ldr r2, [pc, #112] @ (61608 ) │ │ │ │ + cbz r0, 616d2 │ │ │ │ + ldr r2, [pc, #112] @ (616fc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 615c6 │ │ │ │ - ldr r2, [pc, #100] @ (6160c ) │ │ │ │ - ldr r3, [pc, #92] @ (61604 ) │ │ │ │ + cbnz r0, 616ba │ │ │ │ + ldr r2, [pc, #100] @ (61700 ) │ │ │ │ + ldr r3, [pc, #92] @ (616f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 615fa │ │ │ │ + bne.n 616ee │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61610 ) │ │ │ │ + ldr r1, [pc, #68] @ (61704 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (61614 ) │ │ │ │ - ldr r3, [pc, #32] @ (61604 ) │ │ │ │ + ldr r2, [pc, #52] @ (61708 ) │ │ │ │ + ldr r3, [pc, #32] @ (616f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 615fa │ │ │ │ + bne.n 616ee │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - orns r0, r8, sp, lsr #32 │ │ │ │ + @ instruction: 0xe984001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #352 @ (adr r1, 6176c ) │ │ │ │ + add r0, pc, #400 @ (adr r0, 61890 ) │ │ │ │ movs r6, r3 │ │ │ │ - orrs.w r0, r4, sp, lsr #32 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ + strd r0, r0, [r0, #-116]! @ 0x74 │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ movs r6, r1 │ │ │ │ - ands.w r0, sl, sp, lsr #32 │ │ │ │ + stmdb r6!, {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, #128] @ (616ac ) │ │ │ │ + ldr r1, [pc, #128] @ (617a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (616b0 ) │ │ │ │ + ldr r2, [pc, #128] @ (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, 6168c │ │ │ │ - ldr r2, [pc, #112] @ (616b4 ) │ │ │ │ + cbz r0, 61780 │ │ │ │ + ldr r2, [pc, #112] @ (617a8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61674 │ │ │ │ - ldr r2, [pc, #100] @ (616b8 ) │ │ │ │ - ldr r3, [pc, #92] @ (616b0 ) │ │ │ │ + cbnz r0, 61768 │ │ │ │ + ldr r2, [pc, #100] @ (617ac ) │ │ │ │ + ldr r3, [pc, #92] @ (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 616a8 │ │ │ │ + bne.n 6179c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (616bc ) │ │ │ │ + ldr r1, [pc, #68] @ (617b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (616c0 ) │ │ │ │ - ldr r3, [pc, #32] @ (616b0 ) │ │ │ │ + ldr r2, [pc, #48] @ (617b4 ) │ │ │ │ + ldr r3, [pc, #32] @ (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 616a8 │ │ │ │ + bne.n 6179c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strd r0, r0, [ip, #116] @ 0x74 │ │ │ │ + @ instruction: 0xe8d8001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #688 @ (adr r0, 61968 ) │ │ │ │ + ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xe9a8001d │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ + ldmia.w r4!, {r0, r2, r3, r4} │ │ │ │ + movs r0, #90 @ 0x5a │ │ │ │ movs r6, r1 │ │ │ │ - strd r0, r0, [ip, #-116]! @ 0x74 │ │ │ │ + ldrd r0, r0, [r8], #-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] @ (61758 ) │ │ │ │ + ldr r1, [pc, #128] @ (6184c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6175c ) │ │ │ │ + ldr r2, [pc, #128] @ (61850 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61736 │ │ │ │ - ldr r2, [pc, #112] @ (61760 ) │ │ │ │ + cbz r0, 6182a │ │ │ │ + ldr r2, [pc, #112] @ (61854 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6171e │ │ │ │ - ldr r2, [pc, #100] @ (61764 ) │ │ │ │ - ldr r3, [pc, #92] @ (6175c ) │ │ │ │ + cbnz r0, 61812 │ │ │ │ + ldr r2, [pc, #100] @ (61858 ) │ │ │ │ + ldr r3, [pc, #92] @ (61850 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61752 │ │ │ │ + bne.n 61846 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61768 ) │ │ │ │ + ldr r1, [pc, #68] @ (6185c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (6176c ) │ │ │ │ - ldr r3, [pc, #32] @ (6175c ) │ │ │ │ + ldr r2, [pc, #52] @ (61860 ) │ │ │ │ + ldr r3, [pc, #32] @ (61850 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61752 │ │ │ │ + bne.n 61846 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmdb r0!, {r0, r2, r3, r4} │ │ │ │ + @ instruction: 0xe82c001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #0 @ (adr r0, 61764 ) │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ - ldrd r0, r0, [ip], #116 @ 0x74 │ │ │ │ - movs r1, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xe808001d │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xe8c2001d │ │ │ │ + b.n 61800 │ │ │ │ + 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] @ (61804 ) │ │ │ │ + ldr r1, [pc, #128] @ (618f8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61808 ) │ │ │ │ + ldr r2, [pc, #128] @ (618fc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 617e4 │ │ │ │ - ldr r2, [pc, #112] @ (6180c ) │ │ │ │ + cbz r0, 618d8 │ │ │ │ + ldr r2, [pc, #112] @ (61900 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 617cc │ │ │ │ - ldr r2, [pc, #100] @ (61810 ) │ │ │ │ - ldr r3, [pc, #92] @ (61808 ) │ │ │ │ + cbnz r0, 618c0 │ │ │ │ + ldr r2, [pc, #100] @ (61904 ) │ │ │ │ + ldr r3, [pc, #92] @ (618fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61800 │ │ │ │ + bne.n 618f4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61814 ) │ │ │ │ + ldr r1, [pc, #68] @ (61908 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (61818 ) │ │ │ │ - ldr r3, [pc, #32] @ (61808 ) │ │ │ │ + ldr r2, [pc, #48] @ (6190c ) │ │ │ │ + ldr r3, [pc, #32] @ (618fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61800 │ │ │ │ + bne.n 618f4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrd r0, r0, [r4], #-116 @ 0x74 │ │ │ │ + b.n 617fc │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + ldr r6, [sp, #384] @ 0x180 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xe850001d │ │ │ │ - movs r1, #126 @ 0x7e │ │ │ │ + b.n 617c0 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r2, r3, #7 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xe814001d │ │ │ │ + b.n 61750 │ │ │ │ + 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] @ (618b0 ) │ │ │ │ + ldr r1, [pc, #128] @ (619a4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (618b4 ) │ │ │ │ + ldr r2, [pc, #128] @ (619a8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61890 │ │ │ │ - ldr r2, [pc, #112] @ (618b8 ) │ │ │ │ + cbz r0, 61984 │ │ │ │ + ldr r2, [pc, #112] @ (619ac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61878 │ │ │ │ - ldr r2, [pc, #100] @ (618bc ) │ │ │ │ - ldr r3, [pc, #92] @ (618b4 ) │ │ │ │ + cbnz r0, 6196c │ │ │ │ + ldr r2, [pc, #100] @ (619b0 ) │ │ │ │ + ldr r3, [pc, #92] @ (619a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 618ac │ │ │ │ + bne.n 619a0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (618c0 ) │ │ │ │ + ldr r1, [pc, #68] @ (619b4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (618c4 ) │ │ │ │ - ldr r3, [pc, #32] @ (618b4 ) │ │ │ │ + ldr r2, [pc, #48] @ (619b8 ) │ │ │ │ + ldr r3, [pc, #32] @ (619a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 618ac │ │ │ │ + bne.n 619a0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - b.n 61844 │ │ │ │ + b.n 61750 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 61808 │ │ │ │ + b.n 61714 │ │ │ │ movs r5, r3 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ + subs r2, r2, #6 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 61798 │ │ │ │ + b.n 616a4 │ │ │ │ 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] @ (6195c ) │ │ │ │ + ldr r1, [pc, #128] @ (61a50 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61960 ) │ │ │ │ + ldr r2, [pc, #128] @ (61a54 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6193c │ │ │ │ - ldr r2, [pc, #112] @ (61964 ) │ │ │ │ + cbz r0, 61a30 │ │ │ │ + ldr r2, [pc, #112] @ (61a58 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61924 │ │ │ │ - ldr r2, [pc, #100] @ (61968 ) │ │ │ │ - ldr r3, [pc, #92] @ (61960 ) │ │ │ │ + cbnz r0, 61a18 │ │ │ │ + ldr r2, [pc, #100] @ (61a5c ) │ │ │ │ + ldr r3, [pc, #92] @ (61a54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61958 │ │ │ │ + bne.n 61a4c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6196c ) │ │ │ │ + ldr r1, [pc, #68] @ (61a60 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (61970 ) │ │ │ │ - ldr r3, [pc, #32] @ (61960 ) │ │ │ │ + ldr r2, [pc, #48] @ (61a64 ) │ │ │ │ + ldr r3, [pc, #32] @ (61a54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61958 │ │ │ │ + bne.n 61a4c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - b.n 61798 │ │ │ │ + b.n 616a4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ movs r6, r3 │ │ │ │ - b.n 6175c │ │ │ │ + b.n 61668 │ │ │ │ movs r5, r3 │ │ │ │ - movs r0, #230 @ 0xe6 │ │ │ │ + subs r2, r0, #5 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 616ec │ │ │ │ + b.n 615f8 │ │ │ │ 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] @ (61a08 ) │ │ │ │ + ldr r1, [pc, #128] @ (61afc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61a0c ) │ │ │ │ + ldr r2, [pc, #128] @ (61b00 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 619e6 │ │ │ │ - ldr r2, [pc, #112] @ (61a10 ) │ │ │ │ + cbz r0, 61ada │ │ │ │ + ldr r2, [pc, #112] @ (61b04 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 619ce │ │ │ │ - ldr r2, [pc, #100] @ (61a14 ) │ │ │ │ - ldr r3, [pc, #92] @ (61a0c ) │ │ │ │ + cbnz r0, 61ac2 │ │ │ │ + ldr r2, [pc, #100] @ (61b08 ) │ │ │ │ + ldr r3, [pc, #92] @ (61b00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61a02 │ │ │ │ + bne.n 61af6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61a18 ) │ │ │ │ + ldr r1, [pc, #68] @ (61b0c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (61a1c ) │ │ │ │ - ldr r3, [pc, #32] @ (61a0c ) │ │ │ │ + ldr r2, [pc, #52] @ (61b10 ) │ │ │ │ + ldr r3, [pc, #32] @ (61b00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61a02 │ │ │ │ + bne.n 61af6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 616ec │ │ │ │ + b.n 615f8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #320] @ 0x140 │ │ │ │ + ldr r4, [sp, #368] @ 0x170 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 616b0 │ │ │ │ + b.n 615bc │ │ │ │ movs r5, r3 │ │ │ │ - movs r0, #156 @ 0x9c │ │ │ │ + subs r0, r7, #3 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 61644 │ │ │ │ + b.n 61550 │ │ │ │ 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] @ (61ba4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (61ab4 ) │ │ │ │ + ldr r2, [pc, #124] @ (61ba8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61a90 │ │ │ │ - ldr r2, [pc, #108] @ (61ab8 ) │ │ │ │ + cbz r0, 61b84 │ │ │ │ + ldr r2, [pc, #108] @ (61bac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61a78 │ │ │ │ - ldr r2, [pc, #100] @ (61abc ) │ │ │ │ - ldr r3, [pc, #88] @ (61ab4 ) │ │ │ │ + cbnz r0, 61b6c │ │ │ │ + ldr r2, [pc, #100] @ (61bb0 ) │ │ │ │ + ldr r3, [pc, #88] @ (61ba8 ) │ │ │ │ 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 61ba0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61ac0 ) │ │ │ │ + ldr r1, [pc, #68] @ (61bb4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (61ac4 ) │ │ │ │ - ldr r3, [pc, #32] @ (61ab4 ) │ │ │ │ + ldr r2, [pc, #48] @ (61bb8 ) │ │ │ │ + ldr r3, [pc, #32] @ (61ba8 ) │ │ │ │ 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 61ba0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - b.n 6163c │ │ │ │ + b.n 61548 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 61604 │ │ │ │ + b.n 61510 │ │ │ │ movs r5, r3 │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ + subs r6, r5, #2 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 61598 │ │ │ │ + b.n 614a4 │ │ │ │ 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] @ (61b5c ) │ │ │ │ + ldr r1, [pc, #128] @ (61c50 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61b60 ) │ │ │ │ + ldr r2, [pc, #128] @ (61c54 ) │ │ │ │ add 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, #112] @ (61b64 ) │ │ │ │ + cbz r0, 61c2e │ │ │ │ + ldr r2, [pc, #112] @ (61c58 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61b22 │ │ │ │ - ldr r2, [pc, #104] @ (61b68 ) │ │ │ │ - ldr r3, [pc, #92] @ (61b60 ) │ │ │ │ + cbnz r0, 61c16 │ │ │ │ + ldr r2, [pc, #104] @ (61c5c ) │ │ │ │ + ldr r3, [pc, #92] @ (61c54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61b56 │ │ │ │ + bne.n 61c4a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #49] @ 0x31 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61b6c ) │ │ │ │ + ldr r1, [pc, #68] @ (61c60 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (61b70 ) │ │ │ │ - ldr r3, [pc, #32] @ (61b60 ) │ │ │ │ + ldr r2, [pc, #52] @ (61c64 ) │ │ │ │ + ldr r3, [pc, #32] @ (61c54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61b56 │ │ │ │ + bne.n 61c4a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 61598 │ │ │ │ + b.n 614a4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ movs r6, r3 │ │ │ │ - b.n 61560 │ │ │ │ + b.n 6146c │ │ │ │ movs r5, r3 │ │ │ │ - movs r0, #16 │ │ │ │ + subs r4, r5, #1 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 614f0 │ │ │ │ + b.n 623fc │ │ │ │ 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] @ (61c08 ) │ │ │ │ + ldr r1, [pc, #128] @ (61cfc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61c0c ) │ │ │ │ + ldr r2, [pc, #128] @ (61d00 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61be6 │ │ │ │ - ldr r2, [pc, #112] @ (61c10 ) │ │ │ │ + cbz r0, 61cda │ │ │ │ + ldr r2, [pc, #112] @ (61d04 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61bce │ │ │ │ - ldr r2, [pc, #104] @ (61c14 ) │ │ │ │ - ldr r3, [pc, #92] @ (61c0c ) │ │ │ │ + cbnz r0, 61cc2 │ │ │ │ + ldr r2, [pc, #104] @ (61d08 ) │ │ │ │ + ldr r3, [pc, #92] @ (61d00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61c02 │ │ │ │ + bne.n 61cf6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61c18 ) │ │ │ │ + ldr r1, [pc, #68] @ (61d0c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (61c1c ) │ │ │ │ - ldr r3, [pc, #32] @ (61c0c ) │ │ │ │ + ldr r2, [pc, #52] @ (61d10 ) │ │ │ │ + ldr r3, [pc, #32] @ (61d00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61c02 │ │ │ │ + bne.n 61cf6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 614ec │ │ │ │ + b.n 623f8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r2, [sp, #368] @ 0x170 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 614b4 │ │ │ │ + b.n 623c0 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r1, #7 │ │ │ │ + subs r4, r4, #0 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 61444 │ │ │ │ + b.n 62350 │ │ │ │ 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] @ (61cb4 ) │ │ │ │ + ldr r1, [pc, #128] @ (61da8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61cb8 ) │ │ │ │ + ldr r2, [pc, #128] @ (61dac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61c92 │ │ │ │ - ldr r2, [pc, #112] @ (61cbc ) │ │ │ │ + cbz r0, 61d86 │ │ │ │ + ldr r2, [pc, #112] @ (61db0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61c7a │ │ │ │ - ldr r2, [pc, #104] @ (61cc0 ) │ │ │ │ - ldr r3, [pc, #92] @ (61cb8 ) │ │ │ │ + cbnz r0, 61d6e │ │ │ │ + ldr r2, [pc, #104] @ (61db4 ) │ │ │ │ + ldr r3, [pc, #92] @ (61dac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61cae │ │ │ │ + bne.n 61da2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61cc4 ) │ │ │ │ + ldr r1, [pc, #68] @ (61db8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (61cc8 ) │ │ │ │ - ldr r3, [pc, #32] @ (61cb8 ) │ │ │ │ + ldr r2, [pc, #52] @ (61dbc ) │ │ │ │ + ldr r3, [pc, #32] @ (61dac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61cae │ │ │ │ + bne.n 61da2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 62440 │ │ │ │ + b.n 6234c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #656] @ 0x290 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 62408 │ │ │ │ + b.n 62314 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + adds r4, r4, #7 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 62398 │ │ │ │ + b.n 622a4 │ │ │ │ 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] @ (61d60 ) │ │ │ │ + ldr r1, [pc, #128] @ (61e54 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61d64 ) │ │ │ │ + ldr r2, [pc, #128] @ (61e58 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61d3e │ │ │ │ - ldr r2, [pc, #112] @ (61d68 ) │ │ │ │ + cbz r0, 61e32 │ │ │ │ + ldr r2, [pc, #112] @ (61e5c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61d26 │ │ │ │ - ldr r2, [pc, #104] @ (61d6c ) │ │ │ │ - ldr r3, [pc, #92] @ (61d64 ) │ │ │ │ + cbnz r0, 61e1a │ │ │ │ + ldr r2, [pc, #104] @ (61e60 ) │ │ │ │ + ldr r3, [pc, #92] @ (61e58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61d5a │ │ │ │ + bne.n 61e4e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61d70 ) │ │ │ │ + ldr r1, [pc, #68] @ (61e64 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (61d74 ) │ │ │ │ - ldr r3, [pc, #32] @ (61d64 ) │ │ │ │ + ldr r2, [pc, #52] @ (61e68 ) │ │ │ │ + ldr r3, [pc, #32] @ (61e58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61d5a │ │ │ │ + bne.n 61e4e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 62394 │ │ │ │ + b.n 622a0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ movs r6, r3 │ │ │ │ - b.n 6235c │ │ │ │ + b.n 62268 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r4, #5 │ │ │ │ + adds r4, r7, #6 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 622ec │ │ │ │ + b.n 621f8 │ │ │ │ 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] @ (61e0c ) │ │ │ │ + ldr r1, [pc, #128] @ (61f00 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61e10 ) │ │ │ │ + ldr r2, [pc, #128] @ (61f04 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61dec │ │ │ │ - ldr r2, [pc, #112] @ (61e14 ) │ │ │ │ + cbz r0, 61ee0 │ │ │ │ + ldr r2, [pc, #112] @ (61f08 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61dd4 │ │ │ │ - ldr r2, [pc, #100] @ (61e18 ) │ │ │ │ - ldr r3, [pc, #92] @ (61e10 ) │ │ │ │ + cbnz r0, 61ec8 │ │ │ │ + ldr r2, [pc, #100] @ (61f0c ) │ │ │ │ + ldr r3, [pc, #92] @ (61f04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61e08 │ │ │ │ + bne.n 61efc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #88] @ 0x58 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61e1c ) │ │ │ │ + ldr r1, [pc, #68] @ (61f10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (61e20 ) │ │ │ │ - ldr r3, [pc, #32] @ (61e10 ) │ │ │ │ + ldr r2, [pc, #48] @ (61f14 ) │ │ │ │ + ldr r3, [pc, #32] @ (61f04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61e08 │ │ │ │ + bne.n 61efc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - b.n 622e8 │ │ │ │ + b.n 621f4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #352] @ 0x160 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 622ac │ │ │ │ + b.n 621b8 │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, r7, #4 │ │ │ │ + adds r6, r2, #6 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 6223c │ │ │ │ + b.n 62148 │ │ │ │ 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] @ (61eb8 ) │ │ │ │ + ldr r1, [pc, #128] @ (61fac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (61ebc ) │ │ │ │ + ldr r2, [pc, #128] @ (61fb0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61e98 │ │ │ │ - ldr r2, [pc, #112] @ (61ec0 ) │ │ │ │ + cbz r0, 61f8c │ │ │ │ + ldr r2, [pc, #112] @ (61fb4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61e80 │ │ │ │ - ldr r2, [pc, #100] @ (61ec4 ) │ │ │ │ - ldr r3, [pc, #92] @ (61ebc ) │ │ │ │ + cbnz r0, 61f74 │ │ │ │ + ldr r2, [pc, #100] @ (61fb8 ) │ │ │ │ + ldr r3, [pc, #92] @ (61fb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61eb4 │ │ │ │ + bne.n 61fa8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #80] @ 0x50 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61ec8 ) │ │ │ │ + ldr r1, [pc, #68] @ (61fbc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (61ecc ) │ │ │ │ - ldr r3, [pc, #32] @ (61ebc ) │ │ │ │ + ldr r2, [pc, #48] @ (61fc0 ) │ │ │ │ + ldr r3, [pc, #32] @ (61fb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61eb4 │ │ │ │ + bne.n 61fa8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - b.n 6223c │ │ │ │ + b.n 62148 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ + str r7, [sp, #688] @ 0x2b0 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 62200 │ │ │ │ + b.n 6210c │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, r0, #4 │ │ │ │ + adds r6, r3, #5 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 62190 │ │ │ │ + b.n 6209c │ │ │ │ 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] @ (61f60 ) │ │ │ │ + ldr r1, [pc, #124] @ (62054 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (61f64 ) │ │ │ │ + ldr r2, [pc, #124] @ (62058 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61f40 │ │ │ │ - ldr r2, [pc, #108] @ (61f68 ) │ │ │ │ + cbz r0, 62034 │ │ │ │ + ldr r2, [pc, #108] @ (6205c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 61f28 │ │ │ │ - ldr r2, [pc, #96] @ (61f6c ) │ │ │ │ - ldr r3, [pc, #84] @ (61f64 ) │ │ │ │ + cbnz r0, 6201c │ │ │ │ + ldr r2, [pc, #96] @ (62060 ) │ │ │ │ + ldr r3, [pc, #84] @ (62058 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61f5c │ │ │ │ + bne.n 62050 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61f70 ) │ │ │ │ + ldr r1, [pc, #68] @ (62064 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (61f74 ) │ │ │ │ - ldr r3, [pc, #32] @ (61f64 ) │ │ │ │ + ldr r2, [pc, #48] @ (62068 ) │ │ │ │ + ldr r3, [pc, #32] @ (62058 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61f5c │ │ │ │ + bne.n 62050 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - b.n 6218c │ │ │ │ + b.n 62098 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ movs r6, r3 │ │ │ │ - b.n 6214c │ │ │ │ + svc 250 @ 0xfa │ │ │ │ movs r5, r3 │ │ │ │ - subs r6, r1, #3 │ │ │ │ + adds r2, r5, #4 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 620e8 │ │ │ │ + svc 196 @ 0xc4 │ │ │ │ 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] @ (6200c ) │ │ │ │ + ldr r1, [pc, #128] @ (62100 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62010 ) │ │ │ │ + ldr r2, [pc, #128] @ (62104 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61fea │ │ │ │ - ldr r2, [pc, #112] @ (62014 ) │ │ │ │ + cbz r0, 620de │ │ │ │ + ldr r2, [pc, #112] @ (62108 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 61fd2 │ │ │ │ - ldr r2, [pc, #100] @ (62018 ) │ │ │ │ - ldr r3, [pc, #92] @ (62010 ) │ │ │ │ + cbnz r0, 620c6 │ │ │ │ + ldr r2, [pc, #100] @ (6210c ) │ │ │ │ + ldr r3, [pc, #92] @ (62104 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62006 │ │ │ │ + bne.n 620fa │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6201c ) │ │ │ │ + ldr r1, [pc, #68] @ (62110 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (62020 ) │ │ │ │ - ldr r3, [pc, #32] @ (62010 ) │ │ │ │ + ldr r2, [pc, #52] @ (62114 ) │ │ │ │ + ldr r3, [pc, #32] @ (62104 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62006 │ │ │ │ + bne.n 620fa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 620e8 │ │ │ │ + svc 120 @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + str r6, [sp, #352] @ 0x160 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 620ac │ │ │ │ + svc 84 @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r3, #2 │ │ │ │ + adds r4, r6, #3 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 62040 │ │ │ │ + svc 26 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (620b8 ) │ │ │ │ + ldr r1, [pc, #128] @ (621ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (620bc ) │ │ │ │ + ldr r2, [pc, #128] @ (621b0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62096 │ │ │ │ - ldr r2, [pc, #112] @ (620c0 ) │ │ │ │ + cbz r0, 6218a │ │ │ │ + ldr r2, [pc, #112] @ (621b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6207e │ │ │ │ - ldr r2, [pc, #100] @ (620c4 ) │ │ │ │ - ldr r3, [pc, #92] @ (620bc ) │ │ │ │ + cbnz r0, 62172 │ │ │ │ + ldr r2, [pc, #100] @ (621b8 ) │ │ │ │ + ldr r3, [pc, #92] @ (621b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 620b2 │ │ │ │ + bne.n 621a6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (620c8 ) │ │ │ │ + ldr r1, [pc, #68] @ (621bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (620cc ) │ │ │ │ - ldr r3, [pc, #32] @ (620bc ) │ │ │ │ + ldr r2, [pc, #52] @ (621c0 ) │ │ │ │ + ldr r3, [pc, #32] @ (621b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 620b2 │ │ │ │ + bne.n 621a6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #640] @ 0x280 │ │ │ │ + str r5, [sp, #688] @ 0x2b0 │ │ │ │ movs r6, r3 │ │ │ │ - svc 156 @ 0x9c │ │ │ │ + udf #168 @ 0xa8 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + adds r0, r5, #2 │ │ │ │ movs r6, r1 │ │ │ │ - svc 98 @ 0x62 │ │ │ │ + udf #110 @ 0x6e │ │ │ │ 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] @ (62164 ) │ │ │ │ + ldr r1, [pc, #128] @ (62258 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62168 ) │ │ │ │ + ldr r2, [pc, #128] @ (6225c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62142 │ │ │ │ - ldr r2, [pc, #112] @ (6216c ) │ │ │ │ + cbz r0, 62236 │ │ │ │ + ldr r2, [pc, #112] @ (62260 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6212a │ │ │ │ - ldr r2, [pc, #100] @ (62170 ) │ │ │ │ - ldr r3, [pc, #92] @ (62168 ) │ │ │ │ + cbnz r0, 6221e │ │ │ │ + ldr r2, [pc, #100] @ (62264 ) │ │ │ │ + ldr r3, [pc, #92] @ (6225c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6215e │ │ │ │ + bne.n 62252 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62174 ) │ │ │ │ + ldr r1, [pc, #68] @ (62268 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (62178 ) │ │ │ │ - ldr r3, [pc, #32] @ (62168 ) │ │ │ │ + ldr r2, [pc, #52] @ (6226c ) │ │ │ │ + ldr r3, [pc, #32] @ (6225c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6215e │ │ │ │ + bne.n 62252 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - svc 20 │ │ │ │ + udf #32 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #976] @ 0x3d0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ movs r6, r3 │ │ │ │ - udf #240 @ 0xf0 │ │ │ │ + ble.n 62260 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + adds r4, r5, #1 │ │ │ │ movs r6, r1 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ + ble.n 621f4 │ │ │ │ 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] @ (62210 ) │ │ │ │ + ldr r1, [pc, #128] @ (62304 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62214 ) │ │ │ │ + ldr r2, [pc, #128] @ (62308 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 621ee │ │ │ │ - ldr r2, [pc, #112] @ (62218 ) │ │ │ │ + cbz r0, 622e2 │ │ │ │ + ldr r2, [pc, #112] @ (6230c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 621d6 │ │ │ │ - ldr r2, [pc, #100] @ (6221c ) │ │ │ │ - ldr r3, [pc, #92] @ (62214 ) │ │ │ │ + cbnz r0, 622ca │ │ │ │ + ldr r2, [pc, #100] @ (62310 ) │ │ │ │ + ldr r3, [pc, #92] @ (62308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6220a │ │ │ │ + bne.n 622fe │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62220 ) │ │ │ │ + ldr r1, [pc, #68] @ (62314 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (62224 ) │ │ │ │ - ldr r3, [pc, #32] @ (62214 ) │ │ │ │ + ldr r2, [pc, #52] @ (62318 ) │ │ │ │ + ldr r3, [pc, #32] @ (62308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6220a │ │ │ │ + bne.n 622fe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - udf #104 @ 0x68 │ │ │ │ + ble.n 623f0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #288] @ 0x120 │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ movs r6, r3 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + ble.n 623b4 │ │ │ │ movs r5, r3 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r0, r5, #0 │ │ │ │ movs r6, r1 │ │ │ │ - udf #10 │ │ │ │ + ble.n 62348 │ │ │ │ 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] @ (622bc ) │ │ │ │ + ldr r1, [pc, #128] @ (623b0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (622c0 ) │ │ │ │ + ldr r2, [pc, #128] @ (623b4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6229a │ │ │ │ - ldr r2, [pc, #112] @ (622c4 ) │ │ │ │ + cbz r0, 6238e │ │ │ │ + ldr r2, [pc, #112] @ (623b8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62282 │ │ │ │ - ldr r2, [pc, #100] @ (622c8 ) │ │ │ │ - ldr r3, [pc, #92] @ (622c0 ) │ │ │ │ + cbnz r0, 62376 │ │ │ │ + ldr r2, [pc, #100] @ (623bc ) │ │ │ │ + ldr r3, [pc, #92] @ (623b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 622b6 │ │ │ │ + bne.n 623aa │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (622cc ) │ │ │ │ + ldr r1, [pc, #68] @ (623c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (622d0 ) │ │ │ │ - ldr r3, [pc, #32] @ (622c0 ) │ │ │ │ + ldr r2, [pc, #52] @ (623c4 ) │ │ │ │ + ldr r3, [pc, #32] @ (623b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 622b6 │ │ │ │ + bne.n 623aa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ble.n 62238 │ │ │ │ + bgt.n 62344 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #624] @ 0x270 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ movs r6, r3 │ │ │ │ - ble.n 621fc │ │ │ │ + bgt.n 62308 │ │ │ │ movs r5, r3 │ │ │ │ - adds r4, r0, #6 │ │ │ │ + subs r0, r4, r7 │ │ │ │ movs r6, r1 │ │ │ │ - ble.n 62390 │ │ │ │ + bgt.n 6249c │ │ │ │ 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] @ (62368 ) │ │ │ │ + ldr r1, [pc, #128] @ (6245c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6236c ) │ │ │ │ + ldr r2, [pc, #128] @ (62460 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62348 │ │ │ │ - ldr r2, [pc, #112] @ (62370 ) │ │ │ │ + cbz r0, 6243c │ │ │ │ + ldr r2, [pc, #112] @ (62464 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62330 │ │ │ │ - ldr r2, [pc, #100] @ (62374 ) │ │ │ │ - ldr r3, [pc, #92] @ (6236c ) │ │ │ │ + cbnz r0, 62424 │ │ │ │ + ldr r2, [pc, #100] @ (62468 ) │ │ │ │ + ldr r3, [pc, #92] @ (62460 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62364 │ │ │ │ + bne.n 62458 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #24] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62378 ) │ │ │ │ + ldr r1, [pc, #68] @ (6246c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (6237c ) │ │ │ │ - ldr r3, [pc, #32] @ (6236c ) │ │ │ │ + ldr r2, [pc, #48] @ (62470 ) │ │ │ │ + ldr r3, [pc, #32] @ (62460 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62364 │ │ │ │ + bne.n 62458 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ble.n 6238c │ │ │ │ + bgt.n 62498 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #960] @ 0x3c0 │ │ │ │ + str r2, [sp, #1008] @ 0x3f0 │ │ │ │ movs r6, r3 │ │ │ │ - bgt.n 62350 │ │ │ │ + blt.n 6245c │ │ │ │ movs r5, r3 │ │ │ │ - adds r2, r0, #5 │ │ │ │ + subs r6, r3, r6 │ │ │ │ movs r6, r1 │ │ │ │ - bgt.n 622e0 │ │ │ │ + blt.n 623ec │ │ │ │ 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] @ (62414 ) │ │ │ │ + ldr r1, [pc, #128] @ (62508 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62418 ) │ │ │ │ + ldr r2, [pc, #128] @ (6250c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 623f4 │ │ │ │ - ldr r2, [pc, #112] @ (6241c ) │ │ │ │ + cbz r0, 624e8 │ │ │ │ + ldr r2, [pc, #112] @ (62510 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 623dc │ │ │ │ - ldr r2, [pc, #100] @ (62420 ) │ │ │ │ - ldr r3, [pc, #92] @ (62418 ) │ │ │ │ + cbnz r0, 624d0 │ │ │ │ + ldr r2, [pc, #100] @ (62514 ) │ │ │ │ + ldr r3, [pc, #92] @ (6250c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62410 │ │ │ │ + bne.n 62504 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #8] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62424 ) │ │ │ │ + ldr r1, [pc, #68] @ (62518 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (62428 ) │ │ │ │ - ldr r3, [pc, #32] @ (62418 ) │ │ │ │ + ldr r2, [pc, #48] @ (6251c ) │ │ │ │ + ldr r3, [pc, #32] @ (6250c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62410 │ │ │ │ + bne.n 62504 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bgt.n 624e0 │ │ │ │ + blt.n 625ec │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ movs r6, r3 │ │ │ │ - bgt.n 624a4 │ │ │ │ + blt.n 625b0 │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r0, #4 │ │ │ │ + subs r2, r4, r5 │ │ │ │ movs r6, r1 │ │ │ │ - bgt.n 62434 │ │ │ │ + blt.n 62540 │ │ │ │ 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] @ (624c0 ) │ │ │ │ + ldr r1, [pc, #128] @ (625b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (624c4 ) │ │ │ │ + ldr r2, [pc, #128] @ (625b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 624a0 │ │ │ │ - ldr r2, [pc, #112] @ (624c8 ) │ │ │ │ + cbz r0, 62594 │ │ │ │ + ldr r2, [pc, #112] @ (625bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62488 │ │ │ │ - ldr r2, [pc, #100] @ (624cc ) │ │ │ │ - ldr r3, [pc, #92] @ (624c4 ) │ │ │ │ + cbnz r0, 6257c │ │ │ │ + ldr r2, [pc, #100] @ (625c0 ) │ │ │ │ + ldr r3, [pc, #92] @ (625b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 624bc │ │ │ │ + bne.n 625b0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #16] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (624d0 ) │ │ │ │ + ldr r1, [pc, #68] @ (625c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (624d4 ) │ │ │ │ - ldr r3, [pc, #32] @ (624c4 ) │ │ │ │ + ldr r2, [pc, #48] @ (625c8 ) │ │ │ │ + ldr r3, [pc, #32] @ (625b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 624bc │ │ │ │ + bne.n 625b0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blt.n 62434 │ │ │ │ + bge.n 62540 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #608] @ 0x260 │ │ │ │ + str r1, [sp, #656] @ 0x290 │ │ │ │ movs r6, r3 │ │ │ │ - blt.n 623f8 │ │ │ │ + bge.n 62504 │ │ │ │ movs r5, r3 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + subs r6, r3, r4 │ │ │ │ movs r6, r1 │ │ │ │ - blt.n 62588 │ │ │ │ + bge.n 62694 │ │ │ │ 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] @ (6256c ) │ │ │ │ + ldr r1, [pc, #128] @ (62660 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62570 ) │ │ │ │ + ldr r2, [pc, #128] @ (62664 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6254c │ │ │ │ - ldr r2, [pc, #112] @ (62574 ) │ │ │ │ + cbz r0, 62640 │ │ │ │ + ldr r2, [pc, #112] @ (62668 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62534 │ │ │ │ - ldr r2, [pc, #100] @ (62578 ) │ │ │ │ - ldr r3, [pc, #92] @ (62570 ) │ │ │ │ + cbnz r0, 62628 │ │ │ │ + ldr r2, [pc, #100] @ (6266c ) │ │ │ │ + ldr r3, [pc, #92] @ (62664 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62568 │ │ │ │ + bne.n 6265c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6257c ) │ │ │ │ + ldr r1, [pc, #68] @ (62670 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (62580 ) │ │ │ │ - ldr r3, [pc, #32] @ (62570 ) │ │ │ │ + ldr r2, [pc, #48] @ (62674 ) │ │ │ │ + ldr r3, [pc, #32] @ (62664 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62568 │ │ │ │ + bne.n 6265c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blt.n 62588 │ │ │ │ + bge.n 62694 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #944] @ 0x3b0 │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ movs r6, r3 │ │ │ │ - bge.n 6254c │ │ │ │ + bls.n 62658 │ │ │ │ movs r5, r3 │ │ │ │ - adds r2, r0, #2 │ │ │ │ + subs r6, r3, r3 │ │ │ │ movs r6, r1 │ │ │ │ - bge.n 624dc │ │ │ │ + bls.n 625e8 │ │ │ │ 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] @ (62618 ) │ │ │ │ + ldr r1, [pc, #128] @ (6270c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6261c ) │ │ │ │ + ldr r2, [pc, #128] @ (62710 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 625f8 │ │ │ │ - ldr r2, [pc, #112] @ (62620 ) │ │ │ │ + cbz r0, 626ec │ │ │ │ + ldr r2, [pc, #112] @ (62714 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #320] @ 0x140 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 625e0 │ │ │ │ - ldr r2, [pc, #100] @ (62624 ) │ │ │ │ - ldr r3, [pc, #92] @ (6261c ) │ │ │ │ + cbnz r0, 626d4 │ │ │ │ + ldr r2, [pc, #100] @ (62718 ) │ │ │ │ + ldr r3, [pc, #92] @ (62710 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62614 │ │ │ │ + bne.n 62708 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62628 ) │ │ │ │ + ldr r1, [pc, #68] @ (6271c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (6262c ) │ │ │ │ - ldr r3, [pc, #32] @ (6261c ) │ │ │ │ + ldr r2, [pc, #48] @ (62720 ) │ │ │ │ + ldr r3, [pc, #32] @ (62710 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62614 │ │ │ │ + bne.n 62708 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bge.n 626dc │ │ │ │ + bls.n 627e8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ movs r6, r3 │ │ │ │ - bge.n 626a0 │ │ │ │ + bls.n 627ac │ │ │ │ movs r5, r3 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + subs r6, r2, r2 │ │ │ │ movs r6, r1 │ │ │ │ - bge.n 62630 │ │ │ │ + bls.n 6273c │ │ │ │ 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] @ (626c4 ) │ │ │ │ + ldr r1, [pc, #128] @ (627b8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (626c8 ) │ │ │ │ + ldr r2, [pc, #128] @ (627bc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 626a4 │ │ │ │ - ldr r2, [pc, #112] @ (626cc ) │ │ │ │ + cbz r0, 62798 │ │ │ │ + ldr r2, [pc, #112] @ (627c0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #320] @ 0x140 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6268c │ │ │ │ - ldr r2, [pc, #100] @ (626d0 ) │ │ │ │ - ldr r3, [pc, #92] @ (626c8 ) │ │ │ │ + cbnz r0, 62780 │ │ │ │ + ldr r2, [pc, #100] @ (627c4 ) │ │ │ │ + ldr r3, [pc, #92] @ (627bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 626c0 │ │ │ │ + bne.n 627b4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (626d4 ) │ │ │ │ + ldr r1, [pc, #68] @ (627c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (626d8 ) │ │ │ │ - ldr r3, [pc, #32] @ (626c8 ) │ │ │ │ + ldr r2, [pc, #48] @ (627cc ) │ │ │ │ + ldr r3, [pc, #32] @ (627bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 626c0 │ │ │ │ + bne.n 627b4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bls.n 62630 │ │ │ │ + bhi.n 6273c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + ldrh r0, [r4, #60] @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ - bls.n 625f4 │ │ │ │ + bhi.n 62700 │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r0, #0 │ │ │ │ + subs r2, r4, r1 │ │ │ │ movs r6, r1 │ │ │ │ - bls.n 62784 │ │ │ │ + bhi.n 62890 │ │ │ │ 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] @ (62770 ) │ │ │ │ + ldr r1, [pc, #128] @ (62864 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62774 ) │ │ │ │ + ldr r2, [pc, #128] @ (62868 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6274e │ │ │ │ - ldr r2, [pc, #112] @ (62778 ) │ │ │ │ + cbz r0, 62842 │ │ │ │ + ldr r2, [pc, #112] @ (6286c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62736 │ │ │ │ - ldr r2, [pc, #100] @ (6277c ) │ │ │ │ - ldr r3, [pc, #92] @ (62774 ) │ │ │ │ + cbnz r0, 6282a │ │ │ │ + ldr r2, [pc, #100] @ (62870 ) │ │ │ │ + ldr r3, [pc, #92] @ (62868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6276a │ │ │ │ + bne.n 6285e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62780 ) │ │ │ │ + ldr r1, [pc, #68] @ (62874 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (62784 ) │ │ │ │ - ldr r3, [pc, #32] @ (62774 ) │ │ │ │ + ldr r2, [pc, #52] @ (62878 ) │ │ │ │ + ldr r3, [pc, #32] @ (62868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6276a │ │ │ │ + bne.n 6285e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bls.n 62784 │ │ │ │ + bhi.n 62890 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r4, [r6, #54] @ 0x36 │ │ │ │ movs r6, r3 │ │ │ │ - bhi.n 62748 │ │ │ │ + bvc.n 62854 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, r2, r7 │ │ │ │ + subs r0, r6, r0 │ │ │ │ movs r6, r1 │ │ │ │ - bhi.n 626dc │ │ │ │ + bvc.n 627e8 │ │ │ │ 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] @ (6281c ) │ │ │ │ + ldr r1, [pc, #128] @ (62910 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62820 ) │ │ │ │ + ldr r2, [pc, #128] @ (62914 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 627fc │ │ │ │ - ldr r2, [pc, #112] @ (62824 ) │ │ │ │ + cbz r0, 628f0 │ │ │ │ + ldr r2, [pc, #112] @ (62918 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 627e4 │ │ │ │ - ldr r2, [pc, #100] @ (62828 ) │ │ │ │ - ldr r3, [pc, #92] @ (62820 ) │ │ │ │ + cbnz r0, 628d8 │ │ │ │ + ldr r2, [pc, #100] @ (6291c ) │ │ │ │ + ldr r3, [pc, #92] @ (62914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62818 │ │ │ │ + bne.n 6290c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6282c ) │ │ │ │ + ldr r1, [pc, #68] @ (62920 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (62830 ) │ │ │ │ - ldr r3, [pc, #32] @ (62820 ) │ │ │ │ + ldr r2, [pc, #48] @ (62924 ) │ │ │ │ + ldr r3, [pc, #32] @ (62914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62818 │ │ │ │ + bne.n 6290c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bhi.n 628d8 │ │ │ │ + bvc.n 629e4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ movs r6, r3 │ │ │ │ - bhi.n 6289c │ │ │ │ + bvc.n 629a8 │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, r4, r6 │ │ │ │ + adds r6, r7, r7 │ │ │ │ movs r6, r1 │ │ │ │ - bvc.n 6282c │ │ │ │ + bvc.n 62938 │ │ │ │ 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] @ (628c8 ) │ │ │ │ + ldr r1, [pc, #128] @ (629bc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (628cc ) │ │ │ │ + ldr r2, [pc, #128] @ (629c0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 628a8 │ │ │ │ - ldr r2, [pc, #112] @ (628d0 ) │ │ │ │ + cbz r0, 6299c │ │ │ │ + ldr r2, [pc, #112] @ (629c4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62890 │ │ │ │ - ldr r2, [pc, #100] @ (628d4 ) │ │ │ │ - ldr r3, [pc, #92] @ (628cc ) │ │ │ │ + cbnz r0, 62984 │ │ │ │ + ldr r2, [pc, #100] @ (629c8 ) │ │ │ │ + ldr r3, [pc, #92] @ (629c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 628c4 │ │ │ │ + bne.n 629b8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (628d8 ) │ │ │ │ + ldr r1, [pc, #68] @ (629cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (628dc ) │ │ │ │ - ldr r3, [pc, #32] @ (628cc ) │ │ │ │ + ldr r2, [pc, #48] @ (629d0 ) │ │ │ │ + ldr r3, [pc, #32] @ (629c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 628c4 │ │ │ │ + bne.n 629b8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bvc.n 6282c │ │ │ │ + bvs.n 62938 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ - bvc.n 627f0 │ │ │ │ + bvs.n 628fc │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, r6, r5 │ │ │ │ + adds r6, r1, r7 │ │ │ │ movs r6, r1 │ │ │ │ - bvc.n 62980 │ │ │ │ + bvs.n 62a8c │ │ │ │ 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] @ (62974 ) │ │ │ │ + ldr r1, [pc, #128] @ (62a68 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62978 ) │ │ │ │ + ldr r2, [pc, #128] @ (62a6c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62954 │ │ │ │ - ldr r2, [pc, #112] @ (6297c ) │ │ │ │ + cbz r0, 62a48 │ │ │ │ + ldr r2, [pc, #112] @ (62a70 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6293c │ │ │ │ - ldr r2, [pc, #100] @ (62980 ) │ │ │ │ - ldr r3, [pc, #92] @ (62978 ) │ │ │ │ + cbnz r0, 62a30 │ │ │ │ + ldr r2, [pc, #100] @ (62a74 ) │ │ │ │ + ldr r3, [pc, #92] @ (62a6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62970 │ │ │ │ + bne.n 62a64 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62984 ) │ │ │ │ + ldr r1, [pc, #68] @ (62a78 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (62988 ) │ │ │ │ - ldr r3, [pc, #32] @ (62978 ) │ │ │ │ + ldr r2, [pc, #48] @ (62a7c ) │ │ │ │ + ldr r3, [pc, #32] @ (62a6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62970 │ │ │ │ + bne.n 62a64 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bvc.n 62980 │ │ │ │ + bvs.n 62a8c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #46] @ 0x2e │ │ │ │ + ldrh r0, [r6, #38] @ 0x26 │ │ │ │ movs r6, r3 │ │ │ │ - bvs.n 62944 │ │ │ │ + bpl.n 62a50 │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, r0, r5 │ │ │ │ + adds r6, r3, r6 │ │ │ │ movs r6, r1 │ │ │ │ - bvs.n 628d4 │ │ │ │ + bpl.n 629e0 │ │ │ │ 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] @ (62a20 ) │ │ │ │ + ldr r1, [pc, #128] @ (62b14 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62a24 ) │ │ │ │ + ldr r2, [pc, #128] @ (62b18 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62a00 │ │ │ │ - ldr r2, [pc, #112] @ (62a28 ) │ │ │ │ + cbz r0, 62af4 │ │ │ │ + ldr r2, [pc, #112] @ (62b1c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 629e8 │ │ │ │ - ldr r2, [pc, #100] @ (62a2c ) │ │ │ │ - ldr r3, [pc, #92] @ (62a24 ) │ │ │ │ + cbnz r0, 62adc │ │ │ │ + ldr r2, [pc, #100] @ (62b20 ) │ │ │ │ + ldr r3, [pc, #92] @ (62b18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62a1c │ │ │ │ + bne.n 62b10 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62a30 ) │ │ │ │ + ldr r1, [pc, #68] @ (62b24 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (62a34 ) │ │ │ │ - ldr r3, [pc, #32] @ (62a24 ) │ │ │ │ + ldr r2, [pc, #48] @ (62b28 ) │ │ │ │ + ldr r3, [pc, #32] @ (62b18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62a1c │ │ │ │ + bne.n 62b10 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bvs.n 62ad4 │ │ │ │ + bpl.n 62be0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + ldrh r4, [r0, #34] @ 0x22 │ │ │ │ movs r6, r3 │ │ │ │ - bvs.n 62a98 │ │ │ │ + bpl.n 62ba4 │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, r1, r4 │ │ │ │ + adds r6, r4, r5 │ │ │ │ movs r6, r1 │ │ │ │ - bpl.n 62a28 │ │ │ │ + bpl.n 62b34 │ │ │ │ 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] @ (62acc ) │ │ │ │ + ldr r1, [pc, #128] @ (62bc0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62ad0 ) │ │ │ │ + ldr r2, [pc, #128] @ (62bc4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62aac │ │ │ │ - ldr r2, [pc, #112] @ (62ad4 ) │ │ │ │ + cbz r0, 62ba0 │ │ │ │ + ldr r2, [pc, #112] @ (62bc8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62a94 │ │ │ │ - ldr r2, [pc, #100] @ (62ad8 ) │ │ │ │ - ldr r3, [pc, #92] @ (62ad0 ) │ │ │ │ + cbnz r0, 62b88 │ │ │ │ + ldr r2, [pc, #100] @ (62bcc ) │ │ │ │ + ldr r3, [pc, #92] @ (62bc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62ac8 │ │ │ │ + bne.n 62bbc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #89] @ 0x59 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62adc ) │ │ │ │ + ldr r1, [pc, #68] @ (62bd0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (62ae0 ) │ │ │ │ - ldr r3, [pc, #32] @ (62ad0 ) │ │ │ │ + ldr r2, [pc, #48] @ (62bd4 ) │ │ │ │ + ldr r3, [pc, #32] @ (62bc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62ac8 │ │ │ │ + bne.n 62bbc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bpl.n 62a28 │ │ │ │ + bmi.n 62b34 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r0, [r3, #28] │ │ │ │ movs r6, r3 │ │ │ │ - bpl.n 629ec │ │ │ │ + bmi.n 62af8 │ │ │ │ movs r5, r3 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + adds r2, r6, r4 │ │ │ │ movs r6, r1 │ │ │ │ - bpl.n 62b7c │ │ │ │ + bmi.n 62c88 │ │ │ │ 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] @ (62b78 ) │ │ │ │ + ldr r1, [pc, #128] @ (62c6c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62b7c ) │ │ │ │ + ldr r2, [pc, #128] @ (62c70 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62b56 │ │ │ │ - ldr r2, [pc, #112] @ (62b80 ) │ │ │ │ + cbz r0, 62c4a │ │ │ │ + ldr r2, [pc, #112] @ (62c74 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62b3e │ │ │ │ - ldr r2, [pc, #100] @ (62b84 ) │ │ │ │ - ldr r3, [pc, #92] @ (62b7c ) │ │ │ │ + cbnz r0, 62c32 │ │ │ │ + ldr r2, [pc, #100] @ (62c78 ) │ │ │ │ + ldr r3, [pc, #92] @ (62c70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62b72 │ │ │ │ + bne.n 62c66 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62b88 ) │ │ │ │ + ldr r1, [pc, #68] @ (62c7c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (62b8c ) │ │ │ │ - ldr r3, [pc, #32] @ (62b7c ) │ │ │ │ + ldr r2, [pc, #52] @ (62c80 ) │ │ │ │ + ldr r3, [pc, #32] @ (62c70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62b72 │ │ │ │ + bne.n 62c66 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bpl.n 62b7c │ │ │ │ + bmi.n 62c88 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #30] │ │ │ │ + ldrh r4, [r5, #22] │ │ │ │ movs r6, r3 │ │ │ │ - bmi.n 62b40 │ │ │ │ + bcc.n 62c4c │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r3, r2 │ │ │ │ + adds r4, r6, r3 │ │ │ │ movs r6, r1 │ │ │ │ - bmi.n 62ad4 │ │ │ │ + bcc.n 62be0 │ │ │ │ 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] @ (62c24 ) │ │ │ │ + ldr r1, [pc, #128] @ (62d18 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62c28 ) │ │ │ │ + ldr r2, [pc, #128] @ (62d1c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62c02 │ │ │ │ - ldr r2, [pc, #112] @ (62c2c ) │ │ │ │ + cbz r0, 62cf6 │ │ │ │ + ldr r2, [pc, #112] @ (62d20 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62bea │ │ │ │ - ldr r2, [pc, #100] @ (62c30 ) │ │ │ │ - ldr r3, [pc, #92] @ (62c28 ) │ │ │ │ + cbnz r0, 62cde │ │ │ │ + ldr r2, [pc, #100] @ (62d24 ) │ │ │ │ + ldr r3, [pc, #92] @ (62d1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62c1e │ │ │ │ + bne.n 62d12 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62c34 ) │ │ │ │ + ldr r1, [pc, #68] @ (62d28 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (62c38 ) │ │ │ │ - ldr r3, [pc, #32] @ (62c28 ) │ │ │ │ + ldr r2, [pc, #52] @ (62d2c ) │ │ │ │ + ldr r3, [pc, #32] @ (62d1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62c1e │ │ │ │ + bne.n 62d12 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bmi.n 62cd0 │ │ │ │ + bcc.n 62ddc │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #24] │ │ │ │ + ldrh r0, [r0, #18] │ │ │ │ movs r6, r3 │ │ │ │ - bmi.n 62c94 │ │ │ │ + bcc.n 62da0 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r5, r1 │ │ │ │ + adds r4, r0, r3 │ │ │ │ movs r6, r1 │ │ │ │ - bcc.n 62c28 │ │ │ │ + bcc.n 62d34 │ │ │ │ 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] @ (62cd0 ) │ │ │ │ + ldr r1, [pc, #128] @ (62dc4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62cd4 ) │ │ │ │ + ldr r2, [pc, #128] @ (62dc8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62cae │ │ │ │ - ldr r2, [pc, #112] @ (62cd8 ) │ │ │ │ + cbz r0, 62da2 │ │ │ │ + ldr r2, [pc, #112] @ (62dcc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62c96 │ │ │ │ - ldr r2, [pc, #100] @ (62cdc ) │ │ │ │ - ldr r3, [pc, #92] @ (62cd4 ) │ │ │ │ + cbnz r0, 62d8a │ │ │ │ + ldr r2, [pc, #100] @ (62dd0 ) │ │ │ │ + ldr r3, [pc, #92] @ (62dc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62cca │ │ │ │ + bne.n 62dbe │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62ce0 ) │ │ │ │ + ldr r1, [pc, #68] @ (62dd4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (62ce4 ) │ │ │ │ - ldr r3, [pc, #32] @ (62cd4 ) │ │ │ │ + ldr r2, [pc, #52] @ (62dd8 ) │ │ │ │ + ldr r3, [pc, #32] @ (62dc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62cca │ │ │ │ + bne.n 62dbe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bcc.n 62c24 │ │ │ │ + bcs.n 62d30 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ + ldrh r4, [r2, #12] │ │ │ │ movs r6, r3 │ │ │ │ - bcc.n 62be8 │ │ │ │ + bcs.n 62cf4 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r6, r0 │ │ │ │ + adds r4, r1, r2 │ │ │ │ movs r6, r1 │ │ │ │ - bcc.n 62d7c │ │ │ │ + bcs.n 62e88 │ │ │ │ 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] @ (62d7c ) │ │ │ │ + ldr r1, [pc, #128] @ (62e70 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62d80 ) │ │ │ │ + ldr r2, [pc, #128] @ (62e74 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62d5c │ │ │ │ - ldr r2, [pc, #112] @ (62d84 ) │ │ │ │ + cbz r0, 62e50 │ │ │ │ + ldr r2, [pc, #112] @ (62e78 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62d44 │ │ │ │ - ldr r2, [pc, #100] @ (62d88 ) │ │ │ │ - ldr r3, [pc, #92] @ (62d80 ) │ │ │ │ + cbnz r0, 62e38 │ │ │ │ + ldr r2, [pc, #100] @ (62e7c ) │ │ │ │ + ldr r3, [pc, #92] @ (62e74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62d78 │ │ │ │ + bne.n 62e6c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62d8c ) │ │ │ │ + ldr r1, [pc, #68] @ (62e80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (62d90 ) │ │ │ │ - ldr r3, [pc, #32] @ (62d80 ) │ │ │ │ + ldr r2, [pc, #48] @ (62e84 ) │ │ │ │ + ldr r3, [pc, #32] @ (62e74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62d78 │ │ │ │ + bne.n 62e6c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bcs.n 62d78 │ │ │ │ + bcs.n 62e84 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + ldrh r0, [r5, #6] │ │ │ │ movs r6, r3 │ │ │ │ - bcs.n 62d3c │ │ │ │ + bne.n 62e48 │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + adds r2, r2, r1 │ │ │ │ movs r6, r1 │ │ │ │ - bcs.n 62ccc │ │ │ │ + bne.n 62dd8 │ │ │ │ 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] @ (62e28 ) │ │ │ │ + ldr r1, [pc, #128] @ (62f1c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62e2c ) │ │ │ │ + ldr r2, [pc, #128] @ (62f20 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62e06 │ │ │ │ - ldr r2, [pc, #112] @ (62e30 ) │ │ │ │ + cbz r0, 62efa │ │ │ │ + ldr r2, [pc, #112] @ (62f24 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62dee │ │ │ │ - ldr r2, [pc, #100] @ (62e34 ) │ │ │ │ - ldr r3, [pc, #92] @ (62e2c ) │ │ │ │ + cbnz r0, 62ee2 │ │ │ │ + ldr r2, [pc, #100] @ (62f28 ) │ │ │ │ + ldr r3, [pc, #92] @ (62f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62e22 │ │ │ │ + bne.n 62f16 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62e38 ) │ │ │ │ + ldr r1, [pc, #68] @ (62f2c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (62e3c ) │ │ │ │ - ldr r3, [pc, #32] @ (62e2c ) │ │ │ │ + ldr r2, [pc, #52] @ (62f30 ) │ │ │ │ + ldr r3, [pc, #32] @ (62f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62e22 │ │ │ │ + bne.n 62f16 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bcs.n 62ecc │ │ │ │ + bne.n 62fd8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #8] │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ movs r6, r3 │ │ │ │ - bcs.n 62e90 │ │ │ │ + bne.n 62f9c │ │ │ │ movs r5, r3 │ │ │ │ - adds r4, r1, r7 │ │ │ │ + adds r0, r5, r0 │ │ │ │ movs r6, r1 │ │ │ │ - bne.n 62e24 │ │ │ │ + beq.n 62f30 │ │ │ │ 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] @ (62ed4 ) │ │ │ │ + ldr r1, [pc, #128] @ (62fc8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62ed8 ) │ │ │ │ + ldr r2, [pc, #128] @ (62fcc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62eb4 │ │ │ │ - ldr r2, [pc, #112] @ (62edc ) │ │ │ │ + cbz r0, 62fa8 │ │ │ │ + ldr r2, [pc, #112] @ (62fd0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62e9c │ │ │ │ - ldr r2, [pc, #100] @ (62ee0 ) │ │ │ │ - ldr r3, [pc, #92] @ (62ed8 ) │ │ │ │ + cbnz r0, 62f90 │ │ │ │ + ldr r2, [pc, #100] @ (62fd4 ) │ │ │ │ + ldr r3, [pc, #92] @ (62fcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62ed0 │ │ │ │ + bne.n 62fc4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62ee4 ) │ │ │ │ + ldr r1, [pc, #68] @ (62fd8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (62ee8 ) │ │ │ │ - ldr r3, [pc, #32] @ (62ed8 ) │ │ │ │ + ldr r2, [pc, #48] @ (62fdc ) │ │ │ │ + ldr r3, [pc, #32] @ (62fcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62ed0 │ │ │ │ + bne.n 62fc4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bne.n 62e20 │ │ │ │ + beq.n 62f2c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #4] │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ - bne.n 62de4 │ │ │ │ + beq.n 62ef0 │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + asrs r2, r6, #31 │ │ │ │ movs r6, r1 │ │ │ │ - bne.n 62f74 │ │ │ │ + beq.n 63080 │ │ │ │ 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] @ (62f80 ) │ │ │ │ + ldr r1, [pc, #128] @ (63074 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (62f84 ) │ │ │ │ + ldr r2, [pc, #128] @ (63078 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62f60 │ │ │ │ - ldr r2, [pc, #112] @ (62f88 ) │ │ │ │ + cbz r0, 63054 │ │ │ │ + ldr r2, [pc, #112] @ (6307c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62f48 │ │ │ │ - ldr r2, [pc, #100] @ (62f8c ) │ │ │ │ - ldr r3, [pc, #92] @ (62f84 ) │ │ │ │ + cbnz r0, 6303c │ │ │ │ + ldr r2, [pc, #100] @ (63080 ) │ │ │ │ + ldr r3, [pc, #92] @ (63078 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62f7c │ │ │ │ + bne.n 63070 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62f90 ) │ │ │ │ + ldr r1, [pc, #68] @ (63084 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (62f94 ) │ │ │ │ - ldr r3, [pc, #32] @ (62f84 ) │ │ │ │ + ldr r2, [pc, #48] @ (63088 ) │ │ │ │ + ldr r3, [pc, #32] @ (63078 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62f7c │ │ │ │ + bne.n 63070 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - beq.n 62f74 │ │ │ │ + beq.n 63080 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #62] @ 0x3e │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ movs r6, r3 │ │ │ │ - beq.n 62f38 │ │ │ │ + ldmia r7, {r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r5, r5 │ │ │ │ + asrs r2, r1, #31 │ │ │ │ movs r6, r1 │ │ │ │ - beq.n 62ec8 │ │ │ │ + ldmia r7, {r2, r5, 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] @ (6302c ) │ │ │ │ + ldr r1, [pc, #128] @ (63120 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63030 ) │ │ │ │ + ldr r2, [pc, #128] @ (63124 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6300c │ │ │ │ - ldr r2, [pc, #112] @ (63034 ) │ │ │ │ + cbz r0, 63100 │ │ │ │ + ldr r2, [pc, #112] @ (63128 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 62ff4 │ │ │ │ - ldr r2, [pc, #100] @ (63038 ) │ │ │ │ - ldr r3, [pc, #92] @ (63030 ) │ │ │ │ + cbnz r0, 630e8 │ │ │ │ + ldr r2, [pc, #100] @ (6312c ) │ │ │ │ + ldr r3, [pc, #92] @ (63124 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63028 │ │ │ │ + bne.n 6311c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6303c ) │ │ │ │ + ldr r1, [pc, #68] @ (63130 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (63040 ) │ │ │ │ - ldr r3, [pc, #32] @ (63030 ) │ │ │ │ + ldr r2, [pc, #48] @ (63134 ) │ │ │ │ + ldr r3, [pc, #32] @ (63124 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63028 │ │ │ │ + bne.n 6311c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - beq.n 630c8 │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r7, #48] @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ - beq.n 6308c │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r7, r4 │ │ │ │ + asrs r2, r3, #30 │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, 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] @ (630d8 ) │ │ │ │ + ldr r1, [pc, #128] @ (631cc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (630dc ) │ │ │ │ + ldr r2, [pc, #128] @ (631d0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 630b6 │ │ │ │ - ldr r2, [pc, #112] @ (630e0 ) │ │ │ │ + cbz r0, 631aa │ │ │ │ + ldr r2, [pc, #112] @ (631d4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6309e │ │ │ │ - ldr r2, [pc, #100] @ (630e4 ) │ │ │ │ - ldr r3, [pc, #92] @ (630dc ) │ │ │ │ + cbnz r0, 63192 │ │ │ │ + ldr r2, [pc, #100] @ (631d8 ) │ │ │ │ + ldr r3, [pc, #92] @ (631d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 630d2 │ │ │ │ + bne.n 631c6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (630e8 ) │ │ │ │ + ldr r1, [pc, #68] @ (631dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (630ec ) │ │ │ │ - ldr r3, [pc, #32] @ (630dc ) │ │ │ │ + ldr r2, [pc, #52] @ (631e0 ) │ │ │ │ + ldr r3, [pc, #32] @ (631d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 630d2 │ │ │ │ + bne.n 631c6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #52] @ 0x34 │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r3, r7} │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, r3, r4 │ │ │ │ + asrs r4, r6, #29 │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r7!, {r1, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r6} │ │ │ │ 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] @ (63184 ) │ │ │ │ + ldr r1, [pc, #128] @ (63278 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63188 ) │ │ │ │ + ldr r2, [pc, #128] @ (6327c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63164 │ │ │ │ - ldr r2, [pc, #112] @ (6318c ) │ │ │ │ + cbz r0, 63258 │ │ │ │ + ldr r2, [pc, #112] @ (63280 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6314c │ │ │ │ - ldr r2, [pc, #100] @ (63190 ) │ │ │ │ - ldr r3, [pc, #92] @ (63188 ) │ │ │ │ + cbnz r0, 63240 │ │ │ │ + ldr r2, [pc, #100] @ (63284 ) │ │ │ │ + ldr r3, [pc, #92] @ (6327c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63180 │ │ │ │ + bne.n 63274 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63194 ) │ │ │ │ + ldr r1, [pc, #68] @ (63288 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (63198 ) │ │ │ │ - ldr r3, [pc, #32] @ (63188 ) │ │ │ │ + ldr r2, [pc, #48] @ (6328c ) │ │ │ │ + ldr r3, [pc, #32] @ (6327c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63180 │ │ │ │ + bne.n 63274 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r0, [r4, #38] @ 0x26 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r6, {r4, r6, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r4, r3 │ │ │ │ + asrs r2, r0, #29 │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ + ldmia r5, {r5, 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] @ (63230 ) │ │ │ │ + ldr r1, [pc, #128] @ (63324 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63234 ) │ │ │ │ + ldr r2, [pc, #128] @ (63328 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6320e │ │ │ │ - ldr r2, [pc, #112] @ (63238 ) │ │ │ │ + cbz r0, 63302 │ │ │ │ + ldr r2, [pc, #112] @ (6332c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 631f6 │ │ │ │ - ldr r2, [pc, #100] @ (6323c ) │ │ │ │ - ldr r3, [pc, #92] @ (63234 ) │ │ │ │ + cbnz r0, 632ea │ │ │ │ + ldr r2, [pc, #100] @ (63330 ) │ │ │ │ + ldr r3, [pc, #92] @ (63328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6322a │ │ │ │ + bne.n 6331e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63240 ) │ │ │ │ + ldr r1, [pc, #68] @ (63334 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (63244 ) │ │ │ │ - ldr r3, [pc, #32] @ (63234 ) │ │ │ │ + ldr r2, [pc, #52] @ (63338 ) │ │ │ │ + ldr r3, [pc, #32] @ (63328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6322a │ │ │ │ + bne.n 6331e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r6, {r3, r6} │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #32] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + asrs r0, r3, #28 │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, 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] @ (632dc ) │ │ │ │ + ldr r1, [pc, #128] @ (633d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (632e0 ) │ │ │ │ + ldr r2, [pc, #128] @ (633d4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 632bc │ │ │ │ - ldr r2, [pc, #112] @ (632e4 ) │ │ │ │ + cbz r0, 633b0 │ │ │ │ + ldr r2, [pc, #112] @ (633d8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 632a4 │ │ │ │ - ldr r2, [pc, #100] @ (632e8 ) │ │ │ │ - ldr r3, [pc, #92] @ (632e0 ) │ │ │ │ + cbnz r0, 63398 │ │ │ │ + ldr r2, [pc, #100] @ (633dc ) │ │ │ │ + ldr r3, [pc, #92] @ (633d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 632d8 │ │ │ │ + bne.n 633cc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (632ec ) │ │ │ │ + ldr r1, [pc, #68] @ (633e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (632f0 ) │ │ │ │ - ldr r3, [pc, #32] @ (632e0 ) │ │ │ │ + ldr r2, [pc, #48] @ (633e4 ) │ │ │ │ + ldr r3, [pc, #32] @ (633d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 632d8 │ │ │ │ + bne.n 633cc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldmia r5!, {r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r3, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r0, [r1, #28] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r2, r7} │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r0, r2 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r5, {r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r3, r6} │ │ │ │ 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] @ (63388 ) │ │ │ │ + ldr r1, [pc, #128] @ (6347c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6338c ) │ │ │ │ + ldr r2, [pc, #128] @ (63480 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63366 │ │ │ │ - ldr r2, [pc, #112] @ (63390 ) │ │ │ │ + cbz r0, 6345a │ │ │ │ + ldr r2, [pc, #112] @ (63484 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6334e │ │ │ │ - ldr r2, [pc, #100] @ (63394 ) │ │ │ │ - ldr r3, [pc, #92] @ (6338c ) │ │ │ │ + cbnz r0, 63442 │ │ │ │ + ldr r2, [pc, #100] @ (63488 ) │ │ │ │ + ldr r3, [pc, #92] @ (63480 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63382 │ │ │ │ + bne.n 63476 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63398 ) │ │ │ │ + ldr r1, [pc, #68] @ (6348c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (6339c ) │ │ │ │ - ldr r3, [pc, #32] @ (6338c ) │ │ │ │ + ldr r2, [pc, #52] @ (63490 ) │ │ │ │ + ldr r3, [pc, #32] @ (63480 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63382 │ │ │ │ + bne.n 63476 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r4, {r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #30] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, r3, r1 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, 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, #128] @ (63434 ) │ │ │ │ + ldr r1, [pc, #128] @ (63528 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63438 ) │ │ │ │ + ldr r2, [pc, #128] @ (6352c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63414 │ │ │ │ - ldr r2, [pc, #112] @ (6343c ) │ │ │ │ + cbz r0, 63508 │ │ │ │ + ldr r2, [pc, #112] @ (63530 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 633fc │ │ │ │ - ldr r2, [pc, #100] @ (63440 ) │ │ │ │ - ldr r3, [pc, #92] @ (63438 ) │ │ │ │ + cbnz r0, 634f0 │ │ │ │ + ldr r2, [pc, #100] @ (63534 ) │ │ │ │ + ldr r3, [pc, #92] @ (6352c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63430 │ │ │ │ + bne.n 63524 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63444 ) │ │ │ │ + ldr r1, [pc, #68] @ (63538 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (63448 ) │ │ │ │ - ldr r3, [pc, #32] @ (63438 ) │ │ │ │ + ldr r2, [pc, #48] @ (6353c ) │ │ │ │ + ldr r3, [pc, #32] @ (6352c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63430 │ │ │ │ + bne.n 63524 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldmia r4!, {r2, r6} │ │ │ │ + ldmia r3!, {r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #24] │ │ │ │ + strh r0, [r6, #16] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r4!, {r5} │ │ │ │ + ldmia r3, {r2, r3, r5} │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r2, r0 │ │ │ │ + asrs r2, r6, #25 │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r3!, {r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, 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] @ (634e0 ) │ │ │ │ + ldr r1, [pc, #128] @ (635d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (634e4 ) │ │ │ │ + ldr r2, [pc, #128] @ (635d8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 634be │ │ │ │ - ldr r2, [pc, #112] @ (634e8 ) │ │ │ │ + cbz r0, 635b2 │ │ │ │ + ldr r2, [pc, #112] @ (635dc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 634a6 │ │ │ │ - ldr r2, [pc, #100] @ (634ec ) │ │ │ │ - ldr r3, [pc, #92] @ (634e4 ) │ │ │ │ + cbnz r0, 6359a │ │ │ │ + ldr r2, [pc, #100] @ (635e0 ) │ │ │ │ + ldr r3, [pc, #92] @ (635d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 634da │ │ │ │ + bne.n 635ce │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (634f0 ) │ │ │ │ + ldr r1, [pc, #68] @ (635e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (634f4 ) │ │ │ │ - ldr r3, [pc, #32] @ (634e4 ) │ │ │ │ + ldr r2, [pc, #52] @ (635e8 ) │ │ │ │ + ldr r3, [pc, #32] @ (635d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 634da │ │ │ │ + bne.n 635ce │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #18] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r0, r7, #24 │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r3, {r1, r3, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ 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] @ (6358c ) │ │ │ │ + ldr r1, [pc, #128] @ (63680 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63590 ) │ │ │ │ + ldr r2, [pc, #128] @ (63684 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6356c │ │ │ │ - ldr r2, [pc, #112] @ (63594 ) │ │ │ │ + cbz r0, 63660 │ │ │ │ + ldr r2, [pc, #112] @ (63688 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 63554 │ │ │ │ - ldr r2, [pc, #100] @ (63598 ) │ │ │ │ - ldr r3, [pc, #92] @ (63590 ) │ │ │ │ + cbnz r0, 63648 │ │ │ │ + ldr r2, [pc, #100] @ (6368c ) │ │ │ │ + ldr r3, [pc, #92] @ (63684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63588 │ │ │ │ + bne.n 6367c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6359c ) │ │ │ │ + ldr r1, [pc, #68] @ (63690 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (635a0 ) │ │ │ │ - ldr r3, [pc, #32] @ (63590 ) │ │ │ │ + ldr r2, [pc, #48] @ (63694 ) │ │ │ │ + ldr r3, [pc, #32] @ (63684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63588 │ │ │ │ + bne.n 6367c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #14] │ │ │ │ + strh r0, [r3, #6] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r1!, {r3, 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, #128] @ (63638 ) │ │ │ │ + ldr r1, [pc, #128] @ (6372c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6363c ) │ │ │ │ + ldr r2, [pc, #128] @ (63730 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63616 │ │ │ │ - ldr r2, [pc, #112] @ (63640 ) │ │ │ │ + cbz r0, 6370a │ │ │ │ + ldr r2, [pc, #112] @ (63734 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 635fe │ │ │ │ - ldr r2, [pc, #100] @ (63644 ) │ │ │ │ - ldr r3, [pc, #92] @ (6363c ) │ │ │ │ + cbnz r0, 636f2 │ │ │ │ + ldr r2, [pc, #100] @ (63738 ) │ │ │ │ + ldr r3, [pc, #92] @ (63730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63632 │ │ │ │ + bne.n 63726 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63648 ) │ │ │ │ + ldr r1, [pc, #68] @ (6373c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (6364c ) │ │ │ │ - ldr r3, [pc, #32] @ (6363c ) │ │ │ │ + ldr r2, [pc, #52] @ (63740 ) │ │ │ │ + ldr r3, [pc, #32] @ (63730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63632 │ │ │ │ + bne.n 63726 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r2!, {r6} │ │ │ │ + ldmia r1!, {r2, r3, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #8] │ │ │ │ + strh r4, [r5, #0] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r1!, {r3, r5} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r3, #29 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r1, {r1, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, 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, #128] @ (636e4 ) │ │ │ │ + ldr r1, [pc, #128] @ (637d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (636e8 ) │ │ │ │ + ldr r2, [pc, #128] @ (637dc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 636c4 │ │ │ │ - ldr r2, [pc, #112] @ (636ec ) │ │ │ │ + cbz r0, 637b8 │ │ │ │ + ldr r2, [pc, #112] @ (637e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 636ac │ │ │ │ - ldr r2, [pc, #100] @ (636f0 ) │ │ │ │ - ldr r3, [pc, #92] @ (636e8 ) │ │ │ │ + cbnz r0, 637a0 │ │ │ │ + ldr r2, [pc, #100] @ (637e4 ) │ │ │ │ + ldr r3, [pc, #92] @ (637dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 636e0 │ │ │ │ + bne.n 637d4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (636f4 ) │ │ │ │ + ldr r1, [pc, #68] @ (637e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (636f8 ) │ │ │ │ - ldr r3, [pc, #32] @ (636e8 ) │ │ │ │ + ldr r2, [pc, #48] @ (637ec ) │ │ │ │ + ldr r3, [pc, #32] @ (637dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 636e0 │ │ │ │ + bne.n 637d4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r0!, {r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #2] │ │ │ │ + ldrb r0, [r0, #30] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r1!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r5, #28 │ │ │ │ + asrs r2, r1, #22 │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r1!, {r2, r4, r5} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ 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] @ (63790 ) │ │ │ │ + ldr r1, [pc, #128] @ (63884 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63794 ) │ │ │ │ + ldr r2, [pc, #128] @ (63888 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6376e │ │ │ │ - ldr r2, [pc, #112] @ (63798 ) │ │ │ │ + cbz r0, 63862 │ │ │ │ + ldr r2, [pc, #112] @ (6388c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 63756 │ │ │ │ - ldr r2, [pc, #100] @ (6379c ) │ │ │ │ - ldr r3, [pc, #92] @ (63794 ) │ │ │ │ + cbnz r0, 6384a │ │ │ │ + ldr r2, [pc, #100] @ (63890 ) │ │ │ │ + ldr r3, [pc, #92] @ (63888 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6378a │ │ │ │ + bne.n 6387e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (637a0 ) │ │ │ │ + ldr r1, [pc, #68] @ (63894 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (637a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (63794 ) │ │ │ │ + ldr r2, [pc, #52] @ (63898 ) │ │ │ │ + ldr r3, [pc, #32] @ (63888 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6378a │ │ │ │ + bne.n 6387e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #31] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + stmia r7!, {r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r1, #28 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r0!, {r1, r3, r7} │ │ │ │ + stmia r7!, {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, #128] @ (6383c ) │ │ │ │ + ldr r1, [pc, #128] @ (63930 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63840 ) │ │ │ │ + ldr r2, [pc, #128] @ (63934 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6381c │ │ │ │ - ldr r2, [pc, #112] @ (63844 ) │ │ │ │ + cbz r0, 63910 │ │ │ │ + ldr r2, [pc, #112] @ (63938 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 63804 │ │ │ │ - ldr r2, [pc, #100] @ (63848 ) │ │ │ │ - ldr r3, [pc, #92] @ (63840 ) │ │ │ │ + cbnz r0, 638f8 │ │ │ │ + ldr r2, [pc, #100] @ (6393c ) │ │ │ │ + ldr r3, [pc, #92] @ (63934 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63838 │ │ │ │ + bne.n 6392c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #66] @ 0x42 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6384c ) │ │ │ │ + ldr r1, [pc, #68] @ (63940 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (63850 ) │ │ │ │ - ldr r3, [pc, #32] @ (63840 ) │ │ │ │ + ldr r2, [pc, #48] @ (63944 ) │ │ │ │ + ldr r3, [pc, #32] @ (63934 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63838 │ │ │ │ + bne.n 6392c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldmia r0!, {r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r3, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldrb r0, [r5, #24] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r0!, {r3, r4} │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r2, #27 │ │ │ │ + asrs r2, r6, #20 │ │ │ │ movs r6, r1 │ │ │ │ - stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {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, #128] @ (638e8 ) │ │ │ │ + ldr r1, [pc, #128] @ (639dc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (638ec ) │ │ │ │ + ldr r2, [pc, #128] @ (639e0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 638c8 │ │ │ │ - ldr r2, [pc, #112] @ (638f0 ) │ │ │ │ + cbz r0, 639bc │ │ │ │ + ldr r2, [pc, #112] @ (639e4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 638b0 │ │ │ │ - ldr r2, [pc, #100] @ (638f4 ) │ │ │ │ - ldr r3, [pc, #92] @ (638ec ) │ │ │ │ + cbnz r0, 639a4 │ │ │ │ + ldr r2, [pc, #100] @ (639e8 ) │ │ │ │ + ldr r3, [pc, #92] @ (639e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 638e4 │ │ │ │ + bne.n 639d8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #65] @ 0x41 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (638f8 ) │ │ │ │ + ldr r1, [pc, #68] @ (639ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (638fc ) │ │ │ │ - ldr r3, [pc, #32] @ (638ec ) │ │ │ │ + ldr r2, [pc, #48] @ (639f0 ) │ │ │ │ + ldr r3, [pc, #32] @ (639e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 638e4 │ │ │ │ + bne.n 639d8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #25] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r3, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r4, #26 │ │ │ │ + asrs r6, r7, #19 │ │ │ │ movs r6, r1 │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ + stmia r6!, {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, #128] @ (63994 ) │ │ │ │ + ldr r1, [pc, #128] @ (63a88 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63998 ) │ │ │ │ + ldr r2, [pc, #128] @ (63a8c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63974 │ │ │ │ - ldr r2, [pc, #112] @ (6399c ) │ │ │ │ + cbz r0, 63a68 │ │ │ │ + ldr r2, [pc, #112] @ (63a90 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6395c │ │ │ │ - ldr r2, [pc, #100] @ (639a0 ) │ │ │ │ - ldr r3, [pc, #92] @ (63998 ) │ │ │ │ + cbnz r0, 63a50 │ │ │ │ + ldr r2, [pc, #100] @ (63a94 ) │ │ │ │ + ldr r3, [pc, #92] @ (63a8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63990 │ │ │ │ + bne.n 63a84 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (639a4 ) │ │ │ │ + ldr r1, [pc, #68] @ (63a98 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (639a8 ) │ │ │ │ - ldr r3, [pc, #32] @ (63998 ) │ │ │ │ + ldr r2, [pc, #48] @ (63a9c ) │ │ │ │ + ldr r3, [pc, #32] @ (63a8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63990 │ │ │ │ + bne.n 63a84 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r6!, {r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r5, #25 │ │ │ │ + asrs r2, r1, #19 │ │ │ │ movs r6, r1 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r5!, {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, #128] @ (63a40 ) │ │ │ │ + ldr r1, [pc, #128] @ (63b34 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63a44 ) │ │ │ │ + ldr r2, [pc, #128] @ (63b38 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63a1e │ │ │ │ - ldr r2, [pc, #112] @ (63a48 ) │ │ │ │ + cbz r0, 63b12 │ │ │ │ + ldr r2, [pc, #112] @ (63b3c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 63a06 │ │ │ │ - ldr r2, [pc, #100] @ (63a4c ) │ │ │ │ - ldr r3, [pc, #92] @ (63a44 ) │ │ │ │ + cbnz r0, 63afa │ │ │ │ + ldr r2, [pc, #100] @ (63b40 ) │ │ │ │ + ldr r3, [pc, #92] @ (63b38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63a3a │ │ │ │ + bne.n 63b2e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63a50 ) │ │ │ │ + ldr r1, [pc, #68] @ (63b44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (63a54 ) │ │ │ │ - ldr r3, [pc, #32] @ (63a44 ) │ │ │ │ + ldr r2, [pc, #52] @ (63b48 ) │ │ │ │ + ldr r3, [pc, #32] @ (63b38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63a3a │ │ │ │ + bne.n 63b2e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #20] │ │ │ │ + ldrb r4, [r4, #16] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ + stmia r5!, {r5} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ + asrs r0, r3, #18 │ │ │ │ movs r6, r1 │ │ │ │ - stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, 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] @ (63aec ) │ │ │ │ + ldr r1, [pc, #128] @ (63be0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63af0 ) │ │ │ │ + ldr r2, [pc, #128] @ (63be4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63acc │ │ │ │ - ldr r2, [pc, #112] @ (63af4 ) │ │ │ │ + cbz r0, 63bc0 │ │ │ │ + ldr r2, [pc, #112] @ (63be8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 63ab4 │ │ │ │ - ldr r2, [pc, #100] @ (63af8 ) │ │ │ │ - ldr r3, [pc, #92] @ (63af0 ) │ │ │ │ + cbnz r0, 63ba8 │ │ │ │ + ldr r2, [pc, #100] @ (63bec ) │ │ │ │ + ldr r3, [pc, #92] @ (63be4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63ae8 │ │ │ │ + bne.n 63bdc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63afc ) │ │ │ │ + ldr r1, [pc, #68] @ (63bf0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (63b00 ) │ │ │ │ - ldr r3, [pc, #32] @ (63af0 ) │ │ │ │ + ldr r2, [pc, #48] @ (63bf4 ) │ │ │ │ + ldr r3, [pc, #32] @ (63be4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63ae8 │ │ │ │ + bne.n 63bdc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - stmia r5!, {r2, r3, r7} │ │ │ │ + stmia r4!, {r3, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r0, [r7, #13] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r5!, {r3, r5, r6} │ │ │ │ + stmia r4!, {r2, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r4, #17 │ │ │ │ movs r6, r1 │ │ │ │ - stmia r5!, {r2, r3, r5} │ │ │ │ + stmia r4!, {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] @ (63b98 ) │ │ │ │ + ldr r1, [pc, #128] @ (63c8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63b9c ) │ │ │ │ + ldr r2, [pc, #128] @ (63c90 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63b78 │ │ │ │ - ldr r2, [pc, #112] @ (63ba0 ) │ │ │ │ + cbz r0, 63c6c │ │ │ │ + ldr r2, [pc, #112] @ (63c94 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 63b60 │ │ │ │ - ldr r2, [pc, #100] @ (63ba4 ) │ │ │ │ - ldr r3, [pc, #92] @ (63b9c ) │ │ │ │ + cbnz r0, 63c54 │ │ │ │ + ldr r2, [pc, #100] @ (63c98 ) │ │ │ │ + ldr r3, [pc, #92] @ (63c90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63b94 │ │ │ │ + bne.n 63c88 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63ba8 ) │ │ │ │ + ldr r1, [pc, #68] @ (63c9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (63bac ) │ │ │ │ - ldr r3, [pc, #32] @ (63b9c ) │ │ │ │ + ldr r2, [pc, #48] @ (63ca0 ) │ │ │ │ + ldr r3, [pc, #32] @ (63c90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63b94 │ │ │ │ + bne.n 63c88 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #15] │ │ │ │ + ldrb r4, [r1, #11] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r1, #23 │ │ │ │ + asrs r6, r4, #16 │ │ │ │ movs r6, r1 │ │ │ │ - stmia r4!, {r7} │ │ │ │ + stmia r3!, {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] @ (63c44 ) │ │ │ │ + ldr r1, [pc, #128] @ (63d38 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63c48 ) │ │ │ │ + ldr r2, [pc, #128] @ (63d3c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63c22 │ │ │ │ - ldr r2, [pc, #112] @ (63c4c ) │ │ │ │ + cbz r0, 63d16 │ │ │ │ + ldr r2, [pc, #112] @ (63d40 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 63c0a │ │ │ │ - ldr r2, [pc, #100] @ (63c50 ) │ │ │ │ - ldr r3, [pc, #92] @ (63c48 ) │ │ │ │ + cbnz r0, 63cfe │ │ │ │ + ldr r2, [pc, #100] @ (63d44 ) │ │ │ │ + ldr r3, [pc, #92] @ (63d3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63c3e │ │ │ │ + bne.n 63d32 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63c54 ) │ │ │ │ + ldr r1, [pc, #68] @ (63d48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (63c58 ) │ │ │ │ - ldr r3, [pc, #32] @ (63c48 ) │ │ │ │ + ldr r2, [pc, #52] @ (63d4c ) │ │ │ │ + ldr r3, [pc, #32] @ (63d3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63c3e │ │ │ │ + bne.n 63d32 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r4!, {r2, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r2, #22 │ │ │ │ + asrs r0, r6, #15 │ │ │ │ movs r6, r1 │ │ │ │ - stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r2!, {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] @ (63cf0 ) │ │ │ │ + ldr r1, [pc, #128] @ (63de4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63cf4 ) │ │ │ │ + ldr r2, [pc, #128] @ (63de8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63cd0 │ │ │ │ - ldr r2, [pc, #112] @ (63cf8 ) │ │ │ │ + cbz r0, 63dc4 │ │ │ │ + ldr r2, [pc, #112] @ (63dec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 63cb8 │ │ │ │ - ldr r2, [pc, #100] @ (63cfc ) │ │ │ │ - ldr r3, [pc, #92] @ (63cf4 ) │ │ │ │ + cbnz r0, 63dac │ │ │ │ + ldr r2, [pc, #100] @ (63df0 ) │ │ │ │ + ldr r3, [pc, #92] @ (63de8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63cec │ │ │ │ + bne.n 63de0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63d00 ) │ │ │ │ + ldr r1, [pc, #68] @ (63df4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (63d04 ) │ │ │ │ - ldr r3, [pc, #32] @ (63cf4 ) │ │ │ │ + ldr r2, [pc, #48] @ (63df8 ) │ │ │ │ + ldr r3, [pc, #32] @ (63de8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63cec │ │ │ │ + bne.n 63de0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - stmia r3!, {r3, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r4, [r6, #5] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ + stmia r2!, {r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ movs r6, r1 │ │ │ │ - stmia r3!, {r3, r5} │ │ │ │ + stmia r2!, {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] @ (63d9c ) │ │ │ │ + ldr r1, [pc, #128] @ (63e90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63da0 ) │ │ │ │ + ldr r2, [pc, #128] @ (63e94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63d7c │ │ │ │ - ldr r2, [pc, #112] @ (63da4 ) │ │ │ │ + cbz r0, 63e70 │ │ │ │ + ldr r2, [pc, #112] @ (63e98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 63d64 │ │ │ │ - ldr r2, [pc, #100] @ (63da8 ) │ │ │ │ - ldr r3, [pc, #92] @ (63da0 ) │ │ │ │ + cbnz r0, 63e58 │ │ │ │ + ldr r2, [pc, #100] @ (63e9c ) │ │ │ │ + ldr r3, [pc, #92] @ (63e94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63d98 │ │ │ │ + bne.n 63e8c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63dac ) │ │ │ │ + ldr r1, [pc, #68] @ (63ea0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (63db0 ) │ │ │ │ - ldr r3, [pc, #32] @ (63da0 ) │ │ │ │ + ldr r2, [pc, #48] @ (63ea4 ) │ │ │ │ + ldr r3, [pc, #32] @ (63e94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63d98 │ │ │ │ + bne.n 63e8c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r0, [r1, #3] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r2!, {r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r1, #20 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ movs r6, r1 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {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] @ (63e48 ) │ │ │ │ + ldr r1, [pc, #128] @ (63f3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63e4c ) │ │ │ │ + ldr r2, [pc, #128] @ (63f40 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63e28 │ │ │ │ - ldr r2, [pc, #112] @ (63e50 ) │ │ │ │ + cbz r0, 63f1c │ │ │ │ + ldr r2, [pc, #112] @ (63f44 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 63e10 │ │ │ │ - ldr r2, [pc, #100] @ (63e54 ) │ │ │ │ - ldr r3, [pc, #92] @ (63e4c ) │ │ │ │ + cbnz r0, 63f04 │ │ │ │ + ldr r2, [pc, #100] @ (63f48 ) │ │ │ │ + ldr r3, [pc, #92] @ (63f40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63e44 │ │ │ │ + bne.n 63f38 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63e58 ) │ │ │ │ + ldr r1, [pc, #68] @ (63f4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (63e5c ) │ │ │ │ - ldr r3, [pc, #32] @ (63e4c ) │ │ │ │ + ldr r2, [pc, #48] @ (63f50 ) │ │ │ │ + ldr r3, [pc, #32] @ (63f40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63e44 │ │ │ │ + bne.n 63f38 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - stmia r2!, {r4, r5} │ │ │ │ + stmia r1!, {r2, r3, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r4, [r3, #0] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r2!, {r2, r3} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r0, #19 │ │ │ │ + asrs r2, r4, #12 │ │ │ │ movs r6, r1 │ │ │ │ - stmia r1!, {r4, r6, r7} │ │ │ │ + stmia r0!, {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, #128] @ (63ef4 ) │ │ │ │ + ldr r1, [pc, #128] @ (63fe8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63ef8 ) │ │ │ │ + ldr r2, [pc, #128] @ (63fec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63ed4 │ │ │ │ - ldr r2, [pc, #112] @ (63efc ) │ │ │ │ + cbz r0, 63fc8 │ │ │ │ + ldr r2, [pc, #112] @ (63ff0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 63ebc │ │ │ │ - ldr r2, [pc, #100] @ (63f00 ) │ │ │ │ - ldr r3, [pc, #92] @ (63ef8 ) │ │ │ │ + cbnz r0, 63fb0 │ │ │ │ + ldr r2, [pc, #100] @ (63ff4 ) │ │ │ │ + ldr r3, [pc, #92] @ (63fec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63ef0 │ │ │ │ + bne.n 63fe4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63f04 ) │ │ │ │ + ldr r1, [pc, #68] @ (63ff8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (63f08 ) │ │ │ │ - ldr r3, [pc, #32] @ (63ef8 ) │ │ │ │ + ldr r2, [pc, #48] @ (63ffc ) │ │ │ │ + ldr r3, [pc, #32] @ (63fec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63ef0 │ │ │ │ + bne.n 63fe4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - stmia r1!, {r2, r7} │ │ │ │ + stmia r0!, {r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #1] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r7, #17 │ │ │ │ + asrs r2, r3, #11 │ │ │ │ movs r6, r1 │ │ │ │ - stmia r1!, {r2, r5} │ │ │ │ + stmia r0!, {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] @ (63fa0 ) │ │ │ │ + ldr r1, [pc, #128] @ (64094 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63fa4 ) │ │ │ │ + ldr r2, [pc, #128] @ (64098 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63f80 │ │ │ │ - ldr r2, [pc, #112] @ (63fa8 ) │ │ │ │ + cbz r0, 64074 │ │ │ │ + ldr r2, [pc, #112] @ (6409c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 63f68 │ │ │ │ - ldr r2, [pc, #100] @ (63fac ) │ │ │ │ - ldr r3, [pc, #92] @ (63fa4 ) │ │ │ │ + cbnz r0, 6405c │ │ │ │ + ldr r2, [pc, #100] @ (640a0 ) │ │ │ │ + ldr r3, [pc, #92] @ (64098 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63f9c │ │ │ │ + bne.n 64090 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63fb0 ) │ │ │ │ + ldr r1, [pc, #68] @ (640a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (63fb4 ) │ │ │ │ - ldr r3, [pc, #32] @ (63fa4 ) │ │ │ │ + ldr r2, [pc, #48] @ (640a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (64098 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63f9c │ │ │ │ + bne.n 64090 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - stmia r0!, {r3, r4, r6, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + itt al │ │ │ │ + moval r5, r3 │ │ │ │ + asral r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #30] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r0!, {r2, r4, r5, r7} │ │ │ │ + nop {12} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r6, #16 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ movs r6, r1 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ - movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ + itt hi │ │ │ │ + movhi r5, r3 │ │ │ │ + pushhi {lr} │ │ │ │ mov.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] @ (6404c ) │ │ │ │ + ldr r1, [pc, #128] @ (64140 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (64050 ) │ │ │ │ + ldr r2, [pc, #128] @ (64144 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6402a │ │ │ │ - ldr r2, [pc, #112] @ (64054 ) │ │ │ │ + cbz r0, 6411e │ │ │ │ + ldr r2, [pc, #112] @ (64148 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 64012 │ │ │ │ - ldr r2, [pc, #100] @ (64058 ) │ │ │ │ - ldr r3, [pc, #92] @ (64050 ) │ │ │ │ + cbnz r0, 64106 │ │ │ │ + ldr r2, [pc, #100] @ (6414c ) │ │ │ │ + ldr r3, [pc, #92] @ (64144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64046 │ │ │ │ + bne.n 6413a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6405c ) │ │ │ │ + ldr r1, [pc, #68] @ (64150 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (64060 ) │ │ │ │ - ldr r3, [pc, #32] @ (64050 ) │ │ │ │ + ldr r2, [pc, #52] @ (64154 ) │ │ │ │ + ldr r3, [pc, #32] @ (64144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64046 │ │ │ │ + bne.n 6413a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ - movs r5, r3 │ │ │ │ + it cc │ │ │ │ + movcc r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #28] │ │ │ │ + strb r0, [r3, #24] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r0!, {r3} │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r5, #15 │ │ │ │ + ite ne │ │ │ │ + movne r5, r3 │ │ │ │ + asreq r0, r1, #9 │ │ │ │ movs r6, r1 │ │ │ │ - itee gt │ │ │ │ - movgt r5, r3 │ │ │ │ - pushle {lr} │ │ │ │ - movle.w ip, #4096 @ 0x1000 │ │ │ │ + bkpt 0x00da │ │ │ │ + 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] @ (640f8 ) │ │ │ │ + ldr r1, [pc, #128] @ (641ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (640fc ) │ │ │ │ + ldr r2, [pc, #128] @ (641f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 640d8 │ │ │ │ - ldr r2, [pc, #112] @ (64100 ) │ │ │ │ + cbz r0, 641cc │ │ │ │ + ldr r2, [pc, #112] @ (641f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 640c0 │ │ │ │ - ldr r2, [pc, #100] @ (64104 ) │ │ │ │ - ldr r3, [pc, #92] @ (640fc ) │ │ │ │ + cbnz r0, 641b4 │ │ │ │ + ldr r2, [pc, #100] @ (641f8 ) │ │ │ │ + ldr r3, [pc, #92] @ (641f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 640f4 │ │ │ │ + bne.n 641e8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64108 ) │ │ │ │ + ldr r1, [pc, #68] @ (641fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (6410c ) │ │ │ │ - ldr r3, [pc, #32] @ (640fc ) │ │ │ │ + ldr r2, [pc, #48] @ (64200 ) │ │ │ │ + ldr r3, [pc, #32] @ (641f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 640f4 │ │ │ │ + bne.n 641e8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop {8} │ │ │ │ + bkpt 0x008c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + strb r4, [r5, #21] │ │ │ │ movs r6, r3 │ │ │ │ - itt pl │ │ │ │ - movpl r5, r3 │ │ │ │ - asrpl r6, r6, #14 │ │ │ │ + bkpt 0x0068 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ movs r6, r1 │ │ │ │ - wfe │ │ │ │ + bkpt 0x002c │ │ │ │ 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] @ (641a0 ) │ │ │ │ + ldr r1, [pc, #124] @ (64294 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (641a4 ) │ │ │ │ + ldr r2, [pc, #124] @ (64298 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64180 │ │ │ │ - ldr r2, [pc, #108] @ (641a8 ) │ │ │ │ + cbz r0, 64274 │ │ │ │ + ldr r2, [pc, #108] @ (6429c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 64168 │ │ │ │ - ldr r2, [pc, #100] @ (641ac ) │ │ │ │ - ldr r3, [pc, #88] @ (641a4 ) │ │ │ │ + cbnz r0, 6425c │ │ │ │ + ldr r2, [pc, #100] @ (642a0 ) │ │ │ │ + ldr r3, [pc, #88] @ (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 6419c │ │ │ │ + bne.n 64290 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (641b0 ) │ │ │ │ + ldr r1, [pc, #68] @ (642a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (641b4 ) │ │ │ │ - ldr r3, [pc, #32] @ (641a4 ) │ │ │ │ + ldr r2, [pc, #48] @ (642a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (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 6419c │ │ │ │ + bne.n 64290 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bkpt 0x00d4 │ │ │ │ + pop {r5, r6, r7, pc} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #22] │ │ │ │ + strb r0, [r0, #19] │ │ │ │ movs r6, r3 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r6, #13 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ movs r6, r1 │ │ │ │ - bkpt 0x0078 │ │ │ │ + pop {r2, r7, pc} │ │ │ │ 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] @ (64248 ) │ │ │ │ + ldr r1, [pc, #124] @ (6433c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6424c ) │ │ │ │ + ldr r2, [pc, #124] @ (64340 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64228 │ │ │ │ - ldr r2, [pc, #108] @ (64250 ) │ │ │ │ + cbz r0, 6431c │ │ │ │ + ldr r2, [pc, #108] @ (64344 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 64210 │ │ │ │ - ldr r2, [pc, #100] @ (64254 ) │ │ │ │ - ldr r3, [pc, #88] @ (6424c ) │ │ │ │ + cbnz r0, 64304 │ │ │ │ + ldr r2, [pc, #100] @ (64348 ) │ │ │ │ + ldr r3, [pc, #88] @ (64340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64244 │ │ │ │ + bne.n 64338 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64258 ) │ │ │ │ + ldr r1, [pc, #68] @ (6434c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (6425c ) │ │ │ │ - ldr r3, [pc, #32] @ (6424c ) │ │ │ │ + ldr r2, [pc, #48] @ (64350 ) │ │ │ │ + ldr r3, [pc, #32] @ (64340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64244 │ │ │ │ + bne.n 64338 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - bkpt 0x002c │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #20] │ │ │ │ + strb r0, [r3, #16] │ │ │ │ movs r6, r3 │ │ │ │ - bkpt 0x000a │ │ │ │ + pop {r1, r2, r4, pc} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r1, #13 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ movs r6, r1 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + pop {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] @ (642f0 ) │ │ │ │ + ldr r1, [pc, #124] @ (643e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (642f4 ) │ │ │ │ + ldr r2, [pc, #124] @ (643e8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 642d0 │ │ │ │ - ldr r2, [pc, #108] @ (642f8 ) │ │ │ │ + cbz r0, 643c4 │ │ │ │ + ldr r2, [pc, #108] @ (643ec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 642b8 │ │ │ │ - ldr r2, [pc, #100] @ (642fc ) │ │ │ │ - ldr r3, [pc, #88] @ (642f4 ) │ │ │ │ + cbnz r0, 643ac │ │ │ │ + ldr r2, [pc, #100] @ (643f0 ) │ │ │ │ + ldr r3, [pc, #88] @ (643e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 642ec │ │ │ │ + bne.n 643e0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64300 ) │ │ │ │ + ldr r1, [pc, #68] @ (643f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (64304 ) │ │ │ │ - ldr r3, [pc, #32] @ (642f4 ) │ │ │ │ + ldr r2, [pc, #48] @ (643f8 ) │ │ │ │ + ldr r3, [pc, #32] @ (643e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 642ec │ │ │ │ + bne.n 643e0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - pop {r2, r7, pc} │ │ │ │ + pop {r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #17] │ │ │ │ + strb r0, [r6, #13] │ │ │ │ movs r6, r3 │ │ │ │ - pop {r1, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r3, #12 │ │ │ │ + asrs r6, r6, #5 │ │ │ │ movs r6, r1 │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + pop {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, #124] @ (64398 ) │ │ │ │ + ldr r1, [pc, #124] @ (6448c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6439c ) │ │ │ │ + ldr r2, [pc, #124] @ (64490 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64378 │ │ │ │ - ldr r2, [pc, #108] @ (643a0 ) │ │ │ │ + cbz r0, 6446c │ │ │ │ + ldr r2, [pc, #108] @ (64494 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 64360 │ │ │ │ - ldr r2, [pc, #100] @ (643a4 ) │ │ │ │ - ldr r3, [pc, #88] @ (6439c ) │ │ │ │ + cbnz r0, 64454 │ │ │ │ + ldr r2, [pc, #100] @ (64498 ) │ │ │ │ + ldr r3, [pc, #88] @ (64490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64394 │ │ │ │ + bne.n 64488 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (643a8 ) │ │ │ │ + ldr r1, [pc, #68] @ (6449c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (643ac ) │ │ │ │ - ldr r3, [pc, #32] @ (6439c ) │ │ │ │ + ldr r2, [pc, #48] @ (644a0 ) │ │ │ │ + ldr r3, [pc, #32] @ (64490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64394 │ │ │ │ + bne.n 64488 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + cbnz r0, 6450a │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #14] │ │ │ │ + strb r0, [r1, #11] │ │ │ │ movs r6, r3 │ │ │ │ - pop {r1, r3, r4, r5, r7} │ │ │ │ + cbnz r6, 6450c │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r2, #11 │ │ │ │ + asrs r6, r5, #4 │ │ │ │ movs r6, r1 │ │ │ │ - pop {r7} │ │ │ │ + cbnz r4, 64506 │ │ │ │ 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] @ (64444 ) │ │ │ │ + ldr r1, [pc, #128] @ (64538 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (64448 ) │ │ │ │ + ldr r2, [pc, #128] @ (6453c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64422 │ │ │ │ - ldr r2, [pc, #112] @ (6444c ) │ │ │ │ + cbz r0, 64516 │ │ │ │ + ldr r2, [pc, #112] @ (64540 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6440a │ │ │ │ - ldr r2, [pc, #104] @ (64450 ) │ │ │ │ - ldr r3, [pc, #92] @ (64448 ) │ │ │ │ + cbnz r0, 644fe │ │ │ │ + ldr r2, [pc, #104] @ (64544 ) │ │ │ │ + ldr r3, [pc, #92] @ (6453c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6443e │ │ │ │ + bne.n 64532 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64454 ) │ │ │ │ + ldr r1, [pc, #68] @ (64548 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (64458 ) │ │ │ │ - ldr r3, [pc, #32] @ (64448 ) │ │ │ │ + ldr r2, [pc, #52] @ (6454c ) │ │ │ │ + ldr r3, [pc, #32] @ (6453c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6443e │ │ │ │ + bne.n 64532 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - pop {r2, r4, r5} │ │ │ │ + cbnz r0, 6458c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #12] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ movs r6, r3 │ │ │ │ - pop {r1, r4} │ │ │ │ + cbnz r6, 6458e │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r0, r6, #3 │ │ │ │ movs r6, r1 │ │ │ │ - cbnz r6, 644d0 │ │ │ │ + revsh r2, r4 │ │ │ │ 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] @ (644f0 ) │ │ │ │ + ldr r1, [pc, #128] @ (645e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (644f4 ) │ │ │ │ + ldr r2, [pc, #128] @ (645e8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 644ce │ │ │ │ - ldr r2, [pc, #112] @ (644f8 ) │ │ │ │ + cbz r0, 645c2 │ │ │ │ + ldr r2, [pc, #112] @ (645ec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 644b6 │ │ │ │ - ldr r2, [pc, #104] @ (644fc ) │ │ │ │ - ldr r3, [pc, #92] @ (644f4 ) │ │ │ │ + cbnz r0, 645aa │ │ │ │ + ldr r2, [pc, #104] @ (645f0 ) │ │ │ │ + ldr r3, [pc, #92] @ (645e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 644ea │ │ │ │ + bne.n 645de │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64500 ) │ │ │ │ + ldr r1, [pc, #68] @ (645f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (64504 ) │ │ │ │ - ldr r3, [pc, #32] @ (644f4 ) │ │ │ │ + ldr r2, [pc, #52] @ (645f8 ) │ │ │ │ + ldr r3, [pc, #32] @ (645e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 644ea │ │ │ │ + bne.n 645de │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbnz r0, 64556 │ │ │ │ + hlt 0x0014 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r4, [r6, #5] │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r6, 64558 │ │ │ │ + rev16 r2, r6 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r1, #9 │ │ │ │ + asrs r0, r5, #2 │ │ │ │ movs r6, r1 │ │ │ │ - cbnz r2, 64552 │ │ │ │ + rev r6, r6 │ │ │ │ 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] @ (64598 ) │ │ │ │ + ldr r1, [pc, #124] @ (6468c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6459c ) │ │ │ │ + ldr r2, [pc, #124] @ (64690 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64578 │ │ │ │ - ldr r2, [pc, #108] @ (645a0 ) │ │ │ │ + cbz r0, 6466c │ │ │ │ + ldr r2, [pc, #108] @ (64694 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 64560 │ │ │ │ - ldr r2, [pc, #100] @ (645a4 ) │ │ │ │ - ldr r3, [pc, #88] @ (6459c ) │ │ │ │ + cbnz r0, 64654 │ │ │ │ + ldr r2, [pc, #100] @ (64698 ) │ │ │ │ + ldr r3, [pc, #88] @ (64690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64594 │ │ │ │ + bne.n 64688 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (645a8 ) │ │ │ │ + ldr r1, [pc, #68] @ (6469c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (645ac ) │ │ │ │ - ldr r3, [pc, #32] @ (6459c ) │ │ │ │ + ldr r2, [pc, #48] @ (646a0 ) │ │ │ │ + ldr r3, [pc, #32] @ (64690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64594 │ │ │ │ + bne.n 64688 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - revsh r4, r3 │ │ │ │ + cbnz r0, 646ca │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #6] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ movs r6, r3 │ │ │ │ - hlt 0x003a │ │ │ │ + cbnz r6, 646cc │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r6, r4, #1 │ │ │ │ movs r6, r1 │ │ │ │ - hlt 0x0000 │ │ │ │ + cbnz r4, 646c6 │ │ │ │ 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] @ (64644 ) │ │ │ │ + ldr r1, [pc, #128] @ (64738 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (64648 ) │ │ │ │ + ldr r2, [pc, #128] @ (6473c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64622 │ │ │ │ - ldr r2, [pc, #112] @ (6464c ) │ │ │ │ + cbz r0, 64716 │ │ │ │ + ldr r2, [pc, #112] @ (64740 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6460a │ │ │ │ - ldr r2, [pc, #104] @ (64650 ) │ │ │ │ - ldr r3, [pc, #92] @ (64648 ) │ │ │ │ + cbnz r0, 646fe │ │ │ │ + ldr r2, [pc, #104] @ (64744 ) │ │ │ │ + ldr r3, [pc, #92] @ (6473c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6463e │ │ │ │ + bne.n 64732 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64654 ) │ │ │ │ + ldr r1, [pc, #68] @ (64748 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (64658 ) │ │ │ │ - ldr r3, [pc, #32] @ (64648 ) │ │ │ │ + ldr r2, [pc, #52] @ (6474c ) │ │ │ │ + ldr r3, [pc, #32] @ (6473c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6463e │ │ │ │ + bne.n 64732 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - rev r4, r6 │ │ │ │ + cbnz r0, 6474c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + strb r0, [r4, #0] │ │ │ │ movs r6, r3 │ │ │ │ - rev r2, r2 │ │ │ │ + cbnz r6, 6474e │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r1, #7 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ movs r6, r1 │ │ │ │ - cbnz r6, 64690 │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ 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] @ (646f0 ) │ │ │ │ + ldr r1, [pc, #128] @ (647e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (646f4 ) │ │ │ │ + ldr r2, [pc, #128] @ (647e8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 646ce │ │ │ │ - ldr r2, [pc, #112] @ (646f8 ) │ │ │ │ + cbz r0, 647c2 │ │ │ │ + ldr r2, [pc, #112] @ (647ec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 646b6 │ │ │ │ - ldr r2, [pc, #104] @ (646fc ) │ │ │ │ - ldr r3, [pc, #92] @ (646f4 ) │ │ │ │ + cbnz r0, 647aa │ │ │ │ + ldr r2, [pc, #104] @ (647f0 ) │ │ │ │ + ldr r3, [pc, #92] @ (647e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 646ea │ │ │ │ + bne.n 647de │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64700 ) │ │ │ │ + ldr r1, [pc, #68] @ (647f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (64704 ) │ │ │ │ - ldr r3, [pc, #32] @ (646f4 ) │ │ │ │ + ldr r2, [pc, #52] @ (647f8 ) │ │ │ │ + ldr r3, [pc, #32] @ (647e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 646ea │ │ │ │ + bne.n 647de │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbnz r0, 64716 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + ldr r4, [r6, #116] @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r6, 64718 │ │ │ │ + @ instruction: 0xb872 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + lsrs r4, r6, #31 │ │ │ │ movs r6, r1 │ │ │ │ - cbnz r2, 64712 │ │ │ │ + @ instruction: 0xb836 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (64810 ) │ │ │ │ + ldr r1, [pc, #228] @ (648f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (64814 ) │ │ │ │ + ldr r2, [pc, #228] @ (648f8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (64818 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64788 │ │ │ │ - ldr r2, [pc, #228] @ (6481c ) │ │ │ │ + cbz r0, 64872 │ │ │ │ + ldr r2, [pc, #212] @ (648fc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 64770 │ │ │ │ - ldr r3, [pc, #216] @ (64820 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + cbnz r0, 6485a │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 647a2 │ │ │ │ - ldr r2, [pc, #208] @ (64824 ) │ │ │ │ - ldr r3, [pc, #188] @ (64814 ) │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (64900 ) │ │ │ │ + ldr r3, [pc, #184] @ (648f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 647c0 │ │ │ │ + bne.n 648a4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (64828 ) │ │ │ │ + ldr r1, [pc, #164] @ (64904 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (6482c ) │ │ │ │ - ldr r3, [pc, #136] @ (64814 ) │ │ │ │ + ldr r2, [pc, #148] @ (64908 ) │ │ │ │ + ldr r3, [pc, #128] @ (648f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 647c0 │ │ │ │ + bne.n 648a4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 64752 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 647c4 │ │ │ │ - ldr r2, [pc, #128] @ (64830 ) │ │ │ │ - ldr r3, [pc, #100] @ (64814 ) │ │ │ │ + beq.n 648a8 │ │ │ │ + ldr r2, [pc, #120] @ (6490c ) │ │ │ │ + ldr r3, [pc, #100] @ (648f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6480c │ │ │ │ + beq.n 648f0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (64834 ) │ │ │ │ + ldr r0, [pc, #96] @ (64910 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (64838 ) │ │ │ │ + ldr r1, [pc, #92] @ (64914 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 64788 │ │ │ │ + b.n 64872 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6483c ) │ │ │ │ - ldr r3, [pc, #24] @ (64814 ) │ │ │ │ + ldr r2, [pc, #56] @ (64918 ) │ │ │ │ + ldr r3, [pc, #24] @ (648f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 647c0 │ │ │ │ + bne.n 648a4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xb8dc │ │ │ │ + @ instruction: 0xb7e8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8d4 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r0, [r7, #120] @ 0x78 │ │ │ │ + ldr r0, [r1, #108] @ 0x6c │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ + @ instruction: 0xb7bc │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + lsrs r4, r6, #30 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xb870 │ │ │ │ + @ instruction: 0xb786 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb84c │ │ │ │ + @ instruction: 0xb768 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #368] @ (649a8 ) │ │ │ │ + ldr r0, [pc, #480] @ (64af4 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [pc, #368] @ (649ac ) │ │ │ │ + ldr r0, [pc, #480] @ (64af8 ) │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb800 │ │ │ │ + @ instruction: 0xb71c │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #256] @ (64954 ) │ │ │ │ + ldr r1, [pc, #228] @ (64a14 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #256] @ (64958 ) │ │ │ │ + ldr r2, [pc, #228] @ (64a18 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #252] @ (6495c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 648cc │ │ │ │ - ldr r2, [pc, #240] @ (64960 ) │ │ │ │ + cbz r0, 64990 │ │ │ │ + ldr r2, [pc, #212] @ (64a1c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 648b4 │ │ │ │ + cbnz r0, 64978 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #228] @ (64964 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 648e6 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #1 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #208] @ (64968 ) │ │ │ │ - ldr r3, [pc, #188] @ (64958 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #196] @ (64a20 ) │ │ │ │ + ldr r3, [pc, #184] @ (64a18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64902 │ │ │ │ + bne.n 649c2 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (6496c ) │ │ │ │ + ldr r1, [pc, #168] @ (64a24 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (64970 ) │ │ │ │ - ldr r3, [pc, #136] @ (64958 ) │ │ │ │ + ldr r2, [pc, #148] @ (64a28 ) │ │ │ │ + ldr r3, [pc, #132] @ (64a18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64902 │ │ │ │ + bne.n 649c2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 64896 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 64906 │ │ │ │ - ldr r2, [pc, #132] @ (64974 ) │ │ │ │ - ldr r3, [pc, #100] @ (64958 ) │ │ │ │ + beq.n 649c6 │ │ │ │ + ldr r2, [pc, #124] @ (64a2c ) │ │ │ │ + ldr r3, [pc, #100] @ (64a18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6494e │ │ │ │ + beq.n 64a0e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (64978 ) │ │ │ │ + ldr r0, [pc, #96] @ (64a30 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (6497c ) │ │ │ │ + ldr r1, [pc, #92] @ (64a34 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 648cc │ │ │ │ + b.n 64990 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (64980 ) │ │ │ │ - ldr r3, [pc, #24] @ (64958 ) │ │ │ │ + ldr r2, [pc, #60] @ (64a38 ) │ │ │ │ + ldr r3, [pc, #24] @ (64a18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64902 │ │ │ │ + bne.n 649c2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb7a4 │ │ │ │ + @ instruction: 0xb6c8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb79c │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb762 │ │ │ │ + @ instruction: 0xb69e │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r3, #2 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xb72c │ │ │ │ + @ instruction: 0xb668 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb64a │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [pc, #104] @ (649e4 ) │ │ │ │ + bx fp │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [pc, #104] @ (649e8 ) │ │ │ │ + bx fp │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb6be │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (64a7c ) │ │ │ │ + ldr r1, [pc, #244] @ (64b44 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (64a80 ) │ │ │ │ + ldr r2, [pc, #244] @ (64b48 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #240] @ (64b4c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 649fa │ │ │ │ - ldr r2, [pc, #212] @ (64a84 ) │ │ │ │ + cbz r0, 64aba │ │ │ │ + ldr r2, [pc, #228] @ (64b50 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 649e2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + cbnz r0, 64aa2 │ │ │ │ + ldr r3, [pc, #220] @ (64b54 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (64a88 ) │ │ │ │ - ldr r3, [pc, #184] @ (64a80 ) │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 64ad4 │ │ │ │ + ldr r2, [pc, #208] @ (64b58 ) │ │ │ │ + ldr r3, [pc, #192] @ (64b48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64a2c │ │ │ │ + bne.n 64af2 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (64a8c ) │ │ │ │ + ldr r1, [pc, #180] @ (64b5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (64a90 ) │ │ │ │ - ldr r3, [pc, #128] @ (64a80 ) │ │ │ │ + ldr r2, [pc, #164] @ (64b60 ) │ │ │ │ + ldr r3, [pc, #136] @ (64b48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64a2c │ │ │ │ + bne.n 64af2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 64a84 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 64a30 │ │ │ │ - ldr r2, [pc, #120] @ (64a94 ) │ │ │ │ - ldr r3, [pc, #100] @ (64a80 ) │ │ │ │ + beq.n 64af6 │ │ │ │ + ldr r2, [pc, #132] @ (64b64 ) │ │ │ │ + ldr r3, [pc, #100] @ (64b48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64a78 │ │ │ │ + beq.n 64b3e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (64a98 ) │ │ │ │ + ldr r0, [pc, #104] @ (64b68 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (64a9c ) │ │ │ │ + ldr r1, [pc, #100] @ (64b6c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 649fa │ │ │ │ + b.n 64aba │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (64aa0 ) │ │ │ │ - ldr r3, [pc, #24] @ (64a80 ) │ │ │ │ + ldr r2, [pc, #68] @ (64b70 ) │ │ │ │ + ldr r3, [pc, #24] @ (64b48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64a2c │ │ │ │ + bne.n 64af2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - cpsie │ │ │ │ + nop │ │ │ │ + push {r3, r5, r7, lr} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ + push {r5, r7, lr} │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + asrs r4, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r2, r4, r5, r6, lr} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ movs r6, r1 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ movs r5, r3 │ │ │ │ - push {r5, r6, r7, lr} │ │ │ │ + push {r1, r3, r4, lr} │ │ │ │ movs r5, r3 │ │ │ │ - mov r8, lr │ │ │ │ + mov r2, r5 │ │ │ │ movs r5, r1 │ │ │ │ - mov r8, lr │ │ │ │ + mov r2, r5 │ │ │ │ movs r5, r1 │ │ │ │ - push {r2, r4, r7, lr} │ │ │ │ + push {r1, r2, r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #272] @ 64bc4 │ │ │ │ + ldr.w ip, [pc, #272] @ 64c94 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #268] @ (64bc8 ) │ │ │ │ + ldr r6, [pc, #268] @ (64c98 ) │ │ │ │ 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, #256] @ (64bcc ) │ │ │ │ + ldr r1, [pc, #256] @ (64c9c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #256] @ (64bd0 ) │ │ │ │ + ldr r5, [pc, #256] @ (64ca0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbnz r0, 64b26 │ │ │ │ + cbnz r0, 64bf6 │ │ │ │ blx 4c08c │ │ │ │ - cbz r0, 64af8 │ │ │ │ - ldr r3, [pc, #228] @ (64bd4 ) │ │ │ │ + cbz r0, 64bc8 │ │ │ │ + ldr r3, [pc, #228] @ (64ca4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4acf8 │ │ │ │ - cbz r0, 64b0e │ │ │ │ + cbz r0, 64bde │ │ │ │ blx 4b0dc │ │ │ │ - ldr r3, [pc, #216] @ (64bd8 ) │ │ │ │ + ldr r3, [pc, #216] @ (64ca8 ) │ │ │ │ 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] @ (64bdc ) │ │ │ │ - ldr r3, [pc, #180] @ (64bc8 ) │ │ │ │ + ldr r2, [pc, #204] @ (64cac ) │ │ │ │ + ldr r3, [pc, #180] @ (64c98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64bc0 │ │ │ │ + bne.n 64c90 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #184] @ (64be0 ) │ │ │ │ + ldr r6, [pc, #184] @ (64cb0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #676] @ 0x2a4 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 64b7c │ │ │ │ + cbnz r0, 64c4c │ │ │ │ ldr.w r2, [r6, #676] @ 0x2a4 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 64b96 │ │ │ │ + cbnz r0, 64c66 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - cbz r1, 64bb0 │ │ │ │ + cbz r1, 64c80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #136] @ (64be4 ) │ │ │ │ - ldr r3, [pc, #108] @ (64bc8 ) │ │ │ │ + ldr r2, [pc, #136] @ (64cb4 ) │ │ │ │ + ldr r3, [pc, #108] @ (64c98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64bc0 │ │ │ │ + bne.n 64c90 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ uxtb r0, r0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (64be8 ) │ │ │ │ + ldr r1, [pc, #104] @ (64cb8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 64ae6 │ │ │ │ + b.n 64bb6 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (64bec ) │ │ │ │ + ldr r1, [pc, #80] @ (64cbc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 64ae6 │ │ │ │ - ldr r3, [pc, #32] @ (64bd4 ) │ │ │ │ - ldr r1, [pc, #60] @ (64bf0 ) │ │ │ │ + b.n 64bb6 │ │ │ │ + ldr r3, [pc, #32] @ (64ca4 ) │ │ │ │ + ldr r1, [pc, #60] @ (64cc0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 64ae6 │ │ │ │ + b.n 64bb6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - push {r6, lr} │ │ │ │ + push {r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #29 │ │ │ │ + lsrs r4, r5, #23 │ │ │ │ movs r6, r1 │ │ │ │ - push {r1, r2, r5, lr} │ │ │ │ + push {r1, r2, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r5, r6, r7} │ │ │ │ + push {r1, r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ - push {r5, r7} │ │ │ │ + cbz r0, 64d2c │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r3, #27 │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r4, r1, #22 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r4, r4, #29 │ │ │ │ + lsrs r4, r2, #23 │ │ │ │ movs r6, 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, #268] @ 64d10 │ │ │ │ + ldr.w ip, [pc, #268] @ 64de0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #264] @ (64d14 ) │ │ │ │ + ldr r6, [pc, #264] @ (64de4 ) │ │ │ │ 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, #252] @ (64d18 ) │ │ │ │ + ldr r1, [pc, #252] @ (64de8 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #252] @ (64d1c ) │ │ │ │ + ldr r5, [pc, #252] @ (64dec ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbnz r0, 64c76 │ │ │ │ + cbnz r0, 64d46 │ │ │ │ blx 4c08c │ │ │ │ - cbz r0, 64c48 │ │ │ │ - ldr r3, [pc, #224] @ (64d20 ) │ │ │ │ + cbz r0, 64d18 │ │ │ │ + ldr r3, [pc, #224] @ (64df0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4acf8 │ │ │ │ - cbz r0, 64c5e │ │ │ │ + cbz r0, 64d2e │ │ │ │ blx 4b0dc │ │ │ │ - ldr r3, [pc, #212] @ (64d24 ) │ │ │ │ + ldr r3, [pc, #212] @ (64df4 ) │ │ │ │ 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] @ (64d28 ) │ │ │ │ - ldr r3, [pc, #176] @ (64d14 ) │ │ │ │ + ldr r2, [pc, #200] @ (64df8 ) │ │ │ │ + ldr r3, [pc, #176] @ (64de4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64d0a │ │ │ │ + bne.n 64dda │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #180] @ (64d2c ) │ │ │ │ + ldr r6, [pc, #180] @ (64dfc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #676] @ 0x2a4 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 64cc6 │ │ │ │ + cbnz r0, 64d96 │ │ │ │ ldr.w r2, [r6, #676] @ 0x2a4 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 64ce0 │ │ │ │ + cbnz r0, 64db0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - cbz r1, 64cfa │ │ │ │ + cbz r1, 64dca │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #132] @ (64d30 ) │ │ │ │ - ldr r3, [pc, #104] @ (64d14 ) │ │ │ │ + ldr r2, [pc, #132] @ (64e00 ) │ │ │ │ + ldr r3, [pc, #104] @ (64de4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64d0a │ │ │ │ + bne.n 64dda │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (64d34 ) │ │ │ │ + ldr r1, [pc, #104] @ (64e04 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 64c36 │ │ │ │ + b.n 64d06 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ (64d38 ) │ │ │ │ + ldr r1, [pc, #84] @ (64e08 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 64c36 │ │ │ │ - ldr r3, [pc, #36] @ (64d20 ) │ │ │ │ - ldr r1, [pc, #60] @ (64d3c ) │ │ │ │ + b.n 64d06 │ │ │ │ + ldr r3, [pc, #36] @ (64df0 ) │ │ │ │ + ldr r1, [pc, #60] @ (64e0c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 64c36 │ │ │ │ + b.n 64d06 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbz r0, 64d90 │ │ │ │ + cbz r0, 64e2c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ movs r6, r1 │ │ │ │ - cbz r6, 64d94 │ │ │ │ + cbz r6, 64e30 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 64d92 │ │ │ │ + uxtb r2, r1 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ movs r6, r3 │ │ │ │ - cbz r0, 64d88 │ │ │ │ + uxth r0, r0 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + lsrs r0, r7, #20 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r6, r0, #28 │ │ │ │ + lsrs r6, r6, #21 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r6, r1, #29 │ │ │ │ + lsrs r6, r7, #22 │ │ │ │ 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 │ │ │ │ - ldr r1, [pc, #208] @ (64e24 ) │ │ │ │ + ldr r1, [pc, #208] @ (64ef4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #208] @ (64e28 ) │ │ │ │ + ldr r2, [pc, #208] @ (64ef8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #204] @ (64e2c ) │ │ │ │ + ldr r5, [pc, #204] @ (64efc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64dc0 │ │ │ │ - ldr r2, [pc, #192] @ (64e30 ) │ │ │ │ + cbz r0, 64e90 │ │ │ │ + ldr r2, [pc, #192] @ (64f00 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #676] @ 0x2a4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 64da8 │ │ │ │ + cbnz r0, 64e78 │ │ │ │ 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] @ (64e34 ) │ │ │ │ - ldr r3, [pc, #148] @ (64e28 ) │ │ │ │ + ldr r2, [pc, #160] @ (64f04 ) │ │ │ │ + ldr r3, [pc, #148] @ (64ef8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64ddc │ │ │ │ + bne.n 64eac │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (64e38 ) │ │ │ │ + ldr r1, [pc, #140] @ (64f08 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 64d90 │ │ │ │ + b.n 64e60 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (64e3c ) │ │ │ │ - ldr r3, [pc, #92] @ (64e28 ) │ │ │ │ + ldr r2, [pc, #112] @ (64f0c ) │ │ │ │ + ldr r3, [pc, #92] @ (64ef8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64e1e │ │ │ │ + beq.n 64eee │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 64e0a │ │ │ │ + bne.n 64eda │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (64e40 ) │ │ │ │ - ldr r3, [pc, #88] @ (64e44 ) │ │ │ │ + ldr r2, [pc, #84] @ (64f10 ) │ │ │ │ + ldr r3, [pc, #88] @ (64f14 ) │ │ │ │ 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 4cad0 >&)@plt+0x10c> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 64dc0 │ │ │ │ - ldr r2, [pc, #60] @ (64e48 ) │ │ │ │ - ldr r3, [pc, #24] @ (64e28 ) │ │ │ │ + b.n 64e90 │ │ │ │ + ldr r2, [pc, #60] @ (64f18 ) │ │ │ │ + ldr r3, [pc, #24] @ (64ef8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64ddc │ │ │ │ + bne.n 64eac │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - uxth r4, r4 │ │ │ │ + cbz r4, 64f2c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - uxth r4, r3 │ │ │ │ + cbz r4, 64f32 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ movs r6, r3 │ │ │ │ - sxtb r0, r5 │ │ │ │ + cbz r0, 64f2e │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r0, #28 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ movs r6, r1 │ │ │ │ - sxth r0, r6 │ │ │ │ + cbz r0, 64f28 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 64e86 │ │ │ │ + cbz r6, 64f22 │ │ │ │ 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, #212] @ (64f34 ) │ │ │ │ + ldr r1, [pc, #212] @ (65004 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #212] @ (64f38 ) │ │ │ │ + ldr r2, [pc, #212] @ (65008 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #208] @ (64f3c ) │ │ │ │ + ldr r5, [pc, #208] @ (6500c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64ed2 │ │ │ │ - ldr r2, [pc, #196] @ (64f40 ) │ │ │ │ + cbz r0, 64fa2 │ │ │ │ + ldr r2, [pc, #196] @ (65010 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #676] @ 0x2a4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 64eba │ │ │ │ + cbnz r0, 64f8a │ │ │ │ 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, #160] @ (64f44 ) │ │ │ │ - ldr r3, [pc, #148] @ (64f38 ) │ │ │ │ + ldr r2, [pc, #160] @ (65014 ) │ │ │ │ + ldr r3, [pc, #148] @ (65008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64eee │ │ │ │ + bne.n 64fbe │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (64f48 ) │ │ │ │ + ldr r1, [pc, #136] @ (65018 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 64ea0 │ │ │ │ + b.n 64f70 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (64f4c ) │ │ │ │ - ldr r3, [pc, #88] @ (64f38 ) │ │ │ │ + ldr r2, [pc, #112] @ (6501c ) │ │ │ │ + ldr r3, [pc, #88] @ (65008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64f30 │ │ │ │ + beq.n 65000 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 64f1c │ │ │ │ + bne.n 64fec │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (64f50 ) │ │ │ │ - ldr r3, [pc, #84] @ (64f54 ) │ │ │ │ + ldr r2, [pc, #84] @ (65020 ) │ │ │ │ + ldr r3, [pc, #84] @ (65024 ) │ │ │ │ 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 4cad0 >&)@plt+0x10c> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 64ed2 │ │ │ │ - ldr r2, [pc, #56] @ (64f58 ) │ │ │ │ - ldr r3, [pc, #24] @ (64f38 ) │ │ │ │ + b.n 64fa2 │ │ │ │ + ldr r2, [pc, #56] @ (65028 ) │ │ │ │ + ldr r3, [pc, #24] @ (65008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64eee │ │ │ │ + bne.n 64fbe │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - cbz r0, 64f5e │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 64f64 │ │ │ │ + sub sp, #256 @ 0x100 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + str r4, [r4, #120] @ 0x78 │ │ │ │ movs r6, r3 │ │ │ │ - cbz r0, 64f5e │ │ │ │ + sub sp, #32 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r0, #25 │ │ │ │ + lsrs r4, r6, #18 │ │ │ │ movs r6, r1 │ │ │ │ - cbz r6, 64f56 │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ 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, #212] @ (65044 ) │ │ │ │ + ldr r1, [pc, #212] @ (65114 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #212] @ (65048 ) │ │ │ │ + ldr r2, [pc, #212] @ (65118 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #208] @ (6504c ) │ │ │ │ + ldr r5, [pc, #208] @ (6511c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64fe2 │ │ │ │ - ldr r2, [pc, #196] @ (65050 ) │ │ │ │ + cbz r0, 650b2 │ │ │ │ + ldr r2, [pc, #196] @ (65120 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #676] @ 0x2a4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 64fca │ │ │ │ + cbnz r0, 6509a │ │ │ │ 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, #160] @ (65054 ) │ │ │ │ - ldr r3, [pc, #148] @ (65048 ) │ │ │ │ + ldr r2, [pc, #160] @ (65124 ) │ │ │ │ + ldr r3, [pc, #148] @ (65118 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64ffe │ │ │ │ + bne.n 650ce │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (65058 ) │ │ │ │ + ldr r1, [pc, #136] @ (65128 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 64fb0 │ │ │ │ + b.n 65080 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (6505c ) │ │ │ │ - ldr r3, [pc, #88] @ (65048 ) │ │ │ │ + ldr r2, [pc, #112] @ (6512c ) │ │ │ │ + ldr r3, [pc, #88] @ (65118 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 65040 │ │ │ │ + beq.n 65110 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6502c │ │ │ │ + bne.n 650fc │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (65060 ) │ │ │ │ - ldr r3, [pc, #84] @ (65064 ) │ │ │ │ + ldr r2, [pc, #84] @ (65130 ) │ │ │ │ + ldr r3, [pc, #84] @ (65134 ) │ │ │ │ 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 4cad0 >&)@plt+0x10c> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 64fe2 │ │ │ │ - ldr r2, [pc, #56] @ (65068 ) │ │ │ │ - ldr r3, [pc, #24] @ (65048 ) │ │ │ │ + b.n 650b2 │ │ │ │ + ldr r2, [pc, #56] @ (65138 ) │ │ │ │ + ldr r3, [pc, #24] @ (65118 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64ffe │ │ │ │ + bne.n 650ce │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - sub sp, #32 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #0 │ │ │ │ + add r7, sp, #704 @ 0x2c0 │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + str r4, [r2, #104] @ 0x68 │ │ │ │ movs r6, r3 │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r1, #22 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ movs r6, r1 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r6, sp, #1008 @ 0x3f0 │ │ │ │ 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] @ (65130 ) │ │ │ │ + ldr r1, [pc, #176] @ (65200 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #176] @ (65134 ) │ │ │ │ + ldr r2, [pc, #176] @ (65204 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #172] @ (65138 ) │ │ │ │ + ldr r4, [pc, #172] @ (65208 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 65126 │ │ │ │ - ldr r2, [pc, #160] @ (6513c ) │ │ │ │ + beq.n 651f6 │ │ │ │ + ldr r2, [pc, #160] @ (6520c ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6510e │ │ │ │ + bne.n 651de │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cbz r0, 650ce │ │ │ │ - ldr r1, [pc, #140] @ (65140 ) │ │ │ │ + cbz r0, 6519e │ │ │ │ + ldr r1, [pc, #140] @ (65210 ) │ │ │ │ mvn.w r3, #1 │ │ │ │ - ldr r2, [pc, #140] @ (65144 ) │ │ │ │ + ldr r2, [pc, #140] @ (65214 ) │ │ │ │ ldr r1, [r4, r1] │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ - cbz r0, 650ce │ │ │ │ + cbz r0, 6519e │ │ │ │ ldrb r3, [r0, #8] │ │ │ │ - cbz r3, 650f8 │ │ │ │ - ldr r3, [pc, #120] @ (65148 ) │ │ │ │ + cbz r3, 651c8 │ │ │ │ + ldr r3, [pc, #120] @ (65218 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 650e0 │ │ │ │ + beq.n 651b0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #104] @ (6514c ) │ │ │ │ - ldr r3, [pc, #80] @ (65134 ) │ │ │ │ + ldr r2, [pc, #104] @ (6521c ) │ │ │ │ + ldr r3, [pc, #80] @ (65204 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6512a │ │ │ │ + bne.n 651fa │ │ │ │ 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 650ce │ │ │ │ + b.n 6519e │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #60] @ (65150 ) │ │ │ │ + ldr r1, [pc, #60] @ (65220 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 650e0 │ │ │ │ + b.n 651b0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r7, sp, #480 @ 0x1e0 │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #448 @ 0x1c0 │ │ │ │ + add r6, sp, #640 @ 0x280 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r2, #100] @ 0x64 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r2, #18 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ movs r6, 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, #228] @ (6524c ) │ │ │ │ + ldr r1, [pc, #228] @ (6531c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (65250 ) │ │ │ │ + ldr r2, [pc, #228] @ (65320 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 651ca │ │ │ │ - ldr r2, [pc, #212] @ (65254 ) │ │ │ │ + cbz r0, 65298 │ │ │ │ + ldr r2, [pc, #212] @ (65324 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 651b2 │ │ │ │ + cbnz r0, 65280 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (65258 ) │ │ │ │ - ldr r3, [pc, #184] @ (65250 ) │ │ │ │ + ldr r2, [pc, #196] @ (65328 ) │ │ │ │ + ldr r3, [pc, #184] @ (65320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 651fc │ │ │ │ + bne.n 652ca │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6525c ) │ │ │ │ + ldr r1, [pc, #168] @ (6532c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (65260 ) │ │ │ │ - ldr r3, [pc, #128] @ (65250 ) │ │ │ │ + ldr r2, [pc, #148] @ (65330 ) │ │ │ │ + ldr r3, [pc, #132] @ (65320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 651fc │ │ │ │ + bne.n 652ca │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65200 │ │ │ │ - ldr r2, [pc, #120] @ (65264 ) │ │ │ │ - ldr r3, [pc, #100] @ (65250 ) │ │ │ │ + beq.n 652ce │ │ │ │ + ldr r2, [pc, #124] @ (65334 ) │ │ │ │ + ldr r3, [pc, #100] @ (65320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 65248 │ │ │ │ + beq.n 65316 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (65268 ) │ │ │ │ + ldr r0, [pc, #96] @ (65338 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6526c ) │ │ │ │ + ldr r1, [pc, #92] @ (6533c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 651ca │ │ │ │ + b.n 65298 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (65270 ) │ │ │ │ - ldr r3, [pc, #24] @ (65250 ) │ │ │ │ + ldr r2, [pc, #60] @ (65340 ) │ │ │ │ + ldr r3, [pc, #24] @ (65320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 651fc │ │ │ │ + bne.n 652ca │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - add r6, sp, #576 @ 0x240 │ │ │ │ + nop │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + add r5, sp, #600 @ 0x258 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ movs r6, r1 │ │ │ │ - add r6, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ movs r5, r3 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #32 │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #32 │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ movs r5, r1 │ │ │ │ - add r5, sp, #784 @ 0x310 │ │ │ │ + add r4, sp, #984 @ 0x3d8 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #376] @ 654cc │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #372] @ (654d0 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #256] @ (65388 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #256] @ (6538c ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #360] @ (654d4 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #360] @ (654d8 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #252] @ (65390 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 65300 │ │ │ │ - ldr r2, [pc, #240] @ (65394 ) │ │ │ │ - mov r1, sp │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbnz r0, 653c8 │ │ │ │ + blx 4c08c │ │ │ │ + cbz r0, 6539a │ │ │ │ + ldr r3, [pc, #332] @ (654dc ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4acf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 65468 │ │ │ │ + blx 4b0dc │ │ │ │ + ldr r3, [pc, #320] @ (654e0 ) │ │ │ │ + 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] @ (654e4 ) │ │ │ │ + ldr r3, [pc, #284] @ (654d0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 654aa │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [pc, #284] @ (654e8 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #160] @ 0xa0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 652e8 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #228] @ (65398 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 6531a │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #208] @ (6539c ) │ │ │ │ - ldr r3, [pc, #188] @ (6538c ) │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 6541c │ │ │ │ + ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 6546c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 65486 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #236] @ (654ec ) │ │ │ │ + ldr r3, [pc, #204] @ (654d0 ) │ │ │ │ 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 65336 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ + bne.n 654aa │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c99c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (653a0 ) │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #208] @ (654f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (653a4 ) │ │ │ │ - ldr r3, [pc, #136] @ (6538c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 65336 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 652ca │ │ │ │ + b.n 65386 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6533a │ │ │ │ - ldr r2, [pc, #132] @ (653a8 ) │ │ │ │ - ldr r3, [pc, #100] @ (6538c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 65382 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + bne.n 65496 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (653ac ) │ │ │ │ + ldr r0, [pc, #176] @ (654f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (653b0 ) │ │ │ │ + ldr r1, [pc, #172] @ (654f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 65300 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 653b0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #140] @ (654fc ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 65386 │ │ │ │ + ldr r3, [pc, #84] @ (654dc ) │ │ │ │ + ldr r1, [pc, #116] @ (65500 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 65386 │ │ │ │ + ldr r2, [pc, #108] @ (65504 ) │ │ │ │ + ldr r3, [pc, #52] @ (654d0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 654c6 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (653b4 ) │ │ │ │ - ldr r3, [pc, #24] @ (6538c ) │ │ │ │ + ldr r2, [pc, #84] @ (65508 ) │ │ │ │ + ldr r3, [pc, #24] @ (654d0 ) │ │ │ │ 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 65336 │ │ │ │ + bne.n 654aa │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ + add r4, sp, #640 @ 0x280 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #416 @ 0x1a0 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ + movs r6, r1 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r1, #68] @ 0x44 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r2, r2, #14 │ │ │ │ - movs r6, r1 │ │ │ │ - add r4, sp, #992 @ 0x3e0 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ movs r5, r3 │ │ │ │ - add r4, sp, #856 @ 0x358 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + movs r6, r3 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ movs r5, r3 │ │ │ │ - subs r5, #230 @ 0xe6 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ + movs r6, r1 │ │ │ │ + subs r4, #230 @ 0xe6 │ │ │ │ movs r5, r1 │ │ │ │ - subs r5, #230 @ 0xe6 │ │ │ │ + subs r4, #230 @ 0xe6 │ │ │ │ movs r5, r1 │ │ │ │ - add r4, sp, #552 @ 0x228 │ │ │ │ + lsrs r2, r0, #7 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ + movs r6, r1 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + movs r5, r3 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #256] @ (654cc ) │ │ │ │ + ldr r1, [pc, #252] @ (6561c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #256] @ (654d0 ) │ │ │ │ + ldr r2, [pc, #252] @ (65620 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #252] @ (654d4 ) │ │ │ │ + ldr r4, [pc, #248] @ (65624 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65444 │ │ │ │ - ldr r2, [pc, #240] @ (654d8 ) │ │ │ │ + cbz r0, 65596 │ │ │ │ + ldr r2, [pc, #236] @ (65628 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6542c │ │ │ │ + cbnz r0, 6557e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #228] @ (654dc ) │ │ │ │ + ldr r3, [pc, #224] @ (6562c ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 6545e │ │ │ │ + bne.n 655b0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ + sub.w r0, r0, #1 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #208] @ (654e0 ) │ │ │ │ - ldr r3, [pc, #188] @ (654d0 ) │ │ │ │ + ldr r2, [pc, #204] @ (65630 ) │ │ │ │ + ldr r3, [pc, #188] @ (65620 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6547a │ │ │ │ + bne.n 655cc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (654e4 ) │ │ │ │ + ldr r1, [pc, #176] @ (65634 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (654e8 ) │ │ │ │ - ldr r3, [pc, #136] @ (654d0 ) │ │ │ │ + ldr r2, [pc, #160] @ (65638 ) │ │ │ │ + ldr r3, [pc, #132] @ (65620 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6547a │ │ │ │ + bne.n 655cc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 6540e │ │ │ │ + b.n 65560 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6547e │ │ │ │ - ldr r2, [pc, #132] @ (654ec ) │ │ │ │ - ldr r3, [pc, #100] @ (654d0 ) │ │ │ │ + beq.n 655d0 │ │ │ │ + ldr r2, [pc, #128] @ (6563c ) │ │ │ │ + ldr r3, [pc, #100] @ (65620 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 654c6 │ │ │ │ + beq.n 65618 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (654f0 ) │ │ │ │ + ldr r0, [pc, #104] @ (65640 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (654f4 ) │ │ │ │ + ldr r1, [pc, #100] @ (65644 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 65444 │ │ │ │ + b.n 65596 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (654f8 ) │ │ │ │ - ldr r3, [pc, #24] @ (654d0 ) │ │ │ │ + ldr r2, [pc, #64] @ (65648 ) │ │ │ │ + ldr r3, [pc, #24] @ (65620 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6547a │ │ │ │ + bne.n 655cc │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ + add r2, sp, #864 @ 0x360 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #832 @ 0x340 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r1, #48] @ 0x30 │ │ │ │ + str r4, [r6, #24] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #13 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #608 @ 0x260 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r7, #10 │ │ │ │ + lsrs r0, r1, #6 │ │ │ │ movs r6, r1 │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ movs r5, r3 │ │ │ │ - add r3, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, #162 @ 0xa2 │ │ │ │ + subs r3, #80 @ 0x50 │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, #162 @ 0xa2 │ │ │ │ + subs r3, #80 @ 0x50 │ │ │ │ movs r5, r1 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r1, sp, #976 @ 0x3d0 │ │ │ │ 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, #320] @ 6564c │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #316] @ (65650 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #304] @ (65654 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #304] @ (65658 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #228] @ (65744 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (65748 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6559e │ │ │ │ - ldr r6, [pc, #280] @ (6565c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #176] @ 0xb0 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 65586 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ - 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, 656c0 │ │ │ │ + ldr r2, [pc, #212] @ (6574c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 655b8 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 655d2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #236] @ (65660 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + cbnz r0, 656a8 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 655a0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 655a0 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (65664 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (65668 ) │ │ │ │ - ldr r3, [pc, #172] @ (65650 ) │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #196] @ (65750 ) │ │ │ │ + ldr r3, [pc, #184] @ (65748 ) │ │ │ │ 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 655fa │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 656f2 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6566c ) │ │ │ │ + ldr r1, [pc, #168] @ (65754 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 6559e │ │ │ │ - ldr r3, [pc, #156] @ (65670 ) │ │ │ │ - ldr r1, [pc, #156] @ (65674 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 6559e │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (65678 ) │ │ │ │ - ldr r3, [pc, #100] @ (65650 ) │ │ │ │ + ldr r2, [pc, #148] @ (65758 ) │ │ │ │ + ldr r3, [pc, #132] @ (65748 ) │ │ │ │ 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 65646 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + bne.n 656f2 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 65632 │ │ │ │ + beq.n 656f6 │ │ │ │ + ldr r2, [pc, #124] @ (6575c ) │ │ │ │ + ldr r3, [pc, #100] @ (65748 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6573e │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6567c ) │ │ │ │ + ldr r0, [pc, #96] @ (65760 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (65680 ) │ │ │ │ + ldr r1, [pc, #92] @ (65764 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6559e │ │ │ │ - ldr r2, [pc, #80] @ (65684 ) │ │ │ │ - ldr r3, [pc, #24] @ (65650 ) │ │ │ │ + b.n 656c0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (65768 ) │ │ │ │ + ldr r3, [pc, #24] @ (65748 ) │ │ │ │ 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 655fa │ │ │ │ + bne.n 656f2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r2, sp, #928 @ 0x3a0 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ - movs r6, r1 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ - movs r5, r3 │ │ │ │ - str r0, [r5, #24] │ │ │ │ + str r0, [r7, #4] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ - movs r6, r1 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r6, #8 │ │ │ │ - movs r6, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r6, r1, #3 │ │ │ │ movs r6, r1 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ movs r5, r3 │ │ │ │ - subs r3, #30 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r2, #42 @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ - subs r3, #30 │ │ │ │ + subs r2, #42 @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (65790 ) │ │ │ │ + ldr r1, [pc, #228] @ (65864 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (65794 ) │ │ │ │ + ldr r2, [pc, #228] @ (65868 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (65798 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65708 │ │ │ │ - ldr r2, [pc, #228] @ (6579c ) │ │ │ │ + cbz r0, 657e2 │ │ │ │ + ldr r2, [pc, #212] @ (6586c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ + ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 656f0 │ │ │ │ - ldr r3, [pc, #216] @ (657a0 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + cbnz r0, 657ca │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 65722 │ │ │ │ - ldr r2, [pc, #208] @ (657a4 ) │ │ │ │ - ldr r3, [pc, #188] @ (65794 ) │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (65870 ) │ │ │ │ + ldr r3, [pc, #184] @ (65868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65740 │ │ │ │ + bne.n 65814 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (657a8 ) │ │ │ │ + ldr r1, [pc, #164] @ (65874 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (657ac ) │ │ │ │ - ldr r3, [pc, #136] @ (65794 ) │ │ │ │ + ldr r2, [pc, #148] @ (65878 ) │ │ │ │ + ldr r3, [pc, #128] @ (65868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65740 │ │ │ │ + bne.n 65814 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 656d2 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65744 │ │ │ │ - ldr r2, [pc, #128] @ (657b0 ) │ │ │ │ - ldr r3, [pc, #100] @ (65794 ) │ │ │ │ + beq.n 65818 │ │ │ │ + ldr r2, [pc, #120] @ (6587c ) │ │ │ │ + ldr r3, [pc, #100] @ (65868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6578c │ │ │ │ + beq.n 65860 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (657b4 ) │ │ │ │ + ldr r0, [pc, #96] @ (65880 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (657b8 ) │ │ │ │ + ldr r1, [pc, #92] @ (65884 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 65708 │ │ │ │ + b.n 657e2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (657bc ) │ │ │ │ - ldr r3, [pc, #24] @ (65794 ) │ │ │ │ + ldr r2, [pc, #56] @ (65888 ) │ │ │ │ + ldr r3, [pc, #24] @ (65868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65740 │ │ │ │ + bne.n 65814 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - add r1, sp, #368 @ 0x170 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #336 @ 0x150 │ │ │ │ - movs r5, r3 │ │ │ │ - str r0, [r7, #0] │ │ │ │ + ldrsh r0, [r3, r5] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r7, #6 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ movs r6, r1 │ │ │ │ - add r0, sp, #960 @ 0x3c0 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r7, pc, #992 @ (adr r7, 65c60 ) │ │ │ │ movs r5, r3 │ │ │ │ - subs r1, #220 @ 0xdc │ │ │ │ + subs r1, #8 │ │ │ │ movs r5, r1 │ │ │ │ - subs r1, #220 @ 0xdc │ │ │ │ + subs r1, #8 │ │ │ │ movs r5, r1 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r7, pc, #688 @ (adr r7, 65b3c ) │ │ │ │ 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] @ (65858 ) │ │ │ │ + ldr r1, [pc, #132] @ (65924 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (6585c ) │ │ │ │ + ldr r2, [pc, #132] @ (65928 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65836 │ │ │ │ - ldr r2, [pc, #116] @ (65860 ) │ │ │ │ + cbz r0, 65902 │ │ │ │ + ldr r2, [pc, #116] @ (6592c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6581e │ │ │ │ - ldr r2, [pc, #104] @ (65864 ) │ │ │ │ - ldr r3, [pc, #96] @ (6585c ) │ │ │ │ + cbnz r0, 658ea │ │ │ │ + ldr r2, [pc, #104] @ (65930 ) │ │ │ │ + ldr r3, [pc, #96] @ (65928 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65852 │ │ │ │ + bne.n 6591e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb r0, [r3, #20] │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (65868 ) │ │ │ │ + ldr r1, [pc, #68] @ (65934 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (6586c ) │ │ │ │ - ldr r3, [pc, #32] @ (6585c ) │ │ │ │ + ldr r2, [pc, #52] @ (65938 ) │ │ │ │ + ldr r3, [pc, #32] @ (65928 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65852 │ │ │ │ + bne.n 6591e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ + add r7, pc, #352 @ (adr r7, 65a88 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ + ldrsh r0, [r7, r0] │ │ │ │ movs r6, r3 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r7, pc, #208 @ (adr r7, 65a04 ) │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ movs r6, r1 │ │ │ │ - add r7, pc, #776 @ (adr r7, 65b78 ) │ │ │ │ + add r6, pc, #984 @ (adr r6, 65d14 ) │ │ │ │ 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] @ (6590c ) │ │ │ │ + ldr r1, [pc, #136] @ (659d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (65910 ) │ │ │ │ + ldr r2, [pc, #136] @ (659dc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 658ec │ │ │ │ - ldr r2, [pc, #120] @ (65914 ) │ │ │ │ + cbz r0, 659b8 │ │ │ │ + ldr r2, [pc, #120] @ (659e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 658d4 │ │ │ │ - ldr r2, [pc, #108] @ (65918 ) │ │ │ │ - ldr r3, [pc, #100] @ (65910 ) │ │ │ │ + cbnz r0, 659a0 │ │ │ │ + ldr r2, [pc, #108] @ (659e4 ) │ │ │ │ + ldr r3, [pc, #100] @ (659dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65908 │ │ │ │ + bne.n 659d4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ and.w r0, r0, #5 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6591c ) │ │ │ │ + ldr r1, [pc, #68] @ (659e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (65920 ) │ │ │ │ - ldr r3, [pc, #32] @ (65910 ) │ │ │ │ + ldr r2, [pc, #48] @ (659ec ) │ │ │ │ + ldr r3, [pc, #32] @ (659dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65908 │ │ │ │ + bne.n 659d4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - add r7, pc, #464 @ (adr r7, 65ae0 ) │ │ │ │ + add r6, pc, #672 @ (adr r6, 65c7c ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r2, r1] │ │ │ │ + ldrb r0, [r1, r6] │ │ │ │ movs r6, r3 │ │ │ │ - add r7, pc, #320 @ (adr r7, 65a5c ) │ │ │ │ + add r6, pc, #528 @ (adr r6, 65bf8 ) │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r1, #2 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ movs r6, r1 │ │ │ │ - add r7, pc, #48 @ (adr r7, 65954 ) │ │ │ │ + add r6, pc, #256 @ (adr r6, 65af0 ) │ │ │ │ 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] @ (659bc ) │ │ │ │ + ldr r1, [pc, #132] @ (65a88 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (659c0 ) │ │ │ │ + ldr r2, [pc, #132] @ (65a8c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6599a │ │ │ │ - ldr r2, [pc, #116] @ (659c4 ) │ │ │ │ + cbz r0, 65a66 │ │ │ │ + ldr r2, [pc, #116] @ (65a90 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 65982 │ │ │ │ - ldr r2, [pc, #104] @ (659c8 ) │ │ │ │ - ldr r3, [pc, #96] @ (659c0 ) │ │ │ │ + cbnz r0, 65a4e │ │ │ │ + ldr r2, [pc, #104] @ (65a94 ) │ │ │ │ + ldr r3, [pc, #96] @ (65a8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 659b6 │ │ │ │ + bne.n 65a82 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ and.w r0, r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (659cc ) │ │ │ │ + ldr r1, [pc, #68] @ (65a98 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (659d0 ) │ │ │ │ - ldr r3, [pc, #32] @ (659c0 ) │ │ │ │ + ldr r2, [pc, #52] @ (65a9c ) │ │ │ │ + ldr r3, [pc, #32] @ (65a8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 659b6 │ │ │ │ + bne.n 65a82 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r6, pc, #768 @ (adr r6, 65cc0 ) │ │ │ │ + add r5, pc, #976 @ (adr r5, 65e5c ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + ldrb r4, [r2, r3] │ │ │ │ movs r6, r3 │ │ │ │ - add r6, pc, #624 @ (adr r6, 65c3c ) │ │ │ │ + add r5, pc, #832 @ (adr r5, 65dd8 ) │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ movs r6, r1 │ │ │ │ - add r6, pc, #376 @ (adr r6, 65b4c ) │ │ │ │ + add r5, pc, #584 @ (adr r5, 65ce8 ) │ │ │ │ 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, #376] @ 65b5c │ │ │ │ + ldr.w ip, [pc, #376] @ 65c28 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (65b60 ) │ │ │ │ + ldr r6, [pc, #372] @ (65c2c ) │ │ │ │ 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, #360] @ (65b64 ) │ │ │ │ + ldr r1, [pc, #360] @ (65c30 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (65b68 ) │ │ │ │ + ldr r5, [pc, #360] @ (65c34 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbnz r0, 65a58 │ │ │ │ + cbnz r0, 65b24 │ │ │ │ blx 4c08c │ │ │ │ - cbz r0, 65a2a │ │ │ │ - ldr r3, [pc, #332] @ (65b6c ) │ │ │ │ + cbz r0, 65af6 │ │ │ │ + ldr r3, [pc, #332] @ (65c38 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4acf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 65af8 │ │ │ │ + beq.n 65bc4 │ │ │ │ blx 4b0dc │ │ │ │ - ldr r3, [pc, #320] @ (65b70 ) │ │ │ │ + ldr r3, [pc, #320] @ (65c3c ) │ │ │ │ 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] @ (65b74 ) │ │ │ │ - ldr r3, [pc, #284] @ (65b60 ) │ │ │ │ + ldr r2, [pc, #304] @ (65c40 ) │ │ │ │ + ldr r3, [pc, #284] @ (65c2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65b3a │ │ │ │ + bne.n 65c06 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #284] @ (65b78 ) │ │ │ │ + ldr r6, [pc, #284] @ (65c44 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #160] @ 0xa0 │ │ │ │ + ldr.w r2, [r6, #152] @ 0x98 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 65aac │ │ │ │ + cbnz r0, 65b78 │ │ │ │ ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 65afc │ │ │ │ + bne.n 65bc8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 65b16 │ │ │ │ + beq.n 65be2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #236] @ (65b7c ) │ │ │ │ - ldr r3, [pc, #204] @ (65b60 ) │ │ │ │ + ldr r2, [pc, #236] @ (65c48 ) │ │ │ │ + ldr r3, [pc, #204] @ (65c2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65b3a │ │ │ │ + bne.n 65c06 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #208] @ (65b80 ) │ │ │ │ + ldr r1, [pc, #208] @ (65c4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 65a16 │ │ │ │ + b.n 65ae2 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 65b26 │ │ │ │ + bne.n 65bf2 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (65b84 ) │ │ │ │ + ldr r0, [pc, #176] @ (65c50 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #172] @ (65b88 ) │ │ │ │ + ldr r1, [pc, #172] @ (65c54 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 65a40 │ │ │ │ + b.n 65b0c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (65b8c ) │ │ │ │ + ldr r1, [pc, #140] @ (65c58 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 65a16 │ │ │ │ - ldr r3, [pc, #84] @ (65b6c ) │ │ │ │ - ldr r1, [pc, #116] @ (65b90 ) │ │ │ │ + b.n 65ae2 │ │ │ │ + ldr r3, [pc, #84] @ (65c38 ) │ │ │ │ + ldr r1, [pc, #116] @ (65c5c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 65a16 │ │ │ │ - ldr r2, [pc, #108] @ (65b94 ) │ │ │ │ - ldr r3, [pc, #52] @ (65b60 ) │ │ │ │ + b.n 65ae2 │ │ │ │ + ldr r2, [pc, #108] @ (65c60 ) │ │ │ │ + ldr r3, [pc, #52] @ (65c2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 65b56 │ │ │ │ + beq.n 65c22 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (65b98 ) │ │ │ │ - ldr r3, [pc, #24] @ (65b60 ) │ │ │ │ + ldr r2, [pc, #84] @ (65c64 ) │ │ │ │ + ldr r3, [pc, #24] @ (65c2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65b3a │ │ │ │ + bne.n 65c06 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r6, pc, #64 @ (adr r6, 65ba0 ) │ │ │ │ + add r5, pc, #272 @ (adr r5, 65d3c ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #32 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ movs r6, r1 │ │ │ │ - add r5, pc, #984 @ (adr r5, 65f44 ) │ │ │ │ + add r5, pc, #168 @ (adr r5, 65ce0 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #736 @ (adr r5, 65e58 ) │ │ │ │ + add r4, pc, #944 @ (adr r4, 65ff4 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r2, r2] │ │ │ │ + ldrh r4, [r0, r7] │ │ │ │ movs r6, r3 │ │ │ │ - add r5, pc, #424 @ (adr r5, 65d28 ) │ │ │ │ + add r4, pc, #632 @ (adr r4, 65ec4 ) │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r2, r0, #24 │ │ │ │ movs r6, r1 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r2, r2, #24 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r2, r4, #25 │ │ │ │ movs r6, r1 │ │ │ │ - add r4, pc, #840 @ (adr r4, 65ee0 ) │ │ │ │ + add r4, pc, #24 @ (adr r4, 65c7c ) │ │ │ │ movs r5, r3 │ │ │ │ - add r4, pc, #728 @ (adr r4, 65e74 ) │ │ │ │ + add r3, pc, #936 @ (adr r3, 66010 ) │ │ │ │ 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, #376] @ 65d24 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (65d28 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #360] @ (65d2c ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (65d30 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #244] @ (65d70 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #244] @ (65d74 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbnz r0, 65c20 │ │ │ │ - blx 4c08c │ │ │ │ - cbz r0, 65bf2 │ │ │ │ - ldr r3, [pc, #332] @ (65d34 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4acf8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 65cc0 │ │ │ │ - blx 4b0dc │ │ │ │ - ldr r3, [pc, #320] @ (65d38 ) │ │ │ │ - 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] @ (65d3c ) │ │ │ │ - ldr r3, [pc, #284] @ (65d28 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #240] @ (65d78 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 65ce6 │ │ │ │ + ldr r2, [pc, #228] @ (65d7c ) │ │ │ │ + mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 65d02 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #284] @ (65d40 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #156] @ 0x9c │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 65c74 │ │ │ │ - ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 4edc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 65cc4 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 65cde │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #236] @ (65d44 ) │ │ │ │ - ldr r3, [pc, #204] @ (65d28 ) │ │ │ │ + cbnz r0, 65cce │ │ │ │ + ldr r3, [pc, #220] @ (65d80 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 65d00 │ │ │ │ + ldr r2, [pc, #208] @ (65d84 ) │ │ │ │ + ldr r3, [pc, #192] @ (65d74 ) │ │ │ │ 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 65d02 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bne.n 65d1e │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #208] @ (65d48 ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #180] @ (65d88 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 65bde │ │ │ │ + ldr r2, [pc, #164] @ (65d8c ) │ │ │ │ + ldr r3, [pc, #136] @ (65d74 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 65d1e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 65cb0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 65cee │ │ │ │ + beq.n 65d22 │ │ │ │ + ldr r2, [pc, #132] @ (65d90 ) │ │ │ │ + ldr r3, [pc, #100] @ (65d74 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 65d6a │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (65d4c ) │ │ │ │ + ldr r0, [pc, #104] @ (65d94 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #172] @ (65d50 ) │ │ │ │ + ldr r1, [pc, #100] @ (65d98 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 65c08 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (65d54 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 65bde │ │ │ │ - ldr r3, [pc, #84] @ (65d34 ) │ │ │ │ - ldr r1, [pc, #116] @ (65d58 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 65bde │ │ │ │ - ldr r2, [pc, #108] @ (65d5c ) │ │ │ │ - ldr r3, [pc, #52] @ (65d28 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 65d1e │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + b.n 65ce6 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (65d60 ) │ │ │ │ - ldr r3, [pc, #24] @ (65d28 ) │ │ │ │ + ldr r2, [pc, #68] @ (65d9c ) │ │ │ │ + ldr r3, [pc, #24] @ (65d74 ) │ │ │ │ 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 65d02 │ │ │ │ + bne.n 65d1e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r4, pc, #288 @ (adr r4, 65e48 ) │ │ │ │ + add r3, pc, #496 @ (adr r3, 65f64 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ - movs r6, r1 │ │ │ │ - add r4, pc, #184 @ (adr r4, 65dec ) │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, pc, #960 @ (adr r3, 66100 ) │ │ │ │ + add r3, pc, #464 @ (adr r3, 65f4c ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ movs r6, r3 │ │ │ │ - add r3, pc, #648 @ (adr r3, 65fd0 ) │ │ │ │ + asrs r4, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #288 @ (adr r3, 65ea8 ) │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r6, #27 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ movs r6, r1 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + add r3, pc, #72 @ (adr r3, 65dd8 ) │ │ │ │ + movs r5, r3 │ │ │ │ + add r2, pc, #952 @ (adr r2, 6614c ) │ │ │ │ + movs r5, r3 │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ movs r5, r1 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r0, #28 │ │ │ │ - movs r6, r1 │ │ │ │ - lsls r6, r2, #29 │ │ │ │ - movs r6, r1 │ │ │ │ - add r3, pc, #40 @ (adr r3, 65d88 ) │ │ │ │ - movs r5, r3 │ │ │ │ - add r2, pc, #952 @ (adr r2, 6611c ) │ │ │ │ + add r2, pc, #648 @ (adr r2, 66028 ) │ │ │ │ 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, #376] @ 65eec │ │ │ │ + ldr.w ip, [pc, #376] @ 65f28 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (65ef0 ) │ │ │ │ + ldr r6, [pc, #372] @ (65f2c ) │ │ │ │ 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, #360] @ (65ef4 ) │ │ │ │ + ldr r1, [pc, #360] @ (65f30 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (65ef8 ) │ │ │ │ + ldr r5, [pc, #360] @ (65f34 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbnz r0, 65de8 │ │ │ │ + cbnz r0, 65e24 │ │ │ │ blx 4c08c │ │ │ │ - cbz r0, 65dba │ │ │ │ - ldr r3, [pc, #332] @ (65efc ) │ │ │ │ + cbz r0, 65df6 │ │ │ │ + ldr r3, [pc, #332] @ (65f38 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4acf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 65e88 │ │ │ │ + beq.n 65ec4 │ │ │ │ blx 4b0dc │ │ │ │ - ldr r3, [pc, #320] @ (65f00 ) │ │ │ │ + ldr r3, [pc, #320] @ (65f3c ) │ │ │ │ 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] @ (65f04 ) │ │ │ │ - ldr r3, [pc, #284] @ (65ef0 ) │ │ │ │ + ldr r2, [pc, #304] @ (65f40 ) │ │ │ │ + ldr r3, [pc, #284] @ (65f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65eca │ │ │ │ + bne.n 65f06 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #284] @ (65f08 ) │ │ │ │ + ldr r6, [pc, #284] @ (65f44 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #152] @ 0x98 │ │ │ │ + ldr.w r2, [r6, #156] @ 0x9c │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 65e3c │ │ │ │ + cbnz r0, 65e78 │ │ │ │ ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 65e8c │ │ │ │ + bne.n 65ec8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 65ea6 │ │ │ │ + beq.n 65ee2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #236] @ (65f0c ) │ │ │ │ - ldr r3, [pc, #204] @ (65ef0 ) │ │ │ │ + ldr r2, [pc, #236] @ (65f48 ) │ │ │ │ + ldr r3, [pc, #204] @ (65f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65eca │ │ │ │ + bne.n 65f06 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #208] @ (65f10 ) │ │ │ │ + ldr r1, [pc, #208] @ (65f4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 65da6 │ │ │ │ + b.n 65de2 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 65eb6 │ │ │ │ + bne.n 65ef2 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (65f14 ) │ │ │ │ + ldr r0, [pc, #176] @ (65f50 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #172] @ (65f18 ) │ │ │ │ + ldr r1, [pc, #172] @ (65f54 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 65dd0 │ │ │ │ + b.n 65e0c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (65f1c ) │ │ │ │ + ldr r1, [pc, #140] @ (65f58 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 65da6 │ │ │ │ - ldr r3, [pc, #84] @ (65efc ) │ │ │ │ - ldr r1, [pc, #116] @ (65f20 ) │ │ │ │ + b.n 65de2 │ │ │ │ + ldr r3, [pc, #84] @ (65f38 ) │ │ │ │ + ldr r1, [pc, #116] @ (65f5c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 65da6 │ │ │ │ - ldr r2, [pc, #108] @ (65f24 ) │ │ │ │ - ldr r3, [pc, #52] @ (65ef0 ) │ │ │ │ + b.n 65de2 │ │ │ │ + ldr r2, [pc, #108] @ (65f60 ) │ │ │ │ + ldr r3, [pc, #52] @ (65f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 65ee6 │ │ │ │ + beq.n 65f22 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (65f28 ) │ │ │ │ - ldr r3, [pc, #24] @ (65ef0 ) │ │ │ │ + ldr r2, [pc, #84] @ (65f64 ) │ │ │ │ + ldr r3, [pc, #24] @ (65f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65eca │ │ │ │ + bne.n 65f06 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r2, pc, #512 @ (adr r2, 660f0 ) │ │ │ │ + add r2, pc, #272 @ (adr r2, 6603c ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsls r0, r5, #21 │ │ │ │ movs r6, r1 │ │ │ │ - add r2, pc, #408 @ (adr r2, 66094 ) │ │ │ │ + add r2, pc, #168 @ (adr r2, 65fe0 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #160 @ (adr r2, 65fa8 ) │ │ │ │ + add r1, pc, #944 @ (adr r1, 662f4 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r0, r4] │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ movs r6, r3 │ │ │ │ - add r1, pc, #872 @ (adr r1, 66278 ) │ │ │ │ + add r1, pc, #632 @ (adr r1, 661c4 ) │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r0, #26 │ │ │ │ + lsls r6, r1, #19 │ │ │ │ movs r6, r1 │ │ │ │ - adds r2, #198 @ 0xc6 │ │ │ │ + adds r2, #138 @ 0x8a │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, #198 @ 0xc6 │ │ │ │ + adds r2, #138 @ 0x8a │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r2, #26 │ │ │ │ + lsls r6, r3, #19 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r2, r4, #27 │ │ │ │ + lsls r6, r5, #20 │ │ │ │ movs r6, r1 │ │ │ │ - add r1, pc, #264 @ (adr r1, 66030 ) │ │ │ │ + add r1, pc, #24 @ (adr r1, 65f7c ) │ │ │ │ movs r5, r3 │ │ │ │ - add r1, pc, #152 @ (adr r1, 65fc4 ) │ │ │ │ + add r0, pc, #936 @ (adr r0, 66310 ) │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (66024 ) │ │ │ │ + ldr r1, [pc, #244] @ (66070 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (66028 ) │ │ │ │ + ldr r2, [pc, #244] @ (66074 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #240] @ (66078 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65fa2 │ │ │ │ - ldr r2, [pc, #212] @ (6602c ) │ │ │ │ + cbz r0, 65fe8 │ │ │ │ + ldr r2, [pc, #228] @ (6607c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 65f8a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + cbnz r0, 65fd0 │ │ │ │ + ldr r3, [pc, #216] @ (66080 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (66030 ) │ │ │ │ - ldr r3, [pc, #184] @ (66028 ) │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 66002 │ │ │ │ + ldr r2, [pc, #208] @ (66084 ) │ │ │ │ + ldr r3, [pc, #188] @ (66074 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65fd4 │ │ │ │ + bne.n 66020 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (66034 ) │ │ │ │ + ldr r1, [pc, #180] @ (66088 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (66038 ) │ │ │ │ - ldr r3, [pc, #128] @ (66028 ) │ │ │ │ + ldr r2, [pc, #160] @ (6608c ) │ │ │ │ + ldr r3, [pc, #136] @ (66074 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65fd4 │ │ │ │ + bne.n 66020 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 65fb2 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65fd8 │ │ │ │ - ldr r2, [pc, #120] @ (6603c ) │ │ │ │ - ldr r3, [pc, #100] @ (66028 ) │ │ │ │ + beq.n 66024 │ │ │ │ + ldr r2, [pc, #128] @ (66090 ) │ │ │ │ + ldr r3, [pc, #100] @ (66074 ) │ │ │ │ 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 6606c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (66040 ) │ │ │ │ + ldr r0, [pc, #104] @ (66094 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (66044 ) │ │ │ │ + ldr r1, [pc, #100] @ (66098 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 65fa2 │ │ │ │ + b.n 65fe8 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (66048 ) │ │ │ │ - ldr r3, [pc, #24] @ (66028 ) │ │ │ │ + ldr r2, [pc, #64] @ (6609c ) │ │ │ │ + ldr r3, [pc, #24] @ (66074 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65fd4 │ │ │ │ + bne.n 66020 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - add r0, pc, #736 @ (adr r0, 66308 ) │ │ │ │ + add r0, pc, #496 @ (adr r0, 66264 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r3, r6] │ │ │ │ + add r0, pc, #464 @ (adr r0, 6624c ) │ │ │ │ + movs r5, r3 │ │ │ │ + ldrsb r0, [r3, r5] │ │ │ │ movs r6, r3 │ │ │ │ - add r0, pc, #560 @ (adr r0, 66264 ) │ │ │ │ + asrs r4, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, pc, #280 @ (adr r0, 661a0 ) │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ movs r6, r1 │ │ │ │ - add r0, pc, #344 @ (adr r0, 66194 ) │ │ │ │ + add r0, pc, #64 @ (adr r0, 660d0 ) │ │ │ │ movs r5, r3 │ │ │ │ - add r0, pc, #224 @ (adr r0, 66120 ) │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ movs r5, r3 │ │ │ │ - adds r1, #72 @ 0x48 │ │ │ │ + adds r0, #252 @ 0xfc │ │ │ │ movs r5, r1 │ │ │ │ - adds r1, #72 @ 0x48 │ │ │ │ + adds r0, #252 @ 0xfc │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r7, [sp, #640] @ 0x280 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #256] @ (66160 ) │ │ │ │ + ldr r1, [pc, #256] @ (661b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #256] @ (66164 ) │ │ │ │ + ldr r2, [pc, #256] @ (661b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #252] @ (66168 ) │ │ │ │ + ldr r4, [pc, #252] @ (661bc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 660d8 │ │ │ │ - ldr r2, [pc, #240] @ (6616c ) │ │ │ │ + cbz r0, 6612c │ │ │ │ + ldr r2, [pc, #240] @ (661c0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 660c0 │ │ │ │ + cbnz r0, 66114 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #228] @ (66170 ) │ │ │ │ + ldr r3, [pc, #228] @ (661c4 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 660f2 │ │ │ │ + bne.n 66146 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #208] @ (66174 ) │ │ │ │ - ldr r3, [pc, #188] @ (66164 ) │ │ │ │ + ldr r2, [pc, #208] @ (661c8 ) │ │ │ │ + ldr r3, [pc, #188] @ (661b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6610e │ │ │ │ + bne.n 66162 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (66178 ) │ │ │ │ + ldr r1, [pc, #180] @ (661cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (6617c ) │ │ │ │ - ldr r3, [pc, #136] @ (66164 ) │ │ │ │ + ldr r2, [pc, #160] @ (661d0 ) │ │ │ │ + ldr r3, [pc, #136] @ (661b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6610e │ │ │ │ + bne.n 66162 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 660a2 │ │ │ │ + b.n 660f6 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66112 │ │ │ │ - ldr r2, [pc, #132] @ (66180 ) │ │ │ │ - ldr r3, [pc, #100] @ (66164 ) │ │ │ │ + beq.n 66166 │ │ │ │ + ldr r2, [pc, #132] @ (661d4 ) │ │ │ │ + ldr r3, [pc, #100] @ (661b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6615a │ │ │ │ + beq.n 661ae │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (66184 ) │ │ │ │ + ldr r0, [pc, #104] @ (661d8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (66188 ) │ │ │ │ + ldr r1, [pc, #100] @ (661dc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 660d8 │ │ │ │ + b.n 6612c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (6618c ) │ │ │ │ - ldr r3, [pc, #24] @ (66164 ) │ │ │ │ + ldr r2, [pc, #68] @ (661e0 ) │ │ │ │ + ldr r3, [pc, #24] @ (661b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6610e │ │ │ │ + bne.n 66162 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r4, [r6, r1] │ │ │ │ + ldrsb r0, [r4, r0] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r1, #6 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #344] @ 0x158 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r5, #22 │ │ │ │ + lsls r2, r6, #15 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, #14 │ │ │ │ + cmp r7, #186 @ 0xba │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, #14 │ │ │ │ + cmp r7, #186 @ 0xba │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r6, [sp, #376] @ 0x178 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #256] @ (662a4 ) │ │ │ │ + ldr r1, [pc, #228] @ (662dc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #256] @ (662a8 ) │ │ │ │ + ldr r2, [pc, #228] @ (662e0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #252] @ (662ac ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6621c │ │ │ │ - ldr r2, [pc, #240] @ (662b0 ) │ │ │ │ + cbz r0, 66258 │ │ │ │ + ldr r2, [pc, #212] @ (662e4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 66204 │ │ │ │ + cbnz r0, 66240 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #228] @ (662b4 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 66236 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #208] @ (662b8 ) │ │ │ │ - ldr r3, [pc, #188] @ (662a8 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #196] @ (662e8 ) │ │ │ │ + ldr r3, [pc, #184] @ (662e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66252 │ │ │ │ + bne.n 6628a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (662bc ) │ │ │ │ + ldr r1, [pc, #168] @ (662ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (662c0 ) │ │ │ │ - ldr r3, [pc, #136] @ (662a8 ) │ │ │ │ + ldr r2, [pc, #148] @ (662f0 ) │ │ │ │ + ldr r3, [pc, #132] @ (662e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66252 │ │ │ │ + bne.n 6628a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 661e6 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66256 │ │ │ │ - ldr r2, [pc, #132] @ (662c4 ) │ │ │ │ - ldr r3, [pc, #100] @ (662a8 ) │ │ │ │ + beq.n 6628e │ │ │ │ + ldr r2, [pc, #124] @ (662f4 ) │ │ │ │ + ldr r3, [pc, #100] @ (662e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6629e │ │ │ │ + beq.n 662d6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (662c8 ) │ │ │ │ + ldr r0, [pc, #96] @ (662f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (662cc ) │ │ │ │ + ldr r1, [pc, #92] @ (662fc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6621c │ │ │ │ + b.n 66258 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (662d0 ) │ │ │ │ - ldr r3, [pc, #24] @ (662a8 ) │ │ │ │ + ldr r2, [pc, #60] @ (66300 ) │ │ │ │ + ldr r3, [pc, #24] @ (662e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66252 │ │ │ │ + bne.n 6628a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #336] @ 0x150 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #304] @ 0x130 │ │ │ │ - movs r5, r3 │ │ │ │ - strb r0, [r6, r4] │ │ │ │ + strb r0, [r4, r3] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r4, #19 │ │ │ │ + lsls r6, r6, #12 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r5, [sp, #880] @ 0x370 │ │ │ │ + ldr r5, [sp, #640] @ 0x280 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + cmp r6, #146 @ 0x92 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + cmp r6, #146 @ 0x92 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r5, [sp, #216] @ 0xd8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #256] @ (663e8 ) │ │ │ │ + ldr r1, [pc, #256] @ (66418 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #256] @ (663ec ) │ │ │ │ + ldr r2, [pc, #256] @ (6641c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #252] @ (663f0 ) │ │ │ │ + ldr r4, [pc, #252] @ (66420 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66360 │ │ │ │ - ldr r2, [pc, #240] @ (663f4 ) │ │ │ │ + cbz r0, 66390 │ │ │ │ + ldr r2, [pc, #240] @ (66424 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 66348 │ │ │ │ + cbnz r0, 66378 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #228] @ (663f8 ) │ │ │ │ + ldr r3, [pc, #228] @ (66428 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 6637a │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + bne.n 663aa │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #208] @ (663fc ) │ │ │ │ - ldr r3, [pc, #188] @ (663ec ) │ │ │ │ + ldr r2, [pc, #208] @ (6642c ) │ │ │ │ + ldr r3, [pc, #188] @ (6641c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66396 │ │ │ │ + bne.n 663c6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (66400 ) │ │ │ │ + ldr r1, [pc, #180] @ (66430 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (66404 ) │ │ │ │ - ldr r3, [pc, #136] @ (663ec ) │ │ │ │ + ldr r2, [pc, #160] @ (66434 ) │ │ │ │ + ldr r3, [pc, #136] @ (6641c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66396 │ │ │ │ + bne.n 663c6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 6632a │ │ │ │ + b.n 6635a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6639a │ │ │ │ - ldr r2, [pc, #132] @ (66408 ) │ │ │ │ - ldr r3, [pc, #100] @ (663ec ) │ │ │ │ + beq.n 663ca │ │ │ │ + ldr r2, [pc, #132] @ (66438 ) │ │ │ │ + ldr r3, [pc, #100] @ (6641c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 663e2 │ │ │ │ + beq.n 66412 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6640c ) │ │ │ │ + ldr r0, [pc, #104] @ (6643c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (66410 ) │ │ │ │ + ldr r1, [pc, #100] @ (66440 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 66360 │ │ │ │ + b.n 66390 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (66414 ) │ │ │ │ - ldr r3, [pc, #24] @ (663ec ) │ │ │ │ + ldr r2, [pc, #68] @ (66444 ) │ │ │ │ + ldr r3, [pc, #24] @ (6641c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66396 │ │ │ │ + bne.n 663c6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ + ldr r4, [sp, #864] @ 0x360 │ │ │ │ movs r5, r3 │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + strh r4, [r7, r6] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r6, #21 │ │ │ │ + asrs r0, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #824] @ 0x338 │ │ │ │ + ldr r4, [sp, #632] @ 0x278 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r2, r0, #10 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r5, #134 @ 0x86 │ │ │ │ + cmp r5, #86 @ 0x56 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r5, #134 @ 0x86 │ │ │ │ + cmp r5, #86 @ 0x56 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (66528 ) │ │ │ │ + ldr r1, [pc, #248] @ (66554 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (6652c ) │ │ │ │ + ldr r2, [pc, #248] @ (66558 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (66530 ) │ │ │ │ + ldr r4, [pc, #244] @ (6655c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 664a2 │ │ │ │ - ldr r2, [pc, #236] @ (66534 ) │ │ │ │ + cbz r0, 664cc │ │ │ │ + ldr r2, [pc, #232] @ (66560 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6648a │ │ │ │ + cbnz r0, 664b4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (66538 ) │ │ │ │ + ldr r3, [pc, #220] @ (66564 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 664bc │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (6653c ) │ │ │ │ - ldr r3, [pc, #188] @ (6652c ) │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + bne.n 664e6 │ │ │ │ + ldr r2, [pc, #208] @ (66568 ) │ │ │ │ + ldr r3, [pc, #188] @ (66558 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 664d8 │ │ │ │ + bne.n 66502 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (66540 ) │ │ │ │ + ldr r1, [pc, #180] @ (6656c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (66544 ) │ │ │ │ - ldr r3, [pc, #132] @ (6652c ) │ │ │ │ + ldr r2, [pc, #160] @ (66570 ) │ │ │ │ + ldr r3, [pc, #136] @ (66558 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 664d8 │ │ │ │ + bne.n 66502 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 6646c │ │ │ │ + b.n 66496 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 664dc │ │ │ │ - ldr r2, [pc, #128] @ (66548 ) │ │ │ │ - ldr r3, [pc, #100] @ (6652c ) │ │ │ │ + beq.n 66506 │ │ │ │ + ldr r2, [pc, #132] @ (66574 ) │ │ │ │ + ldr r3, [pc, #100] @ (66558 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66524 │ │ │ │ + beq.n 6654e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6654c ) │ │ │ │ + ldr r0, [pc, #104] @ (66578 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (66550 ) │ │ │ │ + ldr r1, [pc, #100] @ (6657c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 664a2 │ │ │ │ + b.n 664cc │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (66554 ) │ │ │ │ - ldr r3, [pc, #24] @ (6652c ) │ │ │ │ + ldr r2, [pc, #68] @ (66580 ) │ │ │ │ + ldr r3, [pc, #24] @ (66558 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 664d8 │ │ │ │ + bne.n 66502 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [sp, #816] @ 0x330 │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #624] @ 0x270 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #784] @ 0x310 │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r5, r2] │ │ │ │ + strh r0, [r7, r1] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r0, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #560] @ 0x230 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r2, r1, #7 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #26 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #26 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (66650 ) │ │ │ │ + ldr r1, [pc, #244] @ (6668c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (66654 ) │ │ │ │ + ldr r2, [pc, #244] @ (66690 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #240] @ (66694 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 665cc │ │ │ │ - ldr r2, [pc, #212] @ (66658 ) │ │ │ │ + cbz r0, 66602 │ │ │ │ + ldr r2, [pc, #228] @ (66698 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 665b4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + cbnz r0, 665ea │ │ │ │ + ldr r3, [pc, #220] @ (6669c ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #196] @ (6665c ) │ │ │ │ - ldr r3, [pc, #184] @ (66654 ) │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 6661c │ │ │ │ + ldr r2, [pc, #208] @ (666a0 ) │ │ │ │ + ldr r3, [pc, #192] @ (66690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 665fe │ │ │ │ + bne.n 6663a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (66660 ) │ │ │ │ + ldr r1, [pc, #180] @ (666a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (66664 ) │ │ │ │ - ldr r3, [pc, #132] @ (66654 ) │ │ │ │ + ldr r2, [pc, #164] @ (666a8 ) │ │ │ │ + ldr r3, [pc, #136] @ (66690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 665fe │ │ │ │ + bne.n 6663a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 665cc │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66602 │ │ │ │ - ldr r2, [pc, #124] @ (66668 ) │ │ │ │ - ldr r3, [pc, #100] @ (66654 ) │ │ │ │ + beq.n 6663e │ │ │ │ + ldr r2, [pc, #132] @ (666ac ) │ │ │ │ + ldr r3, [pc, #100] @ (66690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6664a │ │ │ │ + beq.n 66686 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6666c ) │ │ │ │ + ldr r0, [pc, #104] @ (666b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (66670 ) │ │ │ │ + ldr r1, [pc, #100] @ (666b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 665cc │ │ │ │ + b.n 66602 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (66674 ) │ │ │ │ - ldr r3, [pc, #24] @ (66654 ) │ │ │ │ + ldr r2, [pc, #68] @ (666b8 ) │ │ │ │ + ldr r3, [pc, #24] @ (66690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 665fe │ │ │ │ + bne.n 6663a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #560] @ 0x230 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, r5] │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ + movs r5, r3 │ │ │ │ + str r4, [r7, r4] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ + asrs r4, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r3, #10 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r3, #30 │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r3, #30 │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (66770 ) │ │ │ │ + ldr r1, [pc, #228] @ (667b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (66774 ) │ │ │ │ + ldr r2, [pc, #228] @ (667b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 666ec │ │ │ │ - ldr r2, [pc, #212] @ (66778 ) │ │ │ │ + cbz r0, 66730 │ │ │ │ + ldr r2, [pc, #212] @ (667bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 666d4 │ │ │ │ + cbnz r0, 66718 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #196] @ (6677c ) │ │ │ │ - ldr r3, [pc, #184] @ (66774 ) │ │ │ │ + ldr r2, [pc, #196] @ (667c0 ) │ │ │ │ + ldr r3, [pc, #184] @ (667b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6671e │ │ │ │ + bne.n 66762 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (66780 ) │ │ │ │ + ldr r1, [pc, #168] @ (667c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (66784 ) │ │ │ │ - ldr r3, [pc, #132] @ (66774 ) │ │ │ │ + ldr r2, [pc, #148] @ (667c8 ) │ │ │ │ + ldr r3, [pc, #132] @ (667b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6671e │ │ │ │ + bne.n 66762 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66722 │ │ │ │ - ldr r2, [pc, #124] @ (66788 ) │ │ │ │ - ldr r3, [pc, #100] @ (66774 ) │ │ │ │ + beq.n 66766 │ │ │ │ + ldr r2, [pc, #124] @ (667cc ) │ │ │ │ + ldr r3, [pc, #100] @ (667b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6676a │ │ │ │ + beq.n 667ae │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6678c ) │ │ │ │ + ldr r0, [pc, #96] @ (667d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (66790 ) │ │ │ │ + ldr r1, [pc, #92] @ (667d4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 666ec │ │ │ │ + b.n 66730 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (66794 ) │ │ │ │ - ldr r3, [pc, #24] @ (66774 ) │ │ │ │ + ldr r2, [pc, #60] @ (667d8 ) │ │ │ │ + ldr r3, [pc, #24] @ (667b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6671e │ │ │ │ + bne.n 66762 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, r1] │ │ │ │ + str r0, [r1, r0] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r7, #7 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #800] @ 0x320 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ + cmp r1, #186 @ 0xba │ │ │ │ movs r5, r1 │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ + cmp r1, #186 @ 0xba │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #372] @ 66960 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #368] @ (66964 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (66890 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (66894 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #356] @ (66968 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #356] @ (6696c ) │ │ │ │ + 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, 6680c │ │ │ │ - ldr r2, [pc, #212] @ (66898 ) │ │ │ │ - mov r1, sp │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbnz r0, 66860 │ │ │ │ + blx 4c08c │ │ │ │ + cbz r0, 66832 │ │ │ │ + ldr r3, [pc, #328] @ (66970 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4acf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 668fe │ │ │ │ + blx 4b0dc │ │ │ │ + ldr r3, [pc, #316] @ (66974 ) │ │ │ │ + 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, #300] @ (66978 ) │ │ │ │ + ldr r3, [pc, #280] @ (66964 ) │ │ │ │ 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 66940 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [pc, #280] @ (6697c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 667f4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 668b2 │ │ │ │ + ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 66902 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6691c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #196] @ (6689c ) │ │ │ │ - ldr r3, [pc, #184] @ (66894 ) │ │ │ │ + ldr r2, [pc, #232] @ (66980 ) │ │ │ │ + ldr r3, [pc, #204] @ (66964 ) │ │ │ │ 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 6683e │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ + bne.n 66940 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c99c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (668a0 ) │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #204] @ (66984 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (668a4 ) │ │ │ │ - ldr r3, [pc, #132] @ (66894 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6683e │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + b.n 6681e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66842 │ │ │ │ - ldr r2, [pc, #124] @ (668a8 ) │ │ │ │ - ldr r3, [pc, #100] @ (66894 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6688a │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + bne.n 6692c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (668ac ) │ │ │ │ + ldr r0, [pc, #176] @ (66988 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (668b0 ) │ │ │ │ + ldr r1, [pc, #172] @ (6698c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6680c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 66848 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #136] @ (66990 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 6681e │ │ │ │ + ldr r3, [pc, #80] @ (66970 ) │ │ │ │ + ldr r1, [pc, #116] @ (66994 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 6681e │ │ │ │ + ldr r2, [pc, #104] @ (66998 ) │ │ │ │ + ldr r3, [pc, #52] @ (66964 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6695c │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (668b4 ) │ │ │ │ - ldr r3, [pc, #24] @ (66894 ) │ │ │ │ + ldr r2, [pc, #80] @ (6699c ) │ │ │ │ + ldr r3, [pc, #24] @ (66964 ) │ │ │ │ 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 6683e │ │ │ │ + bne.n 66940 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #176] @ (6694c ) │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ + vrev64.8 d16, d13 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r1, #5 │ │ │ │ - movs r6, r1 │ │ │ │ - str r7, [sp, #944] @ 0x3b0 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ movs r5, r3 │ │ │ │ - str r7, [sp, #824] @ 0x338 │ │ │ │ + ldr r6, [pc, #544] @ (66ba0 ) │ │ │ │ + movs r6, r3 │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + vhadd.u16 d16, d8, d13 │ │ │ │ + cmp r0, #80 @ 0x50 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + cmp r0, #80 @ 0x50 │ │ │ │ movs r5, r1 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + vhadd.u32 d16, d12, d13 │ │ │ │ + vrev64. d0, d13 │ │ │ │ + str r6, [sp, #816] @ 0x330 │ │ │ │ + movs r5, r3 │ │ │ │ + str r6, [sp, #704] @ 0x2c0 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (669b0 ) │ │ │ │ + ldr r1, [pc, #228] @ (66a98 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (669b4 ) │ │ │ │ + ldr r2, [pc, #228] @ (66a9c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6692c │ │ │ │ - ldr r2, [pc, #212] @ (669b8 ) │ │ │ │ + cbz r0, 66a14 │ │ │ │ + ldr r2, [pc, #212] @ (66aa0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 66914 │ │ │ │ + cbnz r0, 669fc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #196] @ (669bc ) │ │ │ │ - ldr r3, [pc, #184] @ (669b4 ) │ │ │ │ + ldr r2, [pc, #196] @ (66aa4 ) │ │ │ │ + ldr r3, [pc, #184] @ (66a9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6695e │ │ │ │ + bne.n 66a46 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (669c0 ) │ │ │ │ + ldr r1, [pc, #168] @ (66aa8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (669c4 ) │ │ │ │ - ldr r3, [pc, #132] @ (669b4 ) │ │ │ │ + ldr r2, [pc, #148] @ (66aac ) │ │ │ │ + ldr r3, [pc, #132] @ (66a9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6695e │ │ │ │ + bne.n 66a46 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66962 │ │ │ │ - ldr r2, [pc, #124] @ (669c8 ) │ │ │ │ - ldr r3, [pc, #100] @ (669b4 ) │ │ │ │ + beq.n 66a4a │ │ │ │ + ldr r2, [pc, #124] @ (66ab0 ) │ │ │ │ + ldr r3, [pc, #100] @ (66a9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 669aa │ │ │ │ + beq.n 66a92 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (669cc ) │ │ │ │ + ldr r0, [pc, #96] @ (66ab4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (669d0 ) │ │ │ │ + ldr r1, [pc, #92] @ (66ab8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6692c │ │ │ │ + b.n 66a14 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (669d4 ) │ │ │ │ - ldr r3, [pc, #24] @ (669b4 ) │ │ │ │ + ldr r2, [pc, #60] @ (66abc ) │ │ │ │ + ldr r3, [pc, #24] @ (66a9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6695e │ │ │ │ + bne.n 66a46 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #48] @ (669ec ) │ │ │ │ + ldr r5, [pc, #144] @ (66b34 ) │ │ │ │ movs r6, r3 │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ - movs r6, r1 │ │ │ │ - str r6, [sp, #816] @ 0x330 │ │ │ │ + vhadd.u8 d16, d10, d13 │ │ │ │ + str r5, [sp, #912] @ 0x390 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r5, [sp, #792] @ 0x318 │ │ │ │ movs r5, r3 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ movs r5, r1 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r5, [sp, #488] @ 0x1e8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (66ad0 ) │ │ │ │ + ldr r1, [pc, #228] @ (66bb8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (66ad4 ) │ │ │ │ + ldr r2, [pc, #228] @ (66bbc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66a4c │ │ │ │ - ldr r2, [pc, #212] @ (66ad8 ) │ │ │ │ + cbz r0, 66b36 │ │ │ │ + ldr r2, [pc, #212] @ (66bc0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 66a34 │ │ │ │ + cbnz r0, 66b1e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #196] @ (66adc ) │ │ │ │ - ldr r3, [pc, #184] @ (66ad4 ) │ │ │ │ + ldr r2, [pc, #192] @ (66bc4 ) │ │ │ │ + ldr r3, [pc, #184] @ (66bbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66a7e │ │ │ │ + bne.n 66b68 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (66ae0 ) │ │ │ │ + ldr r1, [pc, #164] @ (66bc8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (66ae4 ) │ │ │ │ - ldr r3, [pc, #132] @ (66ad4 ) │ │ │ │ + ldr r2, [pc, #148] @ (66bcc ) │ │ │ │ + ldr r3, [pc, #128] @ (66bbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66a7e │ │ │ │ + bne.n 66b68 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66a82 │ │ │ │ - ldr r2, [pc, #124] @ (66ae8 ) │ │ │ │ - ldr r3, [pc, #100] @ (66ad4 ) │ │ │ │ + beq.n 66b6c │ │ │ │ + ldr r2, [pc, #120] @ (66bd0 ) │ │ │ │ + ldr r3, [pc, #100] @ (66bbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66aca │ │ │ │ + beq.n 66bb4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (66aec ) │ │ │ │ + ldr r0, [pc, #96] @ (66bd4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (66af0 ) │ │ │ │ + ldr r1, [pc, #92] @ (66bd8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 66a4c │ │ │ │ + b.n 66b36 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (66af4 ) │ │ │ │ - ldr r3, [pc, #24] @ (66ad4 ) │ │ │ │ + ldr r2, [pc, #56] @ (66bdc ) │ │ │ │ + ldr r3, [pc, #24] @ (66bbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66a7e │ │ │ │ + bne.n 66b68 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #944] @ (66e8c ) │ │ │ │ + ldr r4, [pc, #16] @ (66bd4 ) │ │ │ │ movs r6, r3 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ movs r5, r3 │ │ │ │ - movs r2, r2 │ │ │ │ - movs r6, r1 │ │ │ │ - str r5, [sp, #688] @ 0x2b0 │ │ │ │ + cdp2 0, 8, cr0, cr12, cr13, {0} │ │ │ │ + str r4, [sp, #776] @ 0x308 │ │ │ │ movs r5, r3 │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ + str r4, [sp, #656] @ 0x290 │ │ │ │ movs r5, r3 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r5, #180 @ 0xb4 │ │ │ │ movs r5, r1 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r5, #180 @ 0xb4 │ │ │ │ movs r5, r1 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (66bf0 ) │ │ │ │ + ldr r1, [pc, #256] @ (66cf4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (66bf4 ) │ │ │ │ + ldr r2, [pc, #256] @ (66cf8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #252] @ (66cfc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66b6c │ │ │ │ - ldr r2, [pc, #212] @ (66bf8 ) │ │ │ │ + cbz r0, 66c6c │ │ │ │ + ldr r2, [pc, #240] @ (66d00 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 66b54 │ │ │ │ + cbnz r0, 66c54 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #196] @ (66bfc ) │ │ │ │ - ldr r3, [pc, #184] @ (66bf4 ) │ │ │ │ + ldr r3, [pc, #228] @ (66d04 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 66c86 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #208] @ (66d08 ) │ │ │ │ + ldr r3, [pc, #188] @ (66cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66b9e │ │ │ │ + bne.n 66ca2 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (66c00 ) │ │ │ │ + ldr r1, [pc, #180] @ (66d0c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (66c04 ) │ │ │ │ - ldr r3, [pc, #132] @ (66bf4 ) │ │ │ │ + ldr r2, [pc, #160] @ (66d10 ) │ │ │ │ + ldr r3, [pc, #136] @ (66cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66b9e │ │ │ │ + bne.n 66ca2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 66c36 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66ba2 │ │ │ │ - ldr r2, [pc, #124] @ (66c08 ) │ │ │ │ - ldr r3, [pc, #100] @ (66bf4 ) │ │ │ │ + beq.n 66ca6 │ │ │ │ + ldr r2, [pc, #132] @ (66d14 ) │ │ │ │ + ldr r3, [pc, #100] @ (66cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66bea │ │ │ │ + beq.n 66cee │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (66c0c ) │ │ │ │ + ldr r0, [pc, #104] @ (66d18 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (66c10 ) │ │ │ │ + ldr r1, [pc, #100] @ (66d1c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 66b6c │ │ │ │ + b.n 66c6c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (66c14 ) │ │ │ │ - ldr r3, [pc, #24] @ (66bf4 ) │ │ │ │ + ldr r2, [pc, #68] @ (66d20 ) │ │ │ │ + ldr r3, [pc, #24] @ (66cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66b9e │ │ │ │ + bne.n 66ca2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r4, [sp, #944] @ 0x3b0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #816] @ (66f2c ) │ │ │ │ + str r3, [sp, #1008] @ 0x3f0 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r2, [pc, #896] @ (67084 ) │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [sp, #776] @ 0x308 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #776] @ 0x308 │ │ │ │ movs r5, r3 │ │ │ │ - vhadd.u32 d16, d6, d13 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + stc2l 0, cr0, [lr, #52] @ 0x34 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r5, r3 │ │ │ │ - movs r5, #126 @ 0x7e │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ movs r5, r1 │ │ │ │ - movs r5, #126 @ 0x7e │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ 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, #372] @ 66d9c │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #368] @ (66da0 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #356] @ (66da4 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #356] @ (66da8 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #244] @ (66e2c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #244] @ (66e30 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbnz r0, 66c9c │ │ │ │ - blx 4c08c │ │ │ │ - cbz r0, 66c6e │ │ │ │ - ldr r3, [pc, #328] @ (66dac ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4acf8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 66d3a │ │ │ │ - blx 4b0dc │ │ │ │ - ldr r3, [pc, #316] @ (66db0 ) │ │ │ │ - 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, #300] @ (66db4 ) │ │ │ │ - ldr r3, [pc, #280] @ (66da0 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #240] @ (66e34 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 66da4 │ │ │ │ + ldr r2, [pc, #228] @ (66e38 ) │ │ │ │ + mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 66d7c │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #280] @ (66db8 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #92] @ 0x5c │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 66cee │ │ │ │ - ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 4edc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 66d3e │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 66d58 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (66dbc ) │ │ │ │ - ldr r3, [pc, #204] @ (66da0 ) │ │ │ │ + cbnz r0, 66d8c │ │ │ │ + ldr r3, [pc, #216] @ (66e3c ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 66dbe │ │ │ │ + ldr r2, [pc, #208] @ (66e40 ) │ │ │ │ + ldr r3, [pc, #188] @ (66e30 ) │ │ │ │ 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 66d7c │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bne.n 66ddc │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #204] @ (66dc0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 66c5a │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 66d68 │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (66dc4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #172] @ (66dc8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 66c84 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (66dcc ) │ │ │ │ + ldr r1, [pc, #180] @ (66e44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 66c5a │ │ │ │ - ldr r3, [pc, #80] @ (66dac ) │ │ │ │ - ldr r1, [pc, #116] @ (66dd0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 66c5a │ │ │ │ - ldr r2, [pc, #104] @ (66dd4 ) │ │ │ │ - ldr r3, [pc, #52] @ (66da0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 66d98 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (66dd8 ) │ │ │ │ - ldr r3, [pc, #24] @ (66da0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 66d7c │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r3, [sp, #816] @ 0x330 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 15, cr0, cr4, cr13, {0} │ │ │ │ - str r3, [sp, #712] @ 0x2c8 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r2, [pc, #304] @ (66eec ) │ │ │ │ - movs r6, r3 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - movs r5, r3 │ │ │ │ - cdp2 0, 5, cr0, cr12, cr13, {0} │ │ │ │ - movs r4, #20 │ │ │ │ - movs r5, r1 │ │ │ │ - movs r4, #20 │ │ │ │ - movs r5, r1 │ │ │ │ - cdp2 0, 7, cr0, cr0, cr13, {0} │ │ │ │ - cdp2 0, 12, cr0, cr0, cr13, {0} │ │ │ │ - str r2, [sp, #576] @ 0x240 │ │ │ │ - movs r5, r3 │ │ │ │ - str r2, [sp, #464] @ 0x1d0 │ │ │ │ - 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, #372] @ 66f60 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #368] @ (66f64 ) │ │ │ │ - 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, #356] @ (66f68 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #356] @ (66f6c ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbnz r0, 66e60 │ │ │ │ - blx 4c08c │ │ │ │ - cbz r0, 66e32 │ │ │ │ - ldr r3, [pc, #328] @ (66f70 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4acf8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 66efe │ │ │ │ - blx 4b0dc │ │ │ │ - ldr r3, [pc, #316] @ (66f74 ) │ │ │ │ - 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, #300] @ (66f78 ) │ │ │ │ - ldr r3, [pc, #280] @ (66f64 ) │ │ │ │ + ldr r2, [pc, #160] @ (66e48 ) │ │ │ │ + ldr r3, [pc, #136] @ (66e30 ) │ │ │ │ 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 66f40 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #280] @ (66f7c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 66eb2 │ │ │ │ - ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 4edc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 66f02 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 66f1c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + bne.n 66ddc │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (66f80 ) │ │ │ │ - ldr r3, [pc, #204] @ (66f64 ) │ │ │ │ + b.n 66d6e │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 66de0 │ │ │ │ + ldr r2, [pc, #128] @ (66e4c ) │ │ │ │ + ldr r3, [pc, #100] @ (66e30 ) │ │ │ │ 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 66f40 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4c99c │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #204] @ (66f84 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 66e1e │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 66f2c │ │ │ │ + beq.n 66e28 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (66f88 ) │ │ │ │ + ldr r0, [pc, #104] @ (66e50 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #172] @ (66f8c ) │ │ │ │ + ldr r1, [pc, #100] @ (66e54 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 66e48 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (66f90 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 66e1e │ │ │ │ - ldr r3, [pc, #80] @ (66f70 ) │ │ │ │ - ldr r1, [pc, #116] @ (66f94 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 66e1e │ │ │ │ - ldr r2, [pc, #104] @ (66f98 ) │ │ │ │ - ldr r3, [pc, #52] @ (66f64 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 66f5c │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + b.n 66da4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (66f9c ) │ │ │ │ - ldr r3, [pc, #24] @ (66f64 ) │ │ │ │ + ldr r2, [pc, #64] @ (66e58 ) │ │ │ │ + ldr r3, [pc, #24] @ (66e30 ) │ │ │ │ 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 66f40 │ │ │ │ + bne.n 66ddc │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 8, cr0, cr8, cr13, {0} │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + str r2, [sp, #736] @ 0x2e0 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ + ldr r1, [pc, #624] @ (670ac ) │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r4, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #704] @ 0x2c0 │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [pc, #544] @ (671a0 ) │ │ │ │ - movs r6, r3 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + stc2 0, cr0, [r2, #-52] @ 0xffffffcc │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ movs r5, r3 │ │ │ │ - ldc2l 0, cr0, [r0, #52]! @ 0x34 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + movs r5, r3 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ - cdp2 0, 0, cr0, cr4, cr13, {0} │ │ │ │ - cdp2 0, 5, cr0, cr4, cr13, {0} │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ - movs r5, r3 │ │ │ │ - str r0, [sp, #704] @ 0x2c0 │ │ │ │ + str r1, [sp, #912] @ 0x390 │ │ │ │ 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, #372] @ 67124 │ │ │ │ + ldr.w ip, [pc, #372] @ 66fe0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #368] @ (67128 ) │ │ │ │ + ldr r6, [pc, #368] @ (66fe4 ) │ │ │ │ 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, #356] @ (6712c ) │ │ │ │ + ldr r1, [pc, #356] @ (66fe8 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #356] @ (67130 ) │ │ │ │ + ldr r5, [pc, #356] @ (66fec ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cbnz r0, 67024 │ │ │ │ + cbnz r0, 66ee0 │ │ │ │ blx 4c08c │ │ │ │ - cbz r0, 66ff6 │ │ │ │ - ldr r3, [pc, #328] @ (67134 ) │ │ │ │ + cbz r0, 66eb2 │ │ │ │ + ldr r3, [pc, #328] @ (66ff0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4acf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 670c2 │ │ │ │ + beq.n 66f7e │ │ │ │ blx 4b0dc │ │ │ │ - ldr r3, [pc, #316] @ (67138 ) │ │ │ │ + ldr r3, [pc, #316] @ (66ff4 ) │ │ │ │ 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, #300] @ (6713c ) │ │ │ │ - ldr r3, [pc, #280] @ (67128 ) │ │ │ │ + ldr r2, [pc, #300] @ (66ff8 ) │ │ │ │ + ldr r3, [pc, #280] @ (66fe4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67104 │ │ │ │ + bne.n 66fc0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #280] @ (67140 ) │ │ │ │ + ldr r6, [pc, #280] @ (66ffc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 67076 │ │ │ │ + cbnz r0, 66f32 │ │ │ │ ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 670c6 │ │ │ │ + bne.n 66f82 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 670e0 │ │ │ │ + beq.n 66f9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (67144 ) │ │ │ │ - ldr r3, [pc, #204] @ (67128 ) │ │ │ │ + ldr r2, [pc, #232] @ (67000 ) │ │ │ │ + ldr r3, [pc, #204] @ (66fe4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67104 │ │ │ │ + bne.n 66fc0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #204] @ (67148 ) │ │ │ │ + ldr r1, [pc, #204] @ (67004 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 66fe2 │ │ │ │ + b.n 66e9e │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 670f0 │ │ │ │ + bne.n 66fac │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (6714c ) │ │ │ │ + ldr r0, [pc, #176] @ (67008 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #172] @ (67150 ) │ │ │ │ + ldr r1, [pc, #172] @ (6700c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6700c │ │ │ │ + b.n 66ec8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (67154 ) │ │ │ │ + ldr r1, [pc, #136] @ (67010 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 66fe2 │ │ │ │ - ldr r3, [pc, #80] @ (67134 ) │ │ │ │ - ldr r1, [pc, #116] @ (67158 ) │ │ │ │ + b.n 66e9e │ │ │ │ + ldr r3, [pc, #80] @ (66ff0 ) │ │ │ │ + ldr r1, [pc, #116] @ (67014 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 66fe2 │ │ │ │ - ldr r2, [pc, #104] @ (6715c ) │ │ │ │ - ldr r3, [pc, #52] @ (67128 ) │ │ │ │ + b.n 66e9e │ │ │ │ + ldr r2, [pc, #104] @ (67018 ) │ │ │ │ + ldr r3, [pc, #52] @ (66fe4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 67120 │ │ │ │ + beq.n 66fdc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (67160 ) │ │ │ │ - ldr r3, [pc, #24] @ (67128 ) │ │ │ │ + ldr r2, [pc, #80] @ (6701c ) │ │ │ │ + ldr r3, [pc, #24] @ (66fe4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67104 │ │ │ │ + bne.n 66fc0 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 1, cr0, cr12, cr13, {0} │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ + ldc2l 0, cr0, [r8], #-52 @ 0xffffffcc │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #62] @ 0x3e │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ movs r5, r3 │ │ │ │ - mov ip, r8 │ │ │ │ + ldr r0, [pc, #32] @ (67020 ) │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r0, [r4, #60] @ 0x3c │ │ │ │ + str r0, [sp, #912] @ 0x390 │ │ │ │ movs r5, r3 │ │ │ │ - stc2 0, cr0, [r4, #52] @ 0x34 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ + umlal r0, r0, r0, sp │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ - ldc2 0, cr0, [r8, #52] @ 0x34 │ │ │ │ - stc2l 0, cr0, [r8, #52]! @ 0x34 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + @ instruction: 0xfbf4000d │ │ │ │ + mcrr2 0, 0, r0, r4, cr13 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6725c ) │ │ │ │ + ldr r1, [pc, #228] @ (67118 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (67260 ) │ │ │ │ + ldr r2, [pc, #228] @ (6711c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 671d8 │ │ │ │ - ldr r2, [pc, #212] @ (67264 ) │ │ │ │ + cbz r0, 67094 │ │ │ │ + ldr r2, [pc, #212] @ (67120 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 671c0 │ │ │ │ + cbnz r0, 6707c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #196] @ (67268 ) │ │ │ │ - ldr r3, [pc, #184] @ (67260 ) │ │ │ │ + ldr r2, [pc, #196] @ (67124 ) │ │ │ │ + ldr r3, [pc, #184] @ (6711c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6720a │ │ │ │ + bne.n 670c6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6726c ) │ │ │ │ + ldr r1, [pc, #168] @ (67128 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (67270 ) │ │ │ │ - ldr r3, [pc, #132] @ (67260 ) │ │ │ │ + ldr r2, [pc, #148] @ (6712c ) │ │ │ │ + ldr r3, [pc, #132] @ (6711c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6720a │ │ │ │ + bne.n 670c6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6720e │ │ │ │ - ldr r2, [pc, #124] @ (67274 ) │ │ │ │ - ldr r3, [pc, #100] @ (67260 ) │ │ │ │ + beq.n 670ca │ │ │ │ + ldr r2, [pc, #124] @ (67130 ) │ │ │ │ + ldr r3, [pc, #100] @ (6711c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 67256 │ │ │ │ + beq.n 67112 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (67278 ) │ │ │ │ + ldr r0, [pc, #96] @ (67134 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6727c ) │ │ │ │ + ldr r1, [pc, #92] @ (67138 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 671d8 │ │ │ │ + b.n 67094 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (67280 ) │ │ │ │ - ldr r3, [pc, #24] @ (67260 ) │ │ │ │ + ldr r2, [pc, #60] @ (6713c ) │ │ │ │ + ldr r3, [pc, #24] @ (6711c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6720a │ │ │ │ + bne.n 670c6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r0, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, ip │ │ │ │ + mov ip, r4 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r2, #50] @ 0x32 │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ - ldc2l 0, cr0, [r6, #-52]! @ 0xffffffcc │ │ │ │ - ldrh r0, [r4, #48] @ 0x30 │ │ │ │ + @ instruction: 0xfbd2000d │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r0, #48] @ 0x30 │ │ │ │ + ldrh r6, [r0, #58] @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, r2, #4 │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ movs r5, r1 │ │ │ │ - subs r2, r2, #4 │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r6, #44] @ 0x2c │ │ │ │ + ldrh r2, [r7, #54] @ 0x36 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6737c ) │ │ │ │ + ldr r1, [pc, #256] @ (67254 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (67380 ) │ │ │ │ + ldr r2, [pc, #256] @ (67258 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #252] @ (6725c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 672f8 │ │ │ │ - ldr r2, [pc, #212] @ (67384 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 671ce │ │ │ │ + ldr r2, [pc, #240] @ (67260 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 672e0 │ │ │ │ + cbnz r0, 671b6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #196] @ (67388 ) │ │ │ │ - ldr r3, [pc, #184] @ (67380 ) │ │ │ │ + ldr r3, [pc, #224] @ (67264 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 671e8 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + subs r0, #2 │ │ │ │ + cmp r0, #3 │ │ │ │ + ite hi │ │ │ │ + movhi r0, #0 │ │ │ │ + movls r0, #1 │ │ │ │ + ldr r2, [pc, #204] @ (67268 ) │ │ │ │ + ldr r3, [pc, #188] @ (67258 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6732a │ │ │ │ + bne.n 67204 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6738c ) │ │ │ │ + ldr r1, [pc, #176] @ (6726c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (67390 ) │ │ │ │ - ldr r3, [pc, #132] @ (67380 ) │ │ │ │ + ldr r2, [pc, #160] @ (67270 ) │ │ │ │ + ldr r3, [pc, #132] @ (67258 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6732a │ │ │ │ + bne.n 67204 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 67198 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6732e │ │ │ │ - ldr r2, [pc, #124] @ (67394 ) │ │ │ │ - ldr r3, [pc, #100] @ (67380 ) │ │ │ │ + beq.n 67208 │ │ │ │ + ldr r2, [pc, #128] @ (67274 ) │ │ │ │ + ldr r3, [pc, #100] @ (67258 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 67376 │ │ │ │ + beq.n 67250 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (67398 ) │ │ │ │ + ldr r0, [pc, #104] @ (67278 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6739c ) │ │ │ │ + ldr r1, [pc, #100] @ (6727c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 672f8 │ │ │ │ + b.n 671ce │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (673a0 ) │ │ │ │ - ldr r3, [pc, #24] @ (67380 ) │ │ │ │ + ldr r2, [pc, #64] @ (67280 ) │ │ │ │ + ldr r3, [pc, #24] @ (67258 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6732a │ │ │ │ + bne.n 67204 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r4, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, r8 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + movs r5, r3 │ │ │ │ + cmp r6, pc │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r6, #40] @ 0x28 │ │ │ │ + asrs r0, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ movs r5, r3 │ │ │ │ - ldc2 0, cr0, [sl], #52 @ 0x34 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + smlabb r0, ip, sp, r0 │ │ │ │ + ldrh r2, [r5, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + subs r0, r3, #4 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + subs r0, r3, #4 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (674ac ) │ │ │ │ + ldr r1, [pc, #244] @ (6738c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (674b0 ) │ │ │ │ + ldr r2, [pc, #244] @ (67390 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (674b4 ) │ │ │ │ + ldr r4, [pc, #240] @ (67394 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67422 │ │ │ │ - ldr r2, [pc, #228] @ (674b8 ) │ │ │ │ + cbz r0, 67304 │ │ │ │ + ldr r2, [pc, #228] @ (67398 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6740a │ │ │ │ - ldr r3, [pc, #220] @ (674bc ) │ │ │ │ + cbnz r0, 672ec │ │ │ │ + ldr r3, [pc, #216] @ (6739c ) │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 6743c │ │ │ │ - ldr r2, [pc, #208] @ (674c0 ) │ │ │ │ - ldr r3, [pc, #192] @ (674b0 ) │ │ │ │ + bne.n 6731e │ │ │ │ + ldr r2, [pc, #208] @ (673a0 ) │ │ │ │ + ldr r3, [pc, #188] @ (67390 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6745a │ │ │ │ + bne.n 6733c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (674c4 ) │ │ │ │ + ldr r1, [pc, #180] @ (673a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #164] @ (674c8 ) │ │ │ │ - ldr r3, [pc, #136] @ (674b0 ) │ │ │ │ + ldr r2, [pc, #160] @ (673a8 ) │ │ │ │ + ldr r3, [pc, #136] @ (67390 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6745a │ │ │ │ + bne.n 6733c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 673ec │ │ │ │ + b.n 672ce │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6745e │ │ │ │ - ldr r2, [pc, #132] @ (674cc ) │ │ │ │ - ldr r3, [pc, #100] @ (674b0 ) │ │ │ │ + beq.n 67340 │ │ │ │ + ldr r2, [pc, #128] @ (673ac ) │ │ │ │ + ldr r3, [pc, #100] @ (67390 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 674a6 │ │ │ │ + beq.n 67388 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (674d0 ) │ │ │ │ + ldr r0, [pc, #104] @ (673b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (674d4 ) │ │ │ │ + ldr r1, [pc, #100] @ (673b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 67422 │ │ │ │ + b.n 67304 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (674d8 ) │ │ │ │ - ldr r3, [pc, #24] @ (674b0 ) │ │ │ │ + ldr r2, [pc, #64] @ (673b8 ) │ │ │ │ + ldr r3, [pc, #24] @ (67390 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6745a │ │ │ │ + bne.n 6733c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrh r0, [r4, #42] @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #32] │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ - orrs r4, r3 │ │ │ │ + add r4, r7 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #32] │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ - stc2 0, cr0, [r0], {13} │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + @ instruction: 0xfa56000d │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r6, #28] │ │ │ │ + ldrh r0, [r2, #38] @ 0x26 │ │ │ │ movs r5, r3 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + adds r0, r4, #7 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + adds r0, r4, #7 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r4, #26] │ │ │ │ + ldrh r4, [r0, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (675d4 ) │ │ │ │ + ldr r1, [pc, #252] @ (674cc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (675d8 ) │ │ │ │ + ldr r2, [pc, #252] @ (674d0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #248] @ (674d4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67550 │ │ │ │ - ldr r2, [pc, #212] @ (675dc ) │ │ │ │ + cbz r0, 67446 │ │ │ │ + ldr r2, [pc, #236] @ (674d8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 67538 │ │ │ │ + cbnz r0, 6742e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #196] @ (675e0 ) │ │ │ │ - ldr r3, [pc, #184] @ (675d8 ) │ │ │ │ + ldr r3, [pc, #224] @ (674dc ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 67460 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #204] @ (674e0 ) │ │ │ │ + ldr r3, [pc, #188] @ (674d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67582 │ │ │ │ + bne.n 6747c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (675e4 ) │ │ │ │ + ldr r1, [pc, #176] @ (674e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (675e8 ) │ │ │ │ - ldr r3, [pc, #132] @ (675d8 ) │ │ │ │ + ldr r2, [pc, #160] @ (674e8 ) │ │ │ │ + ldr r3, [pc, #132] @ (674d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67582 │ │ │ │ + bne.n 6747c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 67410 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 67586 │ │ │ │ - ldr r2, [pc, #124] @ (675ec ) │ │ │ │ - ldr r3, [pc, #100] @ (675d8 ) │ │ │ │ + beq.n 67480 │ │ │ │ + ldr r2, [pc, #128] @ (674ec ) │ │ │ │ + ldr r3, [pc, #100] @ (674d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 675ce │ │ │ │ + beq.n 674c8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (675f0 ) │ │ │ │ + ldr r0, [pc, #104] @ (674f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (675f4 ) │ │ │ │ + ldr r1, [pc, #100] @ (674f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 67550 │ │ │ │ + b.n 67446 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (675f8 ) │ │ │ │ - ldr r3, [pc, #24] @ (675d8 ) │ │ │ │ + ldr r2, [pc, #64] @ (674f8 ) │ │ │ │ + ldr r3, [pc, #24] @ (674d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67582 │ │ │ │ + bne.n 6747c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r1, #24] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - rors r0, r5 │ │ │ │ + ldrh r0, [r4, #32] │ │ │ │ + movs r5, r3 │ │ │ │ + orrs r4, r0 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r6, [r3, #22] │ │ │ │ + asrs r4, r0, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r5, #30] │ │ │ │ movs r5, r3 │ │ │ │ - smlsd r0, r6, sp, r0 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + ldr??.w r0, [ip, sp] │ │ │ │ + ldrh r2, [r6, #28] │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + ldrh r0, [r2, #28] │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, r3, r6 │ │ │ │ + adds r0, r4, #2 │ │ │ │ movs r5, r1 │ │ │ │ - subs r2, r3, r6 │ │ │ │ + adds r0, r4, #2 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r7, #16] │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #372] @ 67680 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #368] @ (67684 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (676f4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (676f8 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #356] @ (67688 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #356] @ (6768c ) │ │ │ │ + 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, 67670 │ │ │ │ - ldr r2, [pc, #212] @ (676fc ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 67658 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbnz r0, 67580 │ │ │ │ + blx 4c08c │ │ │ │ + cbz r0, 67552 │ │ │ │ + ldr r3, [pc, #328] @ (67690 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4acf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6761e │ │ │ │ + blx 4b0dc │ │ │ │ + ldr r3, [pc, #316] @ (67694 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #196] @ (67700 ) │ │ │ │ - ldr r3, [pc, #184] @ (676f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 676a2 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4c99c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (67704 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (67708 ) │ │ │ │ - ldr r3, [pc, #132] @ (676f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 676a2 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 676a6 │ │ │ │ - ldr r2, [pc, #124] @ (6770c ) │ │ │ │ - ldr r3, [pc, #100] @ (676f8 ) │ │ │ │ + cmp r3, r2 │ │ │ │ + itt ne │ │ │ │ + addne r3, #1 │ │ │ │ + strne r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #300] @ (67698 ) │ │ │ │ + ldr r3, [pc, #280] @ (67684 ) │ │ │ │ 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 676ee │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (67710 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (67714 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + bne.n 67660 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [pc, #280] @ (6769c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #92] @ 0x5c │ │ │ │ + bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ + cbnz r0, 675d2 │ │ │ │ + ldr.w r2, [r6, #304] @ 0x130 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 67622 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6763c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 67670 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (67718 ) │ │ │ │ - ldr r3, [pc, #24] @ (676f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 676a2 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r5, #14] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrh r6, [r7, #12] │ │ │ │ - movs r5, r3 │ │ │ │ - @ instruction: 0xfa9a000d │ │ │ │ - ldrh r0, [r1, #12] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r2, [r5, #10] │ │ │ │ - movs r5, r3 │ │ │ │ - subs r2, r7, r1 │ │ │ │ - movs r5, r1 │ │ │ │ - subs r2, r7, r1 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r6, [r3, #8] │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (67824 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (67828 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (6782c ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6779a │ │ │ │ - ldr r2, [pc, #228] @ (67830 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 67782 │ │ │ │ - ldr r3, [pc, #220] @ (67834 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 677b4 │ │ │ │ - ldr r2, [pc, #208] @ (67838 ) │ │ │ │ - ldr r3, [pc, #192] @ (67828 ) │ │ │ │ + ldr r2, [pc, #232] @ (676a0 ) │ │ │ │ + ldr r3, [pc, #204] @ (67684 ) │ │ │ │ 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 677d2 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ + bne.n 67660 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c99c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (6783c ) │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #204] @ (676a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #164] @ (67840 ) │ │ │ │ - ldr r3, [pc, #136] @ (67828 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 677d2 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 67764 │ │ │ │ + b.n 6753e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 677d6 │ │ │ │ - ldr r2, [pc, #132] @ (67844 ) │ │ │ │ - ldr r3, [pc, #100] @ (67828 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6781e │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + bne.n 6764c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (67848 ) │ │ │ │ + ldr r0, [pc, #176] @ (676a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (6784c ) │ │ │ │ + ldr r1, [pc, #172] @ (676ac ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6779a │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (67850 ) │ │ │ │ - ldr r3, [pc, #24] @ (67828 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 677d2 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r1, #6] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ - movs r5, r3 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r2, #4] │ │ │ │ - movs r5, r3 │ │ │ │ - ldr??.w r0, [r4, #13] │ │ │ │ - ldrh r6, [r3, #2] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r2, [r7, #0] │ │ │ │ - movs r5, r3 │ │ │ │ - adds r2, r1, r5 │ │ │ │ - movs r5, r1 │ │ │ │ - adds r2, r1, r5 │ │ │ │ - movs r5, r1 │ │ │ │ - strh r6, [r5, #62] @ 0x3e │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (6795c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (67960 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (67964 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 678d2 │ │ │ │ - ldr r2, [pc, #228] @ (67968 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 678ba │ │ │ │ - ldr r3, [pc, #220] @ (6796c ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 678ec │ │ │ │ - ldr r2, [pc, #208] @ (67970 ) │ │ │ │ - ldr r3, [pc, #192] @ (67960 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6790a │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4c99c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 67568 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (67974 ) │ │ │ │ + ldr r1, [pc, #136] @ (676b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #164] @ (67978 ) │ │ │ │ - ldr r3, [pc, #136] @ (67960 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6790a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 6789c │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6790e │ │ │ │ - ldr r2, [pc, #132] @ (6797c ) │ │ │ │ - ldr r3, [pc, #100] @ (67960 ) │ │ │ │ + b.n 6753e │ │ │ │ + ldr r3, [pc, #80] @ (67690 ) │ │ │ │ + ldr r1, [pc, #116] @ (676b4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 6753e │ │ │ │ + ldr r2, [pc, #104] @ (676b8 ) │ │ │ │ + ldr r3, [pc, #52] @ (67684 ) │ │ │ │ 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 67956 │ │ │ │ + beq.n 6767c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (67980 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (67984 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 678d2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (67988 ) │ │ │ │ - ldr r3, [pc, #24] @ (67960 ) │ │ │ │ + ldr r2, [pc, #80] @ (676bc ) │ │ │ │ + ldr r3, [pc, #24] @ (67684 ) │ │ │ │ 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 6790a │ │ │ │ + bne.n 67660 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r0, [r5, #22] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + ldr??.w r0, [ip, #13] │ │ │ │ + ldrh r6, [r1, #22] │ │ │ │ movs r5, r3 │ │ │ │ - subs r6, #108 @ 0x6c │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #17 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #58] @ 0x3a │ │ │ │ - movs r5, r3 │ │ │ │ - ldrsb.w r0, [r4, sp] │ │ │ │ - strh r6, [r4, #56] @ 0x38 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + adcs r0, r5 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r4, [r0, #18] │ │ │ │ movs r5, r3 │ │ │ │ - adds r2, r2, r0 │ │ │ │ + str??.w r0, [r4, sp] │ │ │ │ + subs r0, r6, r4 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, r2, r0 │ │ │ │ + subs r0, r6, r4 │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r6, #52] @ 0x34 │ │ │ │ + ldr??.w r0, [r8, sp] │ │ │ │ + str.w r0, [r8, #13] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrh r0, [r2, #12] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (67a9c ) │ │ │ │ + ldr r1, [pc, #256] @ (677d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (67aa0 ) │ │ │ │ + ldr r2, [pc, #256] @ (677d8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (67aa4 ) │ │ │ │ + ldr r4, [pc, #252] @ (677dc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67a16 │ │ │ │ - ldr r2, [pc, #236] @ (67aa8 ) │ │ │ │ + cbz r0, 6774c │ │ │ │ + ldr r2, [pc, #240] @ (677e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 679fe │ │ │ │ + cbnz r0, 67734 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (67aac ) │ │ │ │ + ldr r3, [pc, #228] @ (677e4 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 67a30 │ │ │ │ + bne.n 67766 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #1 │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (67ab0 ) │ │ │ │ - ldr r3, [pc, #188] @ (67aa0 ) │ │ │ │ + ldr r2, [pc, #208] @ (677e8 ) │ │ │ │ + ldr r3, [pc, #188] @ (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 67a4c │ │ │ │ + bne.n 67782 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (67ab4 ) │ │ │ │ + ldr r1, [pc, #180] @ (677ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (67ab8 ) │ │ │ │ - ldr r3, [pc, #132] @ (67aa0 ) │ │ │ │ + ldr r2, [pc, #160] @ (677f0 ) │ │ │ │ + ldr r3, [pc, #136] @ (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 67a4c │ │ │ │ + bne.n 67782 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 679e0 │ │ │ │ + b.n 67716 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 67a50 │ │ │ │ - ldr r2, [pc, #128] @ (67abc ) │ │ │ │ - ldr r3, [pc, #100] @ (67aa0 ) │ │ │ │ + beq.n 67786 │ │ │ │ + ldr r2, [pc, #132] @ (677f4 ) │ │ │ │ + ldr r3, [pc, #100] @ (677d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 67a98 │ │ │ │ + beq.n 677ce │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (67ac0 ) │ │ │ │ + ldr r0, [pc, #104] @ (677f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (67ac4 ) │ │ │ │ + ldr r1, [pc, #100] @ (677fc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 67a16 │ │ │ │ + b.n 6774c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (67ac8 ) │ │ │ │ - ldr r3, [pc, #24] @ (67aa0 ) │ │ │ │ + ldr r2, [pc, #68] @ (67800 ) │ │ │ │ + ldr r3, [pc, #24] @ (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 67a4c │ │ │ │ + bne.n 67782 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ + nop │ │ │ │ + ldrh r4, [r4, #8] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ movs r5, r3 │ │ │ │ - subs r5, #52 @ 0x34 │ │ │ │ + ands r0, r0 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r3, #48] @ 0x30 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr.w r0, [r4, sp] │ │ │ │ - strh r2, [r4, #46] @ 0x2e │ │ │ │ - movs r5, r3 │ │ │ │ - strh r0, [r0, #46] @ 0x2e │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r2, #27 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r0, r2, #27 │ │ │ │ - movs r5, r1 │ │ │ │ - strh r4, [r6, #42] @ 0x2a │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (67bc4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (67bc8 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 67b40 │ │ │ │ - ldr r2, [pc, #212] @ (67bcc ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 67b28 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #196] @ (67bd0 ) │ │ │ │ - ldr r3, [pc, #184] @ (67bc8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 67b72 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4c99c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (67bd4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (67bd8 ) │ │ │ │ - ldr r3, [pc, #132] @ (67bc8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 67b72 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 67b76 │ │ │ │ - ldr r2, [pc, #124] @ (67bdc ) │ │ │ │ - ldr r3, [pc, #100] @ (67bc8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 67bbe │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (67be0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (67be4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 67b40 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (67be8 ) │ │ │ │ - ldr r3, [pc, #24] @ (67bc8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 67b72 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r0, [r3, #40] @ 0x28 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + asrs r4, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #248 @ 0xf8 │ │ │ │ - movs r6, r3 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf79a000d │ │ │ │ - strh r0, [r7, #36] @ 0x24 │ │ │ │ + ldrh.w r0, [lr, sp] │ │ │ │ + ldrh r4, [r5, #4] │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + ldrh r2, [r1, #4] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + adds r2, r3, r6 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + adds r2, r3, r6 │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r7, #0] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (67cfc ) │ │ │ │ + ldr r1, [pc, #244] @ (6790c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (67d00 ) │ │ │ │ + ldr r2, [pc, #244] @ (67910 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (67d04 ) │ │ │ │ + ldr r4, [pc, #240] @ (67914 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67c76 │ │ │ │ - ldr r2, [pc, #236] @ (67d08 ) │ │ │ │ + cbz r0, 67884 │ │ │ │ + ldr r2, [pc, #228] @ (67918 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 67c5e │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (67d0c ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 67c90 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #1 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (67d10 ) │ │ │ │ - ldr r3, [pc, #188] @ (67d00 ) │ │ │ │ + cbnz r0, 6786c │ │ │ │ + ldr r3, [pc, #216] @ (6791c ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 6789e │ │ │ │ + ldr r2, [pc, #208] @ (67920 ) │ │ │ │ + ldr r3, [pc, #188] @ (67910 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67cac │ │ │ │ + bne.n 678bc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (67d14 ) │ │ │ │ + ldr r1, [pc, #180] @ (67924 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #160] @ (67d18 ) │ │ │ │ - ldr r3, [pc, #132] @ (67d00 ) │ │ │ │ + ldr r2, [pc, #160] @ (67928 ) │ │ │ │ + ldr r3, [pc, #136] @ (67910 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67cac │ │ │ │ + bne.n 678bc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 67c40 │ │ │ │ + b.n 6784e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 67cb0 │ │ │ │ - ldr r2, [pc, #128] @ (67d1c ) │ │ │ │ - ldr r3, [pc, #100] @ (67d00 ) │ │ │ │ + beq.n 678c0 │ │ │ │ + ldr r2, [pc, #128] @ (6792c ) │ │ │ │ + ldr r3, [pc, #100] @ (67910 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 67cf8 │ │ │ │ + beq.n 67908 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (67d20 ) │ │ │ │ + ldr r0, [pc, #104] @ (67930 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (67d24 ) │ │ │ │ + ldr r1, [pc, #100] @ (67934 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 67c76 │ │ │ │ + b.n 67884 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (67d28 ) │ │ │ │ - ldr r3, [pc, #24] @ (67d00 ) │ │ │ │ + ldr r2, [pc, #64] @ (67938 ) │ │ │ │ + ldr r3, [pc, #24] @ (67910 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67cac │ │ │ │ + bne.n 678bc │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - strh r0, [r7, #30] │ │ │ │ + strh r0, [r4, #62] @ 0x3e │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #30] │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + subs r6, #188 @ 0xbc │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r5, #11 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #28] │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf6ec000d │ │ │ │ - strh r2, [r0, #28] │ │ │ │ + @ instruction: 0xf77a000d │ │ │ │ + strh r4, [r6, #58] @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r0, [r2, #58] @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ + adds r0, r4, r1 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ + adds r0, r4, r1 │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r2, #24] │ │ │ │ + strh r4, [r0, #56] @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (67e34 ) │ │ │ │ + ldr r1, [pc, #244] @ (67a44 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (67e38 ) │ │ │ │ + ldr r2, [pc, #244] @ (67a48 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (67e3c ) │ │ │ │ + ldr r4, [pc, #240] @ (67a4c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67daa │ │ │ │ - ldr r2, [pc, #228] @ (67e40 ) │ │ │ │ + cbz r0, 679bc │ │ │ │ + ldr r2, [pc, #228] @ (67a50 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 67d92 │ │ │ │ - ldr r3, [pc, #220] @ (67e44 ) │ │ │ │ + cbnz r0, 679a4 │ │ │ │ + ldr r3, [pc, #216] @ (67a54 ) │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 67dc4 │ │ │ │ - ldr r2, [pc, #208] @ (67e48 ) │ │ │ │ - ldr r3, [pc, #192] @ (67e38 ) │ │ │ │ + bne.n 679d6 │ │ │ │ + ldr r2, [pc, #208] @ (67a58 ) │ │ │ │ + ldr r3, [pc, #188] @ (67a48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67de2 │ │ │ │ + bne.n 679f4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (67e4c ) │ │ │ │ + ldr r1, [pc, #180] @ (67a5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #164] @ (67e50 ) │ │ │ │ - ldr r3, [pc, #136] @ (67e38 ) │ │ │ │ + ldr r2, [pc, #160] @ (67a60 ) │ │ │ │ + ldr r3, [pc, #136] @ (67a48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67de2 │ │ │ │ + bne.n 679f4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 67d74 │ │ │ │ + b.n 67986 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 67de6 │ │ │ │ - ldr r2, [pc, #132] @ (67e54 ) │ │ │ │ - ldr r3, [pc, #100] @ (67e38 ) │ │ │ │ + beq.n 679f8 │ │ │ │ + ldr r2, [pc, #128] @ (67a64 ) │ │ │ │ + ldr r3, [pc, #100] @ (67a48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 67e2e │ │ │ │ + beq.n 67a40 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (67e58 ) │ │ │ │ + ldr r0, [pc, #104] @ (67a68 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (67e5c ) │ │ │ │ + ldr r1, [pc, #100] @ (67a6c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 67daa │ │ │ │ + b.n 679bc │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (67e60 ) │ │ │ │ - ldr r3, [pc, #24] @ (67e38 ) │ │ │ │ + ldr r2, [pc, #64] @ (67a70 ) │ │ │ │ + ldr r3, [pc, #24] @ (67a48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67de2 │ │ │ │ + bne.n 679f4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r0, [r7, #20] │ │ │ │ + strh r0, [r5, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #20] │ │ │ │ + strh r0, [r4, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r4, r0, #19 │ │ │ │ + asrs r4, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r2, [r6, #50] @ 0x32 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf634000d │ │ │ │ - strh r6, [r1, #18] │ │ │ │ + @ instruction: 0xf6ba000d │ │ │ │ + strh r4, [r7, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r5, #16] │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r3, #14] │ │ │ │ + strh r4, [r1, #46] @ 0x2e │ │ │ │ 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] @ (67ef8 ) │ │ │ │ + ldr r2, [pc, #128] @ (67b08 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (67efc ) │ │ │ │ + ldr r4, [pc, #128] @ (67b0c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (67f00 ) │ │ │ │ + ldr r3, [pc, #124] @ (67b10 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 67ef0 │ │ │ │ - ldr r2, [pc, #112] @ (67f04 ) │ │ │ │ + beq.n 67b00 │ │ │ │ + ldr r2, [pc, #112] @ (67b14 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 67ed8 │ │ │ │ + cbnz r0, 67ae8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 67eae │ │ │ │ + cbz r0, 67abe │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (67f08 ) │ │ │ │ + ldr r3, [pc, #88] @ (67b18 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 67ec0 │ │ │ │ + beq.n 67ad0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (67f0c ) │ │ │ │ - ldr r3, [pc, #60] @ (67f00 ) │ │ │ │ + ldr r2, [pc, #72] @ (67b1c ) │ │ │ │ + ldr r3, [pc, #60] @ (67b10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67ef4 │ │ │ │ + bne.n 67b04 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (67f10 ) │ │ │ │ + ldr r1, [pc, #52] @ (67b20 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 67ec0 │ │ │ │ + b.n 67ad0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r0, #12] │ │ │ │ + strh r2, [r6, #42] @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r4, #72 @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #8] │ │ │ │ + strh r0, [r5, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ - sbcs.w r0, lr, #9240576 @ 0x8d0000 │ │ │ │ + addw r0, r6, #2061 @ 0x80d │ │ │ │ push {lr} │ │ │ │ mov.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] @ (67fa8 ) │ │ │ │ + ldr r1, [pc, #128] @ (67bb8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (67fac ) │ │ │ │ + ldr r2, [pc, #128] @ (67bbc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67f86 │ │ │ │ - ldr r2, [pc, #112] @ (67fb0 ) │ │ │ │ + cbz r0, 67b96 │ │ │ │ + ldr r2, [pc, #112] @ (67bc0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 67f6e │ │ │ │ - ldr r2, [pc, #100] @ (67fb4 ) │ │ │ │ - ldr r3, [pc, #92] @ (67fac ) │ │ │ │ + cbnz r0, 67b7e │ │ │ │ + ldr r2, [pc, #100] @ (67bc4 ) │ │ │ │ + ldr r3, [pc, #92] @ (67bbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67fa2 │ │ │ │ + bne.n 67bb2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (67fb8 ) │ │ │ │ + ldr r1, [pc, #68] @ (67bc8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (67fbc ) │ │ │ │ - ldr r3, [pc, #32] @ (67fac ) │ │ │ │ + ldr r2, [pc, #52] @ (67bcc ) │ │ │ │ + ldr r3, [pc, #32] @ (67bbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67fa2 │ │ │ │ + bne.n 67bb2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r0, [r2, #6] │ │ │ │ + strh r0, [r0, #38] @ 0x26 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #176 @ 0xb0 │ │ │ │ + subs r3, #160 @ 0xa0 │ │ │ │ movs r6, r3 │ │ │ │ - strh r4, [r5, #4] │ │ │ │ + strh r4, [r3, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf52c000d │ │ │ │ - strh r2, [r6, #2] │ │ │ │ + subs.w r0, r4, #9240576 @ 0x8d0000 │ │ │ │ + strh r2, [r4, #34] @ 0x22 │ │ │ │ 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] @ (68058 ) │ │ │ │ + ldr r1, [pc, #132] @ (67c68 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (6805c ) │ │ │ │ + ldr r2, [pc, #132] @ (67c6c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 68038 │ │ │ │ - ldr r2, [pc, #116] @ (68060 ) │ │ │ │ + cbz r0, 67c48 │ │ │ │ + ldr r2, [pc, #116] @ (67c70 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 68020 │ │ │ │ - ldr r2, [pc, #104] @ (68064 ) │ │ │ │ - ldr r3, [pc, #96] @ (6805c ) │ │ │ │ + cbnz r0, 67c30 │ │ │ │ + ldr r2, [pc, #104] @ (67c74 ) │ │ │ │ + ldr r3, [pc, #96] @ (67c6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68054 │ │ │ │ + bne.n 67c64 │ │ │ │ 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 4c99c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (68068 ) │ │ │ │ + ldr r1, [pc, #68] @ (67c78 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (6806c ) │ │ │ │ - ldr r3, [pc, #32] @ (6805c ) │ │ │ │ + ldr r2, [pc, #48] @ (67c7c ) │ │ │ │ + ldr r3, [pc, #32] @ (67c6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68054 │ │ │ │ + bne.n 67c64 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r4, #0] │ │ │ │ + strh r4, [r2, #32] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #4 │ │ │ │ + subs r2, #244 @ 0xf4 │ │ │ │ movs r6, r3 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + strh r0, [r6, #30] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf4ca000d │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + adcs.w r0, r2, #9240576 @ 0x8d0000 │ │ │ │ + strh r0, [r6, #28] │ │ │ │ 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] @ (68104 ) │ │ │ │ + ldr r2, [pc, #128] @ (67d14 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68108 ) │ │ │ │ + ldr r4, [pc, #128] @ (67d18 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6810c ) │ │ │ │ + ldr r3, [pc, #124] @ (67d1c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 680fa │ │ │ │ - ldr r2, [pc, #112] @ (68110 ) │ │ │ │ + beq.n 67d0a │ │ │ │ + ldr r2, [pc, #112] @ (67d20 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 680e2 │ │ │ │ + cbnz r0, 67cf2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 680b8 │ │ │ │ + cbz r0, 67cc8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68114 ) │ │ │ │ + ldr r3, [pc, #88] @ (67d24 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 680ca │ │ │ │ + beq.n 67cda │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (68118 ) │ │ │ │ - ldr r3, [pc, #60] @ (6810c ) │ │ │ │ + ldr r2, [pc, #76] @ (67d28 ) │ │ │ │ + ldr r3, [pc, #60] @ (67d1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 680fe │ │ │ │ + bne.n 67d0e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6811c ) │ │ │ │ + ldr r1, [pc, #52] @ (67d2c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 680ca │ │ │ │ + b.n 67cda │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r6, [r6, #29] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r6, #29] │ │ │ │ + strh r2, [r4, #26] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #76 @ 0x4c │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + strh r6, [r3, #24] │ │ │ │ movs r5, r3 │ │ │ │ - orrs.w r0, r4, #9240576 @ 0x8d0000 │ │ │ │ + @ instruction: 0xf4dc000d │ │ │ │ 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] @ (681b4 ) │ │ │ │ + ldr r2, [pc, #128] @ (67dc4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (681b8 ) │ │ │ │ + ldr r4, [pc, #128] @ (67dc8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (681bc ) │ │ │ │ + ldr r3, [pc, #124] @ (67dcc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 681ac │ │ │ │ - ldr r2, [pc, #112] @ (681c0 ) │ │ │ │ + beq.n 67dbc │ │ │ │ + ldr r2, [pc, #112] @ (67dd0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 68194 │ │ │ │ + cbnz r0, 67da4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6816a │ │ │ │ + cbz r0, 67d7a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (681c4 ) │ │ │ │ + ldr r3, [pc, #88] @ (67dd4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6817c │ │ │ │ + beq.n 67d8c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (681c8 ) │ │ │ │ - ldr r3, [pc, #60] @ (681bc ) │ │ │ │ + ldr r2, [pc, #72] @ (67dd8 ) │ │ │ │ + ldr r3, [pc, #60] @ (67dcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 681b0 │ │ │ │ + bne.n 67dc0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (681cc ) │ │ │ │ + ldr r1, [pc, #52] @ (67ddc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6817c │ │ │ │ + b.n 67d8c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrb r6, [r0, #27] │ │ │ │ + strh r6, [r6, #20] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r0, #27] │ │ │ │ + strh r2, [r6, #20] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + subs r1, #140 @ 0x8c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + strh r4, [r5, #18] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf3f6000d │ │ │ │ + eor.w r0, sl, #9240576 @ 0x8d0000 │ │ │ │ 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] @ (68264 ) │ │ │ │ + ldr r2, [pc, #128] @ (67e74 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68268 ) │ │ │ │ + ldr r4, [pc, #128] @ (67e78 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6826c ) │ │ │ │ + ldr r3, [pc, #124] @ (67e7c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6825a │ │ │ │ - ldr r2, [pc, #112] @ (68270 ) │ │ │ │ + beq.n 67e6c │ │ │ │ + ldr r2, [pc, #112] @ (67e80 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 68242 │ │ │ │ + cbnz r0, 67e54 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68218 │ │ │ │ + cbz r0, 67e2a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68274 ) │ │ │ │ + ldr r3, [pc, #88] @ (67e84 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6822a │ │ │ │ + beq.n 67e3c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (68278 ) │ │ │ │ - ldr r3, [pc, #60] @ (6826c ) │ │ │ │ + ldr r2, [pc, #72] @ (67e88 ) │ │ │ │ + ldr r3, [pc, #60] @ (67e7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6825e │ │ │ │ + bne.n 67e70 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6827c ) │ │ │ │ + ldr r1, [pc, #52] @ (67e8c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6822a │ │ │ │ + b.n 67e3c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r6, [r2, #24] │ │ │ │ + strh r6, [r0, #16] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + strh r2, [r0, #16] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + subs r0, #220 @ 0xdc │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #23] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf390000d │ │ │ │ + bic.w r0, r2, #9240576 @ 0x8d0000 │ │ │ │ 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] @ (68314 ) │ │ │ │ + ldr r2, [pc, #128] @ (67f24 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68318 ) │ │ │ │ + ldr r4, [pc, #128] @ (67f28 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6831c ) │ │ │ │ + ldr r3, [pc, #124] @ (67f2c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6830a │ │ │ │ - ldr r2, [pc, #112] @ (68320 ) │ │ │ │ + beq.n 67f1c │ │ │ │ + ldr r2, [pc, #112] @ (67f30 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 682f2 │ │ │ │ + cbnz r0, 67f04 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 682c8 │ │ │ │ + cbz r0, 67eda │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68324 ) │ │ │ │ + ldr r3, [pc, #88] @ (67f34 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 682da │ │ │ │ + beq.n 67eec │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (68328 ) │ │ │ │ - ldr r3, [pc, #60] @ (6831c ) │ │ │ │ + ldr r2, [pc, #72] @ (67f38 ) │ │ │ │ + ldr r3, [pc, #60] @ (67f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6830e │ │ │ │ + bne.n 67f20 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6832c ) │ │ │ │ + ldr r1, [pc, #52] @ (67f3c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 682da │ │ │ │ + b.n 67eec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r6, [r4, #21] │ │ │ │ + strh r6, [r2, #10] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r4, #21] │ │ │ │ + strh r2, [r2, #10] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + subs r0, #44 @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + strh r4, [r1, #8] │ │ │ │ movs r5, r3 │ │ │ │ - sbfx r0, r8, #0, #14 │ │ │ │ + ubfx r0, sl, #0, #14 │ │ │ │ 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] @ (683c4 ) │ │ │ │ + ldr r2, [pc, #128] @ (67fd4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (683c8 ) │ │ │ │ + ldr r4, [pc, #128] @ (67fd8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (683cc ) │ │ │ │ + ldr r3, [pc, #124] @ (67fdc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 683ba │ │ │ │ - ldr r2, [pc, #112] @ (683d0 ) │ │ │ │ + beq.n 67fcc │ │ │ │ + ldr r2, [pc, #112] @ (67fe0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 683a2 │ │ │ │ + cbnz r0, 67fb4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68378 │ │ │ │ + cbz r0, 67f8a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (683d4 ) │ │ │ │ + ldr r3, [pc, #88] @ (67fe4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6838a │ │ │ │ + beq.n 67f9c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (683d8 ) │ │ │ │ - ldr r3, [pc, #60] @ (683cc ) │ │ │ │ + ldr r2, [pc, #72] @ (67fe8 ) │ │ │ │ + ldr r3, [pc, #60] @ (67fdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 683be │ │ │ │ + bne.n 67fd0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (683dc ) │ │ │ │ + ldr r1, [pc, #52] @ (67fec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6838a │ │ │ │ + b.n 67f9c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r6, [r6, #18] │ │ │ │ + strh r6, [r4, #4] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #140 @ 0x8c │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #17] │ │ │ │ + strh r4, [r3, #2] │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xf376000d │ │ │ │ + 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, #228] @ (680e8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (680ec ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 68064 │ │ │ │ + ldr r2, [pc, #212] @ (680f0 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6804c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49fdc │ │ │ │ + ldr r2, [pc, #196] @ (680f4 ) │ │ │ │ + ldr r3, [pc, #184] @ (680ec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 68096 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4c99c │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (680f8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (680fc ) │ │ │ │ + ldr r3, [pc, #132] @ (680ec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 68096 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6809a │ │ │ │ + ldr r2, [pc, #124] @ (68100 ) │ │ │ │ + ldr r3, [pc, #100] @ (680ec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 680e2 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (68104 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (68108 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 68064 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (6810c ) │ │ │ │ + ldr r3, [pc, #24] @ (680ec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 68096 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #212 @ 0xd4 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r2, [r1, #31] │ │ │ │ + movs r5, r3 │ │ │ │ + sbfx r0, lr, #0, #14 │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r6, [r6, #29] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r6, r0, #2 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r6, r0, #2 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r2, [r5, #28] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf2f8000d │ │ │ │ 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] @ (68474 ) │ │ │ │ + ldr r2, [pc, #128] @ (681a4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68478 ) │ │ │ │ + ldr r4, [pc, #128] @ (681a8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6847c ) │ │ │ │ + ldr r3, [pc, #124] @ (681ac ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6846c │ │ │ │ - ldr r2, [pc, #112] @ (68480 ) │ │ │ │ + beq.n 6819c │ │ │ │ + ldr r2, [pc, #112] @ (681b0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #576] @ 0x240 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 68454 │ │ │ │ + cbnz r0, 68184 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6842a │ │ │ │ + cbz r0, 6815a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68484 ) │ │ │ │ + ldr r3, [pc, #88] @ (681b4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6843c │ │ │ │ + beq.n 6816c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68488 ) │ │ │ │ - ldr r3, [pc, #60] @ (6847c ) │ │ │ │ + ldr r2, [pc, #72] @ (681b8 ) │ │ │ │ + ldr r3, [pc, #60] @ (681ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68470 │ │ │ │ + bne.n 681a0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6848c ) │ │ │ │ + ldr r1, [pc, #52] @ (681bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6843c │ │ │ │ + b.n 6816c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrb r6, [r0, #16] │ │ │ │ + ldrb r6, [r2, #27] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ + ldrb r2, [r2, #27] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #220 @ 0xdc │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #14] │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf2ba000d │ │ │ │ + @ instruction: 0xf27a000d │ │ │ │ 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] @ (68524 ) │ │ │ │ + ldr r2, [pc, #128] @ (68254 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68528 ) │ │ │ │ + ldr r4, [pc, #128] @ (68258 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6852c ) │ │ │ │ + ldr r3, [pc, #124] @ (6825c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6851c │ │ │ │ - ldr r2, [pc, #112] @ (68530 ) │ │ │ │ + beq.n 6824c │ │ │ │ + ldr r2, [pc, #112] @ (68260 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #572] @ 0x23c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 68504 │ │ │ │ + cbnz r0, 68234 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 684da │ │ │ │ + cbz r0, 6820a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68534 ) │ │ │ │ + ldr r3, [pc, #88] @ (68264 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 684ec │ │ │ │ + beq.n 6821c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68538 ) │ │ │ │ - ldr r3, [pc, #60] @ (6852c ) │ │ │ │ + ldr r2, [pc, #72] @ (68268 ) │ │ │ │ + ldr r3, [pc, #60] @ (6825c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68520 │ │ │ │ + bne.n 68250 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6853c ) │ │ │ │ + ldr r1, [pc, #52] @ (6826c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 684ec │ │ │ │ + b.n 6821c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r2, #13] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #12] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf25a000d │ │ │ │ + @ instruction: 0xf21a000d │ │ │ │ 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] @ (685d4 ) │ │ │ │ + ldr r2, [pc, #128] @ (68304 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (685d8 ) │ │ │ │ + ldr r4, [pc, #128] @ (68308 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (685dc ) │ │ │ │ + ldr r3, [pc, #124] @ (6830c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 685cc │ │ │ │ - ldr r2, [pc, #112] @ (685e0 ) │ │ │ │ + beq.n 682fc │ │ │ │ + ldr r2, [pc, #112] @ (68310 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #568] @ 0x238 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 685b4 │ │ │ │ + cbnz r0, 682e4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6858a │ │ │ │ + cbz r0, 682ba │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (685e4 ) │ │ │ │ + ldr r3, [pc, #88] @ (68314 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6859c │ │ │ │ + beq.n 682cc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (685e8 ) │ │ │ │ - ldr r3, [pc, #60] @ (685dc ) │ │ │ │ + ldr r2, [pc, #72] @ (68318 ) │ │ │ │ + ldr r3, [pc, #60] @ (6830c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 685d0 │ │ │ │ + bne.n 68300 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (685ec ) │ │ │ │ + ldr r1, [pc, #52] @ (6831c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6859c │ │ │ │ + b.n 682cc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrb r6, [r4, #10] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r4, #10] │ │ │ │ + ldrb r2, [r6, #21] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #124 @ 0x7c │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #9] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf1fa000d │ │ │ │ + subs.w r0, sl, #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] @ (68684 ) │ │ │ │ + ldr r2, [pc, #128] @ (683b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68688 ) │ │ │ │ + ldr r4, [pc, #128] @ (683b8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6868c ) │ │ │ │ + ldr r3, [pc, #124] @ (683bc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6867c │ │ │ │ - ldr r2, [pc, #112] @ (68690 ) │ │ │ │ + beq.n 683ac │ │ │ │ + ldr r2, [pc, #112] @ (683c0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #676] @ 0x2a4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 68664 │ │ │ │ + cbnz r0, 68394 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6863a │ │ │ │ + cbz r0, 6836a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68694 ) │ │ │ │ + ldr r3, [pc, #88] @ (683c4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6864c │ │ │ │ + beq.n 6837c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68698 ) │ │ │ │ - ldr r3, [pc, #60] @ (6868c ) │ │ │ │ + ldr r2, [pc, #72] @ (683c8 ) │ │ │ │ + ldr r3, [pc, #60] @ (683bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68680 │ │ │ │ + bne.n 683b0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6869c ) │ │ │ │ + ldr r1, [pc, #52] @ (683cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6864c │ │ │ │ + b.n 6837c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r6, [r0, #19] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r6, #7] │ │ │ │ + ldrb r2, [r0, #19] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #6] │ │ │ │ + ldrb r4, [r7, #17] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf19a000d │ │ │ │ + adcs.w r0, sl, #13 │ │ │ │ push {lr} │ │ │ │ mov.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] @ (68734 ) │ │ │ │ + ldr r1, [pc, #128] @ (68464 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (68738 ) │ │ │ │ + ldr r2, [pc, #128] @ (68468 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 68712 │ │ │ │ - ldr r2, [pc, #112] @ (6873c ) │ │ │ │ + cbz r0, 68442 │ │ │ │ + ldr r2, [pc, #112] @ (6846c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 686fa │ │ │ │ - ldr r2, [pc, #100] @ (68740 ) │ │ │ │ - ldr r3, [pc, #92] @ (68738 ) │ │ │ │ + cbnz r0, 6842a │ │ │ │ + ldr r2, [pc, #100] @ (68470 ) │ │ │ │ + ldr r3, [pc, #92] @ (68468 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6872e │ │ │ │ + bne.n 6845e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (68744 ) │ │ │ │ + ldr r1, [pc, #68] @ (68474 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (68748 ) │ │ │ │ - ldr r3, [pc, #32] @ (68738 ) │ │ │ │ + ldr r2, [pc, #52] @ (68478 ) │ │ │ │ + ldr r3, [pc, #32] @ (68468 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6872e │ │ │ │ + bne.n 6845e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r4, [r2, #16] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ + adds r2, #244 @ 0xf4 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r0, [r4, #4] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ movs r5, r3 │ │ │ │ - adcs.w r0, r4, #13 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + adds.w r0, r4, #13 │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ 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] @ (687e0 ) │ │ │ │ + ldr r1, [pc, #128] @ (68510 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (687e4 ) │ │ │ │ + ldr r2, [pc, #128] @ (68514 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 687be │ │ │ │ - ldr r2, [pc, #112] @ (687e8 ) │ │ │ │ + cbz r0, 684ee │ │ │ │ + ldr r2, [pc, #112] @ (68518 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 687a6 │ │ │ │ - ldr r2, [pc, #100] @ (687ec ) │ │ │ │ - ldr r3, [pc, #92] @ (687e4 ) │ │ │ │ + cbnz r0, 684d6 │ │ │ │ + ldr r2, [pc, #100] @ (6851c ) │ │ │ │ + ldr r3, [pc, #92] @ (68514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 687da │ │ │ │ + bne.n 6850a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (687f0 ) │ │ │ │ + ldr r1, [pc, #68] @ (68520 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (687f4 ) │ │ │ │ - ldr r3, [pc, #32] @ (687e4 ) │ │ │ │ + ldr r2, [pc, #52] @ (68524 ) │ │ │ │ + ldr r3, [pc, #32] @ (68514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 687da │ │ │ │ + bne.n 6850a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ + ldrb r0, [r5, #13] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + adds r2, #72 @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r4, [r0, #13] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf0f4000d │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ + @ instruction: 0xf0b4000d │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ 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] @ (68888 ) │ │ │ │ + ldr r2, [pc, #124] @ (685b8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #124] @ (6888c ) │ │ │ │ + ldr r4, [pc, #124] @ (685bc ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #120] @ (68890 ) │ │ │ │ + ldr r3, [pc, #120] @ (685c0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 68880 │ │ │ │ - ldr r2, [pc, #112] @ (68894 ) │ │ │ │ + cbz r1, 685b0 │ │ │ │ + ldr r2, [pc, #112] @ (685c4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 68868 │ │ │ │ + cbnz r0, 68598 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6883e │ │ │ │ + cbz r0, 6856e │ │ │ │ blx 4b01c │ │ │ │ - ldr r3, [pc, #88] @ (68898 ) │ │ │ │ + ldr r3, [pc, #88] @ (685c8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68850 │ │ │ │ + beq.n 68580 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6889c ) │ │ │ │ - ldr r3, [pc, #60] @ (68890 ) │ │ │ │ + ldr r2, [pc, #72] @ (685cc ) │ │ │ │ + ldr r3, [pc, #60] @ (685c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68884 │ │ │ │ + bne.n 685b4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (688a0 ) │ │ │ │ + ldr r1, [pc, #52] @ (685d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68850 │ │ │ │ + b.n 68580 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r5, #31] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + adds r1, #150 @ 0x96 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #30] │ │ │ │ + ldrb r0, [r7, #9] │ │ │ │ movs r5, r3 │ │ │ │ - orns r0, lr, #13 │ │ │ │ + bics.w r0, 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, #124] @ (68934 ) │ │ │ │ + ldr r2, [pc, #128] @ (68668 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #124] @ (68938 ) │ │ │ │ + ldr r4, [pc, #128] @ (6866c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #120] @ (6893c ) │ │ │ │ + ldr r3, [pc, #124] @ (68670 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6892c │ │ │ │ - ldr r2, [pc, #112] @ (68940 ) │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 68660 │ │ │ │ + ldr r2, [pc, #112] @ (68674 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 68914 │ │ │ │ + cbnz r0, 68648 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 688ea │ │ │ │ - blx 4b01c │ │ │ │ - ldr r3, [pc, #88] @ (68944 ) │ │ │ │ + cbz r0, 6861e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (68678 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 688fc │ │ │ │ + beq.n 68630 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68948 ) │ │ │ │ - ldr r3, [pc, #60] @ (6893c ) │ │ │ │ + ldr r2, [pc, #72] @ (6867c ) │ │ │ │ + ldr r3, [pc, #60] @ (68670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68930 │ │ │ │ + bne.n 68664 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6894c ) │ │ │ │ + ldr r1, [pc, #52] @ (68680 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 688fc │ │ │ │ + b.n 68630 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r2, [r0, #29] │ │ │ │ + ldrb r2, [r2, #8] │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r7, #28] │ │ │ │ + ldrb r6, [r1, #8] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #26 │ │ │ │ + adds r0, #232 @ 0xe8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #27] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ movs r5, r3 │ │ │ │ - ands.w r0, sl, #13 │ │ │ │ + vaddl.s16 q8, d6, d13 │ │ │ │ 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] @ (689e4 ) │ │ │ │ + ldr r2, [pc, #128] @ (68718 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (689e8 ) │ │ │ │ + ldr r4, [pc, #128] @ (6871c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (689ec ) │ │ │ │ + ldr r3, [pc, #124] @ (68720 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 689dc │ │ │ │ - ldr r2, [pc, #112] @ (689f0 ) │ │ │ │ + beq.n 6870e │ │ │ │ + ldr r2, [pc, #112] @ (68724 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #328] @ 0x148 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 689c4 │ │ │ │ + cbnz r0, 686f6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6899a │ │ │ │ + cbz r0, 686cc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (689f4 ) │ │ │ │ + ldr r3, [pc, #88] @ (68728 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 689ac │ │ │ │ + beq.n 686de │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (689f8 ) │ │ │ │ - ldr r3, [pc, #60] @ (689ec ) │ │ │ │ + ldr r2, [pc, #76] @ (6872c ) │ │ │ │ + ldr r3, [pc, #60] @ (68720 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 689e0 │ │ │ │ + bne.n 68712 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (689fc ) │ │ │ │ + ldr r1, [pc, #52] @ (68730 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 689ac │ │ │ │ + b.n 686de │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r6, [r2, #26] │ │ │ │ + nop │ │ │ │ + ldrb r2, [r4, #5] │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r2, #26] │ │ │ │ + ldrb r6, [r3, #5] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #108 @ 0x6c │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #25] │ │ │ │ + ldrb r2, [r3, #4] │ │ │ │ movs r5, r3 │ │ │ │ - vext.8 d0, d10, d13, #0 │ │ │ │ + vhadd.s32 d16, d8, d13 │ │ │ │ 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] @ (68a94 ) │ │ │ │ + ldr r2, [pc, #128] @ (687c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68a98 ) │ │ │ │ + ldr r4, [pc, #128] @ (687cc ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68a9c ) │ │ │ │ + ldr r3, [pc, #124] @ (687d0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68a8c │ │ │ │ - ldr r2, [pc, #112] @ (68aa0 ) │ │ │ │ + beq.n 687c0 │ │ │ │ + ldr r2, [pc, #112] @ (687d4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 68a74 │ │ │ │ + cbnz r0, 687a8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68a4a │ │ │ │ + cbz r0, 6877e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68aa4 ) │ │ │ │ + ldr r3, [pc, #88] @ (687d8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68a5c │ │ │ │ + beq.n 68790 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68aa8 ) │ │ │ │ - ldr r3, [pc, #60] @ (68a9c ) │ │ │ │ + ldr r2, [pc, #72] @ (687dc ) │ │ │ │ + ldr r3, [pc, #60] @ (687d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68a90 │ │ │ │ + bne.n 687c4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68aac ) │ │ │ │ + ldr r1, [pc, #52] @ (687e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68a5c │ │ │ │ + b.n 68790 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r6, [r4, #23] │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r4, #23] │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + cmp r7, #136 @ 0x88 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #22] │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ movs r5, r3 │ │ │ │ - vhadd.s16 d16, d6, d13 │ │ │ │ + vhadd.s16 d0, d6, d13 │ │ │ │ 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] @ (68b44 ) │ │ │ │ + ldr r2, [pc, #128] @ (68878 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68b48 ) │ │ │ │ + ldr r4, [pc, #128] @ (6887c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68b4c ) │ │ │ │ + ldr r3, [pc, #124] @ (68880 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68b3c │ │ │ │ - ldr r2, [pc, #112] @ (68b50 ) │ │ │ │ + beq.n 68870 │ │ │ │ + ldr r2, [pc, #112] @ (68884 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 68b24 │ │ │ │ + cbnz r0, 68858 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68afa │ │ │ │ + cbz r0, 6882e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68b54 ) │ │ │ │ + ldr r3, [pc, #88] @ (68888 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68b0c │ │ │ │ + beq.n 68840 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68b58 ) │ │ │ │ - ldr r3, [pc, #60] @ (68b4c ) │ │ │ │ + ldr r2, [pc, #72] @ (6888c ) │ │ │ │ + ldr r3, [pc, #60] @ (68880 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68b40 │ │ │ │ + bne.n 68874 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68b5c ) │ │ │ │ + ldr r1, [pc, #52] @ (68890 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68b0c │ │ │ │ + b.n 68840 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r6, #20] │ │ │ │ + strb r6, [r7, #31] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #12 │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + strb r0, [r7, #30] │ │ │ │ movs r5, r3 │ │ │ │ - cdp 0, 15, cr0, cr2, cr13, {0} │ │ │ │ + cdp 0, 11, cr0, cr2, cr13, {0} │ │ │ │ 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] @ (68bf4 ) │ │ │ │ + ldr r2, [pc, #128] @ (68928 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68bf8 ) │ │ │ │ + ldr r4, [pc, #128] @ (6892c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68bfc ) │ │ │ │ + ldr r3, [pc, #124] @ (68930 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68bec │ │ │ │ - ldr r2, [pc, #112] @ (68c00 ) │ │ │ │ + beq.n 68920 │ │ │ │ + ldr r2, [pc, #112] @ (68934 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 68bd4 │ │ │ │ + cbnz r0, 68908 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68baa │ │ │ │ + cbz r0, 688de │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68c04 ) │ │ │ │ + ldr r3, [pc, #88] @ (68938 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68bbc │ │ │ │ + beq.n 688f0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68c08 ) │ │ │ │ - ldr r3, [pc, #60] @ (68bfc ) │ │ │ │ + ldr r2, [pc, #72] @ (6893c ) │ │ │ │ + ldr r3, [pc, #60] @ (68930 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68bf0 │ │ │ │ + bne.n 68924 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68c0c ) │ │ │ │ + ldr r1, [pc, #52] @ (68940 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68bbc │ │ │ │ + b.n 688f0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r6, [r0, #18] │ │ │ │ + strb r2, [r2, #29] │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r0, #18] │ │ │ │ + strb r6, [r1, #29] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #16] │ │ │ │ + strb r0, [r1, #28] │ │ │ │ movs r5, r3 │ │ │ │ - cdp 0, 9, cr0, cr10, cr13, {0} │ │ │ │ + cdp 0, 5, cr0, cr6, cr13, {0} │ │ │ │ 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] @ (68ca4 ) │ │ │ │ + ldr r2, [pc, #124] @ (689d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68ca8 ) │ │ │ │ + ldr r4, [pc, #124] @ (689d8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68cac ) │ │ │ │ + ldr r3, [pc, #120] @ (689dc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 68c9c │ │ │ │ - ldr r2, [pc, #112] @ (68cb0 ) │ │ │ │ + cbz r1, 689cc │ │ │ │ + ldr r2, [pc, #112] @ (689e0 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 68c84 │ │ │ │ + cbnz r0, 689b4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68c5a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68cb4 ) │ │ │ │ + cbz r0, 6898a │ │ │ │ + blx 4b01c │ │ │ │ + ldr r3, [pc, #88] @ (689e4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68c6c │ │ │ │ + beq.n 6899c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68cb8 ) │ │ │ │ - ldr r3, [pc, #60] @ (68cac ) │ │ │ │ + ldr r2, [pc, #72] @ (689e8 ) │ │ │ │ + ldr r3, [pc, #60] @ (689dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68ca0 │ │ │ │ + bne.n 689d0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68cbc ) │ │ │ │ + ldr r1, [pc, #52] @ (689ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68c6c │ │ │ │ + b.n 6899c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r6, [r2, #15] │ │ │ │ + strb r2, [r4, #26] │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r2, #15] │ │ │ │ + strb r6, [r3, #26] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #172 @ 0xac │ │ │ │ + cmp r5, #122 @ 0x7a │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + strb r4, [r3, #25] │ │ │ │ movs r5, r3 │ │ │ │ - cdp 0, 5, cr0, cr2, cr13, {0} │ │ │ │ + cdp 0, 0, cr0, cr6, cr13, {0} │ │ │ │ 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] @ (68d54 ) │ │ │ │ + ldr r2, [pc, #128] @ (68a84 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68d58 ) │ │ │ │ + ldr r4, [pc, #128] @ (68a88 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68d5c ) │ │ │ │ + ldr r3, [pc, #124] @ (68a8c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68d4c │ │ │ │ - ldr r2, [pc, #112] @ (68d60 ) │ │ │ │ + beq.n 68a7c │ │ │ │ + ldr r2, [pc, #112] @ (68a90 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 68d34 │ │ │ │ + cbnz r0, 68a64 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68d0a │ │ │ │ + cbz r0, 68a3a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68d64 ) │ │ │ │ + ldr r3, [pc, #88] @ (68a94 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68d1c │ │ │ │ + beq.n 68a4c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68d68 ) │ │ │ │ - ldr r3, [pc, #60] @ (68d5c ) │ │ │ │ + ldr r2, [pc, #72] @ (68a98 ) │ │ │ │ + ldr r3, [pc, #60] @ (68a8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68d50 │ │ │ │ + bne.n 68a80 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68d6c ) │ │ │ │ + ldr r1, [pc, #52] @ (68a9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68d1c │ │ │ │ + b.n 68a4c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r6, [r6, #23] │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ + strb r2, [r6, #23] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #252 @ 0xfc │ │ │ │ + cmp r4, #204 @ 0xcc │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ + strb r4, [r5, #22] │ │ │ │ movs r5, r3 │ │ │ │ - cdp 0, 0, cr0, cr14, cr13, {0} │ │ │ │ + ldc 0, cr0, [r6, #52]! @ 0x34 │ │ │ │ push {lr} │ │ │ │ mov.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] @ (68e04 ) │ │ │ │ + ldr r1, [pc, #128] @ (68b34 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (68e08 ) │ │ │ │ + ldr r2, [pc, #128] @ (68b38 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 68de4 │ │ │ │ - ldr r2, [pc, #112] @ (68e0c ) │ │ │ │ + cbz r0, 68b14 │ │ │ │ + ldr r2, [pc, #112] @ (68b3c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #572] @ 0x23c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 68dcc │ │ │ │ + cbnz r0, 68afc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 4a12c │ │ │ │ - ldr r2, [pc, #96] @ (68e10 ) │ │ │ │ - ldr r3, [pc, #84] @ (68e08 ) │ │ │ │ + ldr r2, [pc, #96] @ (68b40 ) │ │ │ │ + ldr r3, [pc, #84] @ (68b38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68e00 │ │ │ │ + bne.n 68b30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (68e14 ) │ │ │ │ + ldr r1, [pc, #68] @ (68b44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (68e18 ) │ │ │ │ - ldr r3, [pc, #32] @ (68e08 ) │ │ │ │ + ldr r2, [pc, #48] @ (68b48 ) │ │ │ │ + ldr r3, [pc, #32] @ (68b38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68e00 │ │ │ │ + bne.n 68b30 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r6, #9] │ │ │ │ + strb r4, [r0, #21] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ + cmp r4, #36 @ 0x24 │ │ │ │ movs r6, r3 │ │ │ │ - strb r2, [r1, #9] │ │ │ │ + strb r2, [r3, #20] │ │ │ │ movs r5, r3 │ │ │ │ - ldcl 0, cr0, [sl, #52] @ 0x34 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + ldcl 0, cr0, [lr, #-52]! @ 0xffffffcc │ │ │ │ + strb r4, [r4, #19] │ │ │ │ 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] @ (68eb0 ) │ │ │ │ + ldr r1, [pc, #128] @ (68be0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (68eb4 ) │ │ │ │ + ldr r2, [pc, #128] @ (68be4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 68e90 │ │ │ │ - ldr r2, [pc, #112] @ (68eb8 ) │ │ │ │ + cbz r0, 68bc0 │ │ │ │ + ldr r2, [pc, #112] @ (68be8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #572] @ 0x23c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 68e78 │ │ │ │ + cbnz r0, 68ba8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 4b19c │ │ │ │ - ldr r2, [pc, #96] @ (68ebc ) │ │ │ │ - ldr r3, [pc, #84] @ (68eb4 ) │ │ │ │ + ldr r2, [pc, #96] @ (68bec ) │ │ │ │ + ldr r3, [pc, #84] @ (68be4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68eac │ │ │ │ + bne.n 68bdc │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (68ec0 ) │ │ │ │ + ldr r1, [pc, #68] @ (68bf0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (68ec4 ) │ │ │ │ - ldr r3, [pc, #32] @ (68eb4 ) │ │ │ │ + ldr r2, [pc, #48] @ (68bf4 ) │ │ │ │ + ldr r3, [pc, #32] @ (68be4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68eac │ │ │ │ + bne.n 68bdc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r1, #7] │ │ │ │ + strb r0, [r3, #18] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ movs r6, r3 │ │ │ │ - strb r6, [r3, #6] │ │ │ │ + strb r6, [r5, #17] │ │ │ │ movs r5, r3 │ │ │ │ - ldcl 0, cr0, [sl, #-52]! @ 0xffffffcc │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + ldc 0, cr0, [lr, #-52] @ 0xffffffcc │ │ │ │ + strb r0, [r7, #16] │ │ │ │ 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] @ (68f5c ) │ │ │ │ + ldr r2, [pc, #128] @ (68c8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (68f60 ) │ │ │ │ + ldr r4, [pc, #128] @ (68c90 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (68f64 ) │ │ │ │ + ldr r3, [pc, #124] @ (68c94 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68f54 │ │ │ │ - ldr r2, [pc, #112] @ (68f68 ) │ │ │ │ + beq.n 68c84 │ │ │ │ + ldr r2, [pc, #112] @ (68c98 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 68f3c │ │ │ │ + cbnz r0, 68c6c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68f12 │ │ │ │ + cbz r0, 68c42 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (68f6c ) │ │ │ │ + ldr r3, [pc, #88] @ (68c9c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68f24 │ │ │ │ + beq.n 68c54 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (68f70 ) │ │ │ │ - ldr r3, [pc, #60] @ (68f64 ) │ │ │ │ + ldr r2, [pc, #72] @ (68ca0 ) │ │ │ │ + ldr r3, [pc, #60] @ (68c94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68f58 │ │ │ │ + bne.n 68c88 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (68f74 ) │ │ │ │ + ldr r1, [pc, #52] @ (68ca4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68f24 │ │ │ │ + b.n 68c54 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r6, [r3, #4] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r3, #4] │ │ │ │ + strb r2, [r5, #15] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #244 @ 0xf4 │ │ │ │ + cmp r2, #196 @ 0xc4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #3] │ │ │ │ + strb r4, [r4, #14] │ │ │ │ movs r5, r3 │ │ │ │ - stc 0, cr0, [r2, #-52] @ 0xffffffcc │ │ │ │ + stc 0, cr0, [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] @ (6900c ) │ │ │ │ + ldr r2, [pc, #128] @ (68d3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (69010 ) │ │ │ │ + ldr r4, [pc, #128] @ (68d40 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (69014 ) │ │ │ │ + ldr r3, [pc, #124] @ (68d44 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 69004 │ │ │ │ - ldr r2, [pc, #112] @ (69018 ) │ │ │ │ + beq.n 68d34 │ │ │ │ + ldr r2, [pc, #112] @ (68d48 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 68fec │ │ │ │ + cbnz r0, 68d1c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 68fc2 │ │ │ │ + cbz r0, 68cf2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6901c ) │ │ │ │ + ldr r3, [pc, #88] @ (68d4c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 68fd4 │ │ │ │ + beq.n 68d04 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (69020 ) │ │ │ │ - ldr r3, [pc, #60] @ (69014 ) │ │ │ │ + ldr r2, [pc, #72] @ (68d50 ) │ │ │ │ + ldr r3, [pc, #60] @ (68d44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69008 │ │ │ │ + bne.n 68d38 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (69024 ) │ │ │ │ + ldr r1, [pc, #52] @ (68d54 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 68fd4 │ │ │ │ + b.n 68d04 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - strb r6, [r5, #1] │ │ │ │ + strb r6, [r7, #12] │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r5, #1] │ │ │ │ + strb r2, [r7, #12] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #68 @ 0x44 │ │ │ │ + cmp r2, #20 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #0] │ │ │ │ + strb r4, [r6, #11] │ │ │ │ movs r5, r3 │ │ │ │ - ldc 0, cr0, [sl], #52 @ 0x34 │ │ │ │ + mrrc 0, 0, r0, lr, cr13 │ │ │ │ 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, #196] @ (69100 ) │ │ │ │ + ldr r1, [pc, #196] @ (68e30 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #196] @ (69104 ) │ │ │ │ + ldr r2, [pc, #196] @ (68e34 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #192] @ (69108 ) │ │ │ │ + ldr r4, [pc, #192] @ (68e38 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6909c │ │ │ │ - ldr r2, [pc, #180] @ (6910c ) │ │ │ │ + cbz r0, 68dcc │ │ │ │ + ldr r2, [pc, #180] @ (68e3c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #676] @ 0x2a4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 69084 │ │ │ │ + cbnz r0, 68db4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #160] @ (69110 ) │ │ │ │ - ldr r3, [pc, #148] @ (69104 ) │ │ │ │ + ldr r2, [pc, #160] @ (68e40 ) │ │ │ │ + ldr r3, [pc, #148] @ (68e34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 690b8 │ │ │ │ + bne.n 68de8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (69114 ) │ │ │ │ + ldr r1, [pc, #140] @ (68e44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6906c │ │ │ │ + b.n 68d9c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (69118 ) │ │ │ │ - ldr r3, [pc, #92] @ (69104 ) │ │ │ │ + ldr r2, [pc, #112] @ (68e48 ) │ │ │ │ + ldr r3, [pc, #92] @ (68e34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 690fa │ │ │ │ + beq.n 68e2a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 690e6 │ │ │ │ + bne.n 68e16 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (6911c ) │ │ │ │ - ldr r3, [pc, #88] @ (69120 ) │ │ │ │ + ldr r2, [pc, #84] @ (68e4c ) │ │ │ │ + ldr r3, [pc, #88] @ (68e50 ) │ │ │ │ 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 4cad0 >&)@plt+0x10c> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6909c │ │ │ │ - ldr r2, [pc, #60] @ (69124 ) │ │ │ │ - ldr r3, [pc, #24] @ (69104 ) │ │ │ │ + b.n 68dcc │ │ │ │ + ldr r2, [pc, #60] @ (68e54 ) │ │ │ │ + ldr r3, [pc, #24] @ (68e34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 690b8 │ │ │ │ + bne.n 68de8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r7, #120] @ 0x78 │ │ │ │ + strb r4, [r1, #10] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + strb r4, [r0, #10] │ │ │ │ movs r5, r3 │ │ │ │ - movs r6, #152 @ 0x98 │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r1, #120] @ 0x78 │ │ │ │ + strb r4, [r3, #9] │ │ │ │ movs r5, r3 │ │ │ │ - ldcl 0, cr0, [sl], #-52 @ 0xffffffcc │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldc 0, cr0, [r2], #-52 @ 0xffffffcc │ │ │ │ + strb r4, [r4, #8] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ - 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] @ (691bc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (691c0 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (691c4 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 691b4 │ │ │ │ - ldr r2, [pc, #112] @ (691c8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 6919c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 69172 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (691cc ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 69184 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (691d0 ) │ │ │ │ - ldr r3, [pc, #60] @ (691c4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 691b8 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (691d4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 69184 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r5, #148 @ 0x94 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ - movs r5, r3 │ │ │ │ - subs.w r0, r6, sp │ │ │ │ - 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] @ (6926c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (69270 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (69274 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 69264 │ │ │ │ - ldr r2, [pc, #112] @ (69278 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 6924c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 69222 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6927c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 69234 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (69280 ) │ │ │ │ - ldr r3, [pc, #60] @ (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 69268 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (69284 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 69234 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r4, #228 @ 0xe4 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ - movs r5, r3 │ │ │ │ - sbc.w r0, r2, sp │ │ │ │ - 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] @ (6931c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (69320 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (69324 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 69314 │ │ │ │ - ldr r2, [pc, #112] @ (69328 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 692fc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 692d2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6932c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 692e4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (69330 ) │ │ │ │ - ldr r3, [pc, #60] @ (69324 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 69318 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (69334 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 692e4 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r3, #84] @ 0x54 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r4, #52 @ 0x34 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + strb r2, [r4, #7] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xeaf2000d │ │ │ │ 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] @ (693cc ) │ │ │ │ + ldr r2, [pc, #128] @ (68eec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (693d0 ) │ │ │ │ + ldr r4, [pc, #128] @ (68ef0 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (693d4 ) │ │ │ │ + ldr r3, [pc, #124] @ (68ef4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 693c4 │ │ │ │ - ldr r2, [pc, #112] @ (693d8 ) │ │ │ │ + beq.n 68ee2 │ │ │ │ + ldr r2, [pc, #112] @ (68ef8 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 693ac │ │ │ │ + cbnz r0, 68eca │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 69382 │ │ │ │ + cbz r0, 68ea0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (693dc ) │ │ │ │ + ldr r3, [pc, #88] @ (68efc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 69394 │ │ │ │ + beq.n 68eb2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (693e0 ) │ │ │ │ - ldr r3, [pc, #60] @ (693d4 ) │ │ │ │ + ldr r2, [pc, #76] @ (68f00 ) │ │ │ │ + ldr r3, [pc, #60] @ (68ef4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 693c8 │ │ │ │ + bne.n 68ee6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (693e4 ) │ │ │ │ + ldr r1, [pc, #52] @ (68f04 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 69394 │ │ │ │ + b.n 68eb2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r5, #72] @ 0x48 │ │ │ │ + nop │ │ │ │ + strb r6, [r1, #6] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + strb r2, [r1, #6] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #132 @ 0x84 │ │ │ │ + cmp r0, #100 @ 0x64 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #68] @ 0x44 │ │ │ │ + strb r6, [r0, #5] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xeaa6000d │ │ │ │ + sbcs.w r0, r0, sp │ │ │ │ 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] @ (6947c ) │ │ │ │ + ldr r2, [pc, #128] @ (68f9c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (69480 ) │ │ │ │ + ldr r4, [pc, #128] @ (68fa0 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (69484 ) │ │ │ │ + ldr r3, [pc, #124] @ (68fa4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 69474 │ │ │ │ - ldr r2, [pc, #112] @ (69488 ) │ │ │ │ + beq.n 68f92 │ │ │ │ + ldr r2, [pc, #112] @ (68fa8 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6945c │ │ │ │ + cbnz r0, 68f7a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 69432 │ │ │ │ + cbz r0, 68f50 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6948c ) │ │ │ │ + ldr r3, [pc, #88] @ (68fac ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 69444 │ │ │ │ + beq.n 68f62 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (69490 ) │ │ │ │ - ldr r3, [pc, #60] @ (69484 ) │ │ │ │ + ldr r2, [pc, #76] @ (68fb0 ) │ │ │ │ + ldr r3, [pc, #60] @ (68fa4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69478 │ │ │ │ + bne.n 68f96 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (69494 ) │ │ │ │ + ldr r1, [pc, #52] @ (68fb4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 69444 │ │ │ │ + b.n 68f62 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + nop │ │ │ │ + strb r6, [r3, #3] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ + strb r2, [r3, #3] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ + movs r7, #180 @ 0xb4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #56] @ 0x38 │ │ │ │ + strb r6, [r2, #2] │ │ │ │ movs r5, r3 │ │ │ │ - orr.w r0, sl, sp │ │ │ │ + adds.w r0, r4, sp │ │ │ │ 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] @ (6952c ) │ │ │ │ + ldr r2, [pc, #128] @ (6904c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (69530 ) │ │ │ │ + ldr r4, [pc, #128] @ (69050 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (69534 ) │ │ │ │ + ldr r3, [pc, #124] @ (69054 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 69524 │ │ │ │ - ldr r2, [pc, #112] @ (69538 ) │ │ │ │ + beq.n 69044 │ │ │ │ + ldr r2, [pc, #112] @ (69058 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 6950c │ │ │ │ + cbnz r0, 6902c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 694e2 │ │ │ │ + cbz r0, 69002 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6953c ) │ │ │ │ + ldr r3, [pc, #88] @ (6905c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 694f4 │ │ │ │ + beq.n 69014 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (69540 ) │ │ │ │ - ldr r3, [pc, #60] @ (69534 ) │ │ │ │ + ldr r2, [pc, #72] @ (69060 ) │ │ │ │ + ldr r3, [pc, #60] @ (69054 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69528 │ │ │ │ + bne.n 69048 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (69544 ) │ │ │ │ + ldr r1, [pc, #52] @ (69064 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 694f4 │ │ │ │ + b.n 69014 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ + strb r6, [r5, #0] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + strb r2, [r5, #0] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ + movs r7, #4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #48] @ 0x30 │ │ │ │ + ldr r4, [r4, #124] @ 0x7c │ │ │ │ movs r5, r3 │ │ │ │ - strd r0, r0, [r2, #52]! @ 0x34 │ │ │ │ + @ instruction: 0xeabe000d │ │ │ │ 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] @ (695dc ) │ │ │ │ + ldr r2, [pc, #128] @ (690fc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (695e0 ) │ │ │ │ + ldr r4, [pc, #128] @ (69100 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (695e4 ) │ │ │ │ + ldr r3, [pc, #124] @ (69104 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 695d4 │ │ │ │ - ldr r2, [pc, #112] @ (695e8 ) │ │ │ │ + beq.n 690f4 │ │ │ │ + ldr r2, [pc, #112] @ (69108 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 695bc │ │ │ │ + cbnz r0, 690dc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 69592 │ │ │ │ + cbz r0, 690b2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (695ec ) │ │ │ │ + ldr r3, [pc, #88] @ (6910c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 695a4 │ │ │ │ + beq.n 690c4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (695f0 ) │ │ │ │ - ldr r3, [pc, #60] @ (695e4 ) │ │ │ │ + ldr r2, [pc, #72] @ (69110 ) │ │ │ │ + ldr r3, [pc, #60] @ (69104 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 695d8 │ │ │ │ + bne.n 690f8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (695f4 ) │ │ │ │ + ldr r1, [pc, #52] @ (69114 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 695a4 │ │ │ │ + b.n 690c4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r6, [r7, #116] @ 0x74 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #36] @ 0x24 │ │ │ │ + ldr r4, [r6, #112] @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xe986000d │ │ │ │ + orrs.w r0, sl, sp │ │ │ │ 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, #228] @ (696f0 ) │ │ │ │ + ldr r1, [pc, #228] @ (69210 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (696f4 ) │ │ │ │ + ldr r2, [pc, #228] @ (69214 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6966c │ │ │ │ - ldr r2, [pc, #212] @ (696f8 ) │ │ │ │ + cbz r0, 6918c │ │ │ │ + ldr r2, [pc, #212] @ (69218 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #328] @ 0x148 │ │ │ │ + ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 69654 │ │ │ │ + cbnz r0, 69174 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a86c │ │ │ │ - ldr r2, [pc, #196] @ (696fc ) │ │ │ │ - ldr r3, [pc, #184] @ (696f4 ) │ │ │ │ + blx 4bdc8 │ │ │ │ + ldr r2, [pc, #196] @ (6921c ) │ │ │ │ + ldr r3, [pc, #184] @ (69214 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6969e │ │ │ │ + bne.n 691be │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (69700 ) │ │ │ │ + ldr r1, [pc, #168] @ (69220 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (69704 ) │ │ │ │ - ldr r3, [pc, #132] @ (696f4 ) │ │ │ │ + ldr r2, [pc, #148] @ (69224 ) │ │ │ │ + ldr r3, [pc, #132] @ (69214 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6969e │ │ │ │ + bne.n 691be │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 696a2 │ │ │ │ - ldr r2, [pc, #124] @ (69708 ) │ │ │ │ - ldr r3, [pc, #100] @ (696f4 ) │ │ │ │ + beq.n 691c2 │ │ │ │ + ldr r2, [pc, #124] @ (69228 ) │ │ │ │ + ldr r3, [pc, #100] @ (69214 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 696ea │ │ │ │ + beq.n 6920a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6970c ) │ │ │ │ + ldr r0, [pc, #96] @ (6922c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (69710 ) │ │ │ │ + ldr r1, [pc, #92] @ (69230 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6966c │ │ │ │ + b.n 6918c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (69714 ) │ │ │ │ - ldr r3, [pc, #24] @ (696f4 ) │ │ │ │ + ldr r2, [pc, #60] @ (69234 ) │ │ │ │ + ldr r3, [pc, #24] @ (69214 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6969e │ │ │ │ + bne.n 691be │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r5, #28] │ │ │ │ + ldr r4, [r1, #108] @ 0x6c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - ldmdb r6!, {r0, r2, r3} │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + bic.w r0, sl, sp │ │ │ │ + ldr r4, [r5, #100] @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ + ldr r6, [r1, #100] @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xfa7e000c │ │ │ │ - @ instruction: 0xfa7e000c │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + vhadd.u16 d16, d14, d12 │ │ │ │ + vhadd.u16 d16, d14, d12 │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (69810 ) │ │ │ │ + ldr r1, [pc, #224] @ (6932c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (69814 ) │ │ │ │ + ldr r2, [pc, #224] @ (69330 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6978c │ │ │ │ - ldr r2, [pc, #212] @ (69818 ) │ │ │ │ + cbz r0, 692aa │ │ │ │ + ldr r2, [pc, #208] @ (69334 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 69774 │ │ │ │ + cbnz r0, 69292 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49fdc │ │ │ │ - ldr r2, [pc, #196] @ (6981c ) │ │ │ │ - ldr r3, [pc, #184] @ (69814 ) │ │ │ │ + blx 4b69c │ │ │ │ + ldr r2, [pc, #192] @ (69338 ) │ │ │ │ + ldr r3, [pc, #184] @ (69330 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 697be │ │ │ │ + bne.n 692dc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4c99c │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (69820 ) │ │ │ │ + ldr r1, [pc, #164] @ (6933c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (69824 ) │ │ │ │ - ldr r3, [pc, #132] @ (69814 ) │ │ │ │ + ldr r2, [pc, #148] @ (69340 ) │ │ │ │ + ldr r3, [pc, #128] @ (69330 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 697be │ │ │ │ + bne.n 692dc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 697c2 │ │ │ │ - ldr r2, [pc, #124] @ (69828 ) │ │ │ │ - ldr r3, [pc, #100] @ (69814 ) │ │ │ │ + beq.n 692e0 │ │ │ │ + ldr r2, [pc, #120] @ (69344 ) │ │ │ │ + ldr r3, [pc, #100] @ (69330 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6980a │ │ │ │ + beq.n 69328 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6982c ) │ │ │ │ + ldr r0, [pc, #96] @ (69348 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (69830 ) │ │ │ │ + ldr r1, [pc, #92] @ (6934c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6978c │ │ │ │ + b.n 692aa │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (69834 ) │ │ │ │ - ldr r3, [pc, #24] @ (69814 ) │ │ │ │ + ldr r2, [pc, #56] @ (69350 ) │ │ │ │ + ldr r3, [pc, #24] @ (69330 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 697be │ │ │ │ + bne.n 692dc │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r4, [r5, #88] @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, #6 │ │ │ │ + movs r4, #140 @ 0x8c │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ - ldrd r0, r0, [r2], #-52 @ 0x34 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + ldrd r0, r0, [r8, #-52] @ 0x34 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ - ldr??.w r0, [lr, ip] │ │ │ │ - ldr??.w r0, [lr, ip] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + cdp2 0, 4, cr0, cr0, cr12, {0} │ │ │ │ + cdp2 0, 4, cr0, cr0, cr12, {0} │ │ │ │ + ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (69930 ) │ │ │ │ + ldr r1, [pc, #224] @ (69448 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (69934 ) │ │ │ │ + ldr r2, [pc, #224] @ (6944c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 698ac │ │ │ │ - ldr r2, [pc, #212] @ (69938 ) │ │ │ │ + cbz r0, 693c6 │ │ │ │ + ldr r2, [pc, #208] @ (69450 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 69894 │ │ │ │ + cbnz r0, 693ae │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a4f0 │ │ │ │ - ldr r2, [pc, #196] @ (6993c ) │ │ │ │ - ldr r3, [pc, #184] @ (69934 ) │ │ │ │ + blx 4a55c │ │ │ │ + ldr r2, [pc, #192] @ (69454 ) │ │ │ │ + ldr r3, [pc, #184] @ (6944c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 698de │ │ │ │ + bne.n 693f8 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (69940 ) │ │ │ │ + ldr r1, [pc, #164] @ (69458 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (69944 ) │ │ │ │ - ldr r3, [pc, #132] @ (69934 ) │ │ │ │ + ldr r2, [pc, #148] @ (6945c ) │ │ │ │ + ldr r3, [pc, #128] @ (6944c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 698de │ │ │ │ + bne.n 693f8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 698e2 │ │ │ │ - ldr r2, [pc, #124] @ (69948 ) │ │ │ │ - ldr r3, [pc, #100] @ (69934 ) │ │ │ │ + beq.n 693fc │ │ │ │ + ldr r2, [pc, #120] @ (69460 ) │ │ │ │ + ldr r3, [pc, #100] @ (6944c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6992a │ │ │ │ + beq.n 69444 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6994c ) │ │ │ │ + ldr r0, [pc, #96] @ (69464 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (69950 ) │ │ │ │ + ldr r1, [pc, #92] @ (69468 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 698ac │ │ │ │ + b.n 693c6 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (69954 ) │ │ │ │ - ldr r3, [pc, #24] @ (69934 ) │ │ │ │ + ldr r2, [pc, #56] @ (6946c ) │ │ │ │ + ldr r3, [pc, #24] @ (6944c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 698de │ │ │ │ + bne.n 693f8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, r1, #2 │ │ │ │ - movs r6, r3 │ │ │ │ - str r2, [r0, #120] @ 0x78 │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 698b0 │ │ │ │ - movs r5, r1 │ │ │ │ - str r4, [r1, #116] @ 0x74 │ │ │ │ - movs r5, r3 │ │ │ │ - str r6, [r5, #112] @ 0x70 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh.w r0, [lr, ip] │ │ │ │ - ldrh.w r0, [lr, ip] │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ - 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 │ │ │ │ - ldr r2, [pc, #136] @ (699f4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #136] @ (699f8 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #132] @ (699fc ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 699ea │ │ │ │ - ldr r2, [pc, #120] @ (69a00 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 699d2 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - cbz r5, 699a8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4b5f4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4b01c │ │ │ │ - ldr r3, [pc, #88] @ (69a04 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 699ba │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (69a08 ) │ │ │ │ - ldr r3, [pc, #60] @ (699fc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 699ee │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (69a0c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 699ba │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ - movs r5, r3 │ │ │ │ - str r2, [r1, #104] @ 0x68 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, r4, #5 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r7, #96] @ 0x60 │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 697d0 │ │ │ │ - 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] @ (69aa4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (69aa8 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (69aac ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 69a9c │ │ │ │ - ldr r2, [pc, #112] @ (69ab0 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 69a84 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 69a5a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (69ab4 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 69a6c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (69ab8 ) │ │ │ │ - ldr r3, [pc, #60] @ (69aac ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 69aa0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (69abc ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 69a6c │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - str r6, [r2, #92] @ 0x5c │ │ │ │ - movs r5, r3 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r0, [r2, #72] @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, #2 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r1, #88] @ 0x58 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 697a4 │ │ │ │ - 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] @ (69b54 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (69b58 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (69b5c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 69b4c │ │ │ │ - ldr r2, [pc, #112] @ (69b60 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 69b34 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 69b0a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (69b64 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 69b1c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (69b68 ) │ │ │ │ - ldr r3, [pc, #60] @ (69b5c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 69b50 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (69b6c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 69b1c │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ + stmia.w ip!, {r0, r2, r3} │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r4, [r2, #64] @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, r7, r7 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r3, #76] @ 0x4c │ │ │ │ + stc2 0, cr0, [r4, #-48]! @ 0xffffffd0 │ │ │ │ + stc2 0, cr0, [r4, #-48]! @ 0xffffffd0 │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ - b.n 697b4 │ │ │ │ - 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, #228] @ (69c68 ) │ │ │ │ + ldr r1, [pc, #224] @ (69564 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (69c6c ) │ │ │ │ + ldr r2, [pc, #224] @ (69568 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69be4 │ │ │ │ - ldr r2, [pc, #212] @ (69c70 ) │ │ │ │ + cbz r0, 694e2 │ │ │ │ + ldr r2, [pc, #208] @ (6956c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 69bcc │ │ │ │ + cbnz r0, 694ca │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c8a0 │ │ │ │ - ldr r2, [pc, #196] @ (69c74 ) │ │ │ │ - ldr r3, [pc, #184] @ (69c6c ) │ │ │ │ + blx 49c7c │ │ │ │ + ldr r2, [pc, #192] @ (69570 ) │ │ │ │ + ldr r3, [pc, #184] @ (69568 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69c16 │ │ │ │ + bne.n 69514 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4c99c │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (69c78 ) │ │ │ │ + ldr r1, [pc, #164] @ (69574 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (69c7c ) │ │ │ │ - ldr r3, [pc, #132] @ (69c6c ) │ │ │ │ + ldr r2, [pc, #148] @ (69578 ) │ │ │ │ + ldr r3, [pc, #128] @ (69568 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69c16 │ │ │ │ + bne.n 69514 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69c1a │ │ │ │ - ldr r2, [pc, #124] @ (69c80 ) │ │ │ │ - ldr r3, [pc, #100] @ (69c6c ) │ │ │ │ + beq.n 69518 │ │ │ │ + ldr r2, [pc, #120] @ (6957c ) │ │ │ │ + ldr r3, [pc, #100] @ (69568 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69c62 │ │ │ │ + beq.n 69560 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (69c84 ) │ │ │ │ + ldr r0, [pc, #96] @ (69580 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (69c88 ) │ │ │ │ + ldr r1, [pc, #92] @ (69584 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 69be4 │ │ │ │ + b.n 694e2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (69c8c ) │ │ │ │ - ldr r3, [pc, #24] @ (69c6c ) │ │ │ │ + ldr r2, [pc, #56] @ (69588 ) │ │ │ │ + ldr r3, [pc, #24] @ (69568 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69c16 │ │ │ │ + bne.n 69514 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r6, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r2, r5 │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 69838 │ │ │ │ - movs r5, r1 │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + @ instruction: 0xe800000d │ │ │ │ + ldr r6, [r2, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ - add.w r0, r6, #9175040 @ 0x8c0000 │ │ │ │ - add.w r0, r6, #9175040 @ 0x8c0000 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + stc2 0, cr0, [r8], {12} │ │ │ │ + stc2 0, cr0, [r8], {12} │ │ │ │ + ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (69d88 ) │ │ │ │ + ldr r1, [pc, #224] @ (69680 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (69d8c ) │ │ │ │ + ldr r2, [pc, #224] @ (69684 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69d04 │ │ │ │ - ldr r2, [pc, #212] @ (69d90 ) │ │ │ │ + cbz r0, 695fe │ │ │ │ + ldr r2, [pc, #208] @ (69688 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 69cec │ │ │ │ + cbnz r0, 695e6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b8f4 │ │ │ │ - ldr r2, [pc, #196] @ (69d94 ) │ │ │ │ - ldr r3, [pc, #184] @ (69d8c ) │ │ │ │ + blx 4b9c0 │ │ │ │ + ldr r2, [pc, #192] @ (6968c ) │ │ │ │ + ldr r3, [pc, #184] @ (69684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69d36 │ │ │ │ + bne.n 69630 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (69d98 ) │ │ │ │ + ldr r1, [pc, #164] @ (69690 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (69d9c ) │ │ │ │ - ldr r3, [pc, #132] @ (69d8c ) │ │ │ │ + ldr r2, [pc, #148] @ (69694 ) │ │ │ │ + ldr r3, [pc, #128] @ (69684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69d36 │ │ │ │ + bne.n 69630 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69d3a │ │ │ │ - ldr r2, [pc, #124] @ (69da0 ) │ │ │ │ - ldr r3, [pc, #100] @ (69d8c ) │ │ │ │ + beq.n 69634 │ │ │ │ + ldr r2, [pc, #120] @ (69698 ) │ │ │ │ + ldr r3, [pc, #100] @ (69684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69d82 │ │ │ │ + beq.n 6967c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (69da4 ) │ │ │ │ + ldr r0, [pc, #96] @ (6969c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (69da8 ) │ │ │ │ + ldr r1, [pc, #92] @ (696a0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 69d04 │ │ │ │ + b.n 695fe │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (69dac ) │ │ │ │ - ldr r3, [pc, #24] @ (69d8c ) │ │ │ │ + ldr r2, [pc, #56] @ (696a4 ) │ │ │ │ + ldr r3, [pc, #24] @ (69684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69d36 │ │ │ │ + bne.n 69630 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r2, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r6, r0 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [r6, #32] │ │ │ │ movs r5, r3 │ │ │ │ - b.n 697d8 │ │ │ │ + b.n 6953c │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r2, #44] @ 0x2c │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf3e6000c │ │ │ │ - @ instruction: 0xf3e6000c │ │ │ │ - str r2, [r1, #40] @ 0x28 │ │ │ │ + @ instruction: 0xfaec000c │ │ │ │ + @ instruction: 0xfaec000c │ │ │ │ + ldr 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #272] @ (69ed4 ) │ │ │ │ + ldr r1, [pc, #224] @ (6979c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #272] @ (69ed8 ) │ │ │ │ + ldr r2, [pc, #224] @ (697a0 ) │ │ │ │ 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 69e50 │ │ │ │ - ldr r2, [pc, #256] @ (69edc ) │ │ │ │ + cbz r0, 6971a │ │ │ │ + ldr r2, [pc, #208] @ (697a4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 69e38 │ │ │ │ + cbnz r0, 69702 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ad70 │ │ │ │ - mov r3, r0 │ │ │ │ - adds.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adc.w r3, r1, #0 │ │ │ │ - cbz r3, 69e1a │ │ │ │ - ldr r2, [pc, #224] @ (69ee0 ) │ │ │ │ - ldr r3, [pc, #216] @ (69ed8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 69e82 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bdb8 │ │ │ │ - ldr r2, [pc, #200] @ (69ee4 ) │ │ │ │ - ldr r3, [pc, #184] @ (69ed8 ) │ │ │ │ + blx 4a914 │ │ │ │ + ldr r2, [pc, #192] @ (697a8 ) │ │ │ │ + ldr r3, [pc, #184] @ (697a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69e82 │ │ │ │ + bne.n 6974c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (69ee8 ) │ │ │ │ + ldr r1, [pc, #164] @ (697ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #152] @ (69eec ) │ │ │ │ - ldr r3, [pc, #132] @ (69ed8 ) │ │ │ │ + ldr r2, [pc, #148] @ (697b0 ) │ │ │ │ + ldr r3, [pc, #128] @ (697a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69e82 │ │ │ │ + bne.n 6974c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69e86 │ │ │ │ - ldr r2, [pc, #128] @ (69ef0 ) │ │ │ │ - ldr r3, [pc, #100] @ (69ed8 ) │ │ │ │ + beq.n 69750 │ │ │ │ + ldr r2, [pc, #120] @ (697b4 ) │ │ │ │ + ldr r3, [pc, #100] @ (697a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69ece │ │ │ │ + beq.n 69798 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (69ef4 ) │ │ │ │ + ldr r0, [pc, #96] @ (697b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #96] @ (69ef8 ) │ │ │ │ + ldr r1, [pc, #92] @ (697bc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 69e50 │ │ │ │ + b.n 6971a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (69efc ) │ │ │ │ - ldr r3, [pc, #24] @ (69ed8 ) │ │ │ │ + ldr r2, [pc, #56] @ (697c0 ) │ │ │ │ + ldr r3, [pc, #24] @ (697a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69e82 │ │ │ │ + bne.n 6974c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r6, #32] │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, r4 │ │ │ │ + movs r0, #28 │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r7, #28] │ │ │ │ + ldr r4, [r2, #16] │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r3, #28] │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 69720 │ │ │ │ + b.n 694f0 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r5, #24] │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r1, #24] │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf29a000c │ │ │ │ - @ instruction: 0xf29a000c │ │ │ │ - str r6, [r7, #16] │ │ │ │ + ldr??.w r0, [r0, #12] │ │ │ │ + ldr??.w r0, [r0, #12] │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (69ff8 ) │ │ │ │ + ldr r1, [pc, #224] @ (698b8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (69ffc ) │ │ │ │ + ldr r2, [pc, #224] @ (698bc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69f74 │ │ │ │ - ldr r2, [pc, #212] @ (6a000 ) │ │ │ │ + cbz r0, 69836 │ │ │ │ + ldr r2, [pc, #208] @ (698c0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 69f5c │ │ │ │ + cbnz r0, 6981e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4aba0 │ │ │ │ - ldr r2, [pc, #196] @ (6a004 ) │ │ │ │ - ldr r3, [pc, #184] @ (69ffc ) │ │ │ │ + blx 4c428 │ │ │ │ + ldr r2, [pc, #192] @ (698c4 ) │ │ │ │ + ldr r3, [pc, #184] @ (698bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69fa6 │ │ │ │ + bne.n 69868 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6a008 ) │ │ │ │ + ldr r1, [pc, #164] @ (698c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6a00c ) │ │ │ │ - ldr r3, [pc, #132] @ (69ffc ) │ │ │ │ + ldr r2, [pc, #148] @ (698cc ) │ │ │ │ + ldr r3, [pc, #128] @ (698bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69fa6 │ │ │ │ + bne.n 69868 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69faa │ │ │ │ - ldr r2, [pc, #124] @ (6a010 ) │ │ │ │ - ldr r3, [pc, #100] @ (69ffc ) │ │ │ │ + beq.n 6986c │ │ │ │ + ldr r2, [pc, #120] @ (698d0 ) │ │ │ │ + ldr r3, [pc, #100] @ (698bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69ff2 │ │ │ │ + beq.n 698b4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6a014 ) │ │ │ │ + ldr r0, [pc, #96] @ (698d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6a018 ) │ │ │ │ + ldr r1, [pc, #92] @ (698d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 69f74 │ │ │ │ + b.n 69836 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6a01c ) │ │ │ │ - ldr r3, [pc, #24] @ (69ffc ) │ │ │ │ + ldr r2, [pc, #56] @ (698dc ) │ │ │ │ + ldr r3, [pc, #24] @ (698bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69fa6 │ │ │ │ + bne.n 69868 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r4, #12] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + subs r0, r0, #4 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ movs r5, r3 │ │ │ │ - b.n 6a690 │ │ │ │ + b.n 694b4 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r0, #8] │ │ │ │ + str r2, [r0, #124] @ 0x7c │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + str r4, [r4, #120] @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ - sbcs.w r0, r6, #12 │ │ │ │ - sbcs.w r0, r6, #12 │ │ │ │ - str r2, [r3, #0] │ │ │ │ + ldrh.w r0, [r4, #12] │ │ │ │ + ldrh.w r0, [r4, #12] │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6a118 ) │ │ │ │ + ldr r1, [pc, #224] @ (699d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6a11c ) │ │ │ │ + ldr r2, [pc, #224] @ (699d8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6a094 │ │ │ │ - ldr r2, [pc, #212] @ (6a120 ) │ │ │ │ + cbz r0, 69952 │ │ │ │ + ldr r2, [pc, #208] @ (699dc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6a07c │ │ │ │ + cbnz r0, 6993a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b5e8 │ │ │ │ - ldr r2, [pc, #196] @ (6a124 ) │ │ │ │ - ldr r3, [pc, #184] @ (6a11c ) │ │ │ │ + blx 4af1c │ │ │ │ + ldr r2, [pc, #192] @ (699e0 ) │ │ │ │ + ldr r3, [pc, #184] @ (699d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a0c6 │ │ │ │ + bne.n 69984 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6a128 ) │ │ │ │ + ldr r1, [pc, #164] @ (699e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6a12c ) │ │ │ │ - ldr r3, [pc, #132] @ (6a11c ) │ │ │ │ + ldr r2, [pc, #148] @ (699e8 ) │ │ │ │ + ldr r3, [pc, #128] @ (699d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a0c6 │ │ │ │ + bne.n 69984 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6a0ca │ │ │ │ - ldr r2, [pc, #124] @ (6a130 ) │ │ │ │ - ldr r3, [pc, #100] @ (6a11c ) │ │ │ │ + beq.n 69988 │ │ │ │ + ldr r2, [pc, #120] @ (699ec ) │ │ │ │ + ldr r3, [pc, #100] @ (699d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a112 │ │ │ │ + beq.n 699d0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6a134 ) │ │ │ │ + ldr r0, [pc, #96] @ (699f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6a138 ) │ │ │ │ + ldr r1, [pc, #92] @ (699f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a094 │ │ │ │ + b.n 69952 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6a13c ) │ │ │ │ - ldr r3, [pc, #24] @ (6a11c ) │ │ │ │ + ldr r2, [pc, #56] @ (699f8 ) │ │ │ │ + ldr r3, [pc, #24] @ (699d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a0c6 │ │ │ │ + bne.n 69984 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrsh r4, [r0, r7] │ │ │ │ + str r4, [r0, #112] @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #26 │ │ │ │ + adds r4, r4, #7 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r2, [r3, r6] │ │ │ │ + str r4, [r3, #108] @ 0x6c │ │ │ │ movs r5, r3 │ │ │ │ - b.n 6a610 │ │ │ │ + b.n 69490 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh r4, [r4, r5] │ │ │ │ + str r6, [r4, #104] @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsh r6, [r0, r5] │ │ │ │ + str r0, [r1, #104] @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - orrs.w r0, r6, #12 │ │ │ │ - orrs.w r0, r6, #12 │ │ │ │ - ldrsh r2, [r7, r3] │ │ │ │ + @ instruction: 0xf798000c │ │ │ │ + @ instruction: 0xf798000c │ │ │ │ + str r4, [r7, #96] @ 0x60 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6a238 ) │ │ │ │ + ldr r1, [pc, #224] @ (69af0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6a23c ) │ │ │ │ + ldr r2, [pc, #224] @ (69af4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6a1b4 │ │ │ │ - ldr r2, [pc, #212] @ (6a240 ) │ │ │ │ + cbz r0, 69a6e │ │ │ │ + ldr r2, [pc, #208] @ (69af8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6a19c │ │ │ │ + cbnz r0, 69a56 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49e50 │ │ │ │ - ldr r2, [pc, #196] @ (6a244 ) │ │ │ │ - ldr r3, [pc, #184] @ (6a23c ) │ │ │ │ + blx 4bd64 │ │ │ │ + ldr r2, [pc, #192] @ (69afc ) │ │ │ │ + ldr r3, [pc, #184] @ (69af4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a1e6 │ │ │ │ + bne.n 69aa0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6a248 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6a24c ) │ │ │ │ - ldr r3, [pc, #132] @ (6a23c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a1e6 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6a1ea │ │ │ │ - ldr r2, [pc, #124] @ (6a250 ) │ │ │ │ - ldr r3, [pc, #100] @ (6a23c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6a232 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6a254 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6a258 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a1b4 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6a25c ) │ │ │ │ - ldr r3, [pc, #24] @ (6a23c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a1e6 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrsh r4, [r4, r2] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrsh r2, [r7, r1] │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 6a598 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrsh r4, [r0, r1] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrsh r6, [r4, r0] │ │ │ │ - movs r5, r3 │ │ │ │ - vhadd.s d0, d6, d12 │ │ │ │ - vhadd.s d0, d6, d12 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6a358 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6a35c ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6a2d4 │ │ │ │ - ldr r2, [pc, #212] @ (6a360 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 6a2bc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4c1c4 │ │ │ │ - ldr r2, [pc, #196] @ (6a364 ) │ │ │ │ - ldr r3, [pc, #184] @ (6a35c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a306 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6a368 ) │ │ │ │ + ldr r1, [pc, #164] @ (69b00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6a36c ) │ │ │ │ - ldr r3, [pc, #132] @ (6a35c ) │ │ │ │ + ldr r2, [pc, #148] @ (69b04 ) │ │ │ │ + ldr r3, [pc, #128] @ (69af4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a306 │ │ │ │ + bne.n 69aa0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6a30a │ │ │ │ - ldr r2, [pc, #124] @ (6a370 ) │ │ │ │ - ldr r3, [pc, #100] @ (6a35c ) │ │ │ │ + beq.n 69aa4 │ │ │ │ + ldr r2, [pc, #120] @ (69b08 ) │ │ │ │ + ldr r3, [pc, #100] @ (69af4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a352 │ │ │ │ + beq.n 69aec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6a374 ) │ │ │ │ + ldr r0, [pc, #96] @ (69b0c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6a378 ) │ │ │ │ + ldr r1, [pc, #92] @ (69b10 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a2d4 │ │ │ │ + b.n 69a6e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6a37c ) │ │ │ │ - ldr r3, [pc, #24] @ (6a35c ) │ │ │ │ + ldr r2, [pc, #56] @ (69b14 ) │ │ │ │ + ldr r3, [pc, #24] @ (69af4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a306 │ │ │ │ + bne.n 69aa0 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + str r0, [r5, #92] @ 0x5c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + adds r0, r1, #3 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ movs r5, r3 │ │ │ │ - b.n 6a520 │ │ │ │ + b.n 6946c │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r0, r4] │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ - cdp 0, 1, cr0, cr6, cr12, {0} │ │ │ │ - cdp 0, 1, cr0, cr6, cr12, {0} │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + @ instruction: 0xf67c000c │ │ │ │ + @ instruction: 0xf67c000c │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ 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] @ 6a4d0 │ │ │ │ + ldr.w ip, [pc, #312] @ 69c60 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #316] @ (6a4d4 ) │ │ │ │ + ldr r6, [pc, #308] @ (69c64 ) │ │ │ │ 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] @ (6a4d8 ) │ │ │ │ + ldr r1, [pc, #296] @ (69c68 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #304] @ (6a4dc ) │ │ │ │ + ldr r5, [pc, #296] @ (69c6c ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6a424 │ │ │ │ - ldr r6, [pc, #280] @ (6a4e0 ) │ │ │ │ + cbz r0, 69bb4 │ │ │ │ + ldr r6, [pc, #276] @ (69c70 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6a43e │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 6a458 │ │ │ │ - ldr.w r2, [r6, #292] @ 0x124 │ │ │ │ + cbnz r0, 69b9c │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6a40c │ │ │ │ + cbnz r0, 69bce │ │ │ │ ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 69be8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b280 │ │ │ │ - ldr r3, [pc, #232] @ (6a4e4 ) │ │ │ │ + blx 4a0e4 │ │ │ │ + ldr r3, [pc, #232] @ (69c74 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6a426 │ │ │ │ + beq.n 69bb6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 6a426 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (6a4e8 ) │ │ │ │ + b.n 69bb6 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (69c78 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (6a4ec ) │ │ │ │ - ldr r3, [pc, #168] @ (6a4d4 ) │ │ │ │ + ldr r2, [pc, #196] @ (69c7c ) │ │ │ │ + ldr r3, [pc, #168] @ (69c64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a480 │ │ │ │ + bne.n 69c10 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (6a4f0 ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (69c80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 6a424 │ │ │ │ - ldr r3, [pc, #152] @ (6a4f4 ) │ │ │ │ - ldr r1, [pc, #156] @ (6a4f8 ) │ │ │ │ + b.n 69bb4 │ │ │ │ + ldr r3, [pc, #152] @ (69c84 ) │ │ │ │ + ldr r1, [pc, #156] @ (69c88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 6a424 │ │ │ │ + b.n 69bb4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6a4fc ) │ │ │ │ - ldr r3, [pc, #100] @ (6a4d4 ) │ │ │ │ + ldr r2, [pc, #140] @ (69c8c ) │ │ │ │ + ldr r3, [pc, #100] @ (69c64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a4cc │ │ │ │ + beq.n 69c5c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6a4b8 │ │ │ │ + bne.n 69c48 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6a500 ) │ │ │ │ + ldr r0, [pc, #112] @ (69c90 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (6a504 ) │ │ │ │ + ldr r1, [pc, #108] @ (69c94 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a424 │ │ │ │ - ldr r2, [pc, #76] @ (6a508 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a4d4 ) │ │ │ │ + b.n 69bb4 │ │ │ │ + ldr r2, [pc, #76] @ (69c98 ) │ │ │ │ + ldr r3, [pc, #24] @ (69c64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a480 │ │ │ │ + bne.n 69c10 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + str r4, [r1, #76] @ 0x4c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6a55c │ │ │ │ + b.n 694f4 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r1, r1] │ │ │ │ + str r2, [r6, #72] @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r4, #12 │ │ │ │ + subs r6, r1, r6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6a680 │ │ │ │ + b.n 694a0 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r2, r7] │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ movs r5, r3 │ │ │ │ - svc 200 @ 0xc8 │ │ │ │ + b.n 69524 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6a524 │ │ │ │ + b.n 695d4 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r1, r6] │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ - ldc 0, cr0, [r8], {12} │ │ │ │ - ldc 0, cr0, [r8], {12} │ │ │ │ - ldrh r0, [r0, r5] │ │ │ │ + add.w r0, r8, #9175040 @ 0x8c0000 │ │ │ │ + add.w r0, r8, #9175040 @ 0x8c0000 │ │ │ │ + str r0, [r6, #56] @ 0x38 │ │ │ │ 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] @ (6a5a0 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (69d94 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6a5a4 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #228] @ (69d98 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6a5a8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6a598 │ │ │ │ - ldr r2, [pc, #112] @ (6a5ac ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 69d10 │ │ │ │ + ldr r2, [pc, #212] @ (69d9c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ + ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6a580 │ │ │ │ + cbnz r0, 69cf8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6a556 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + blx 4b310 │ │ │ │ + ldr r2, [pc, #196] @ (69da0 ) │ │ │ │ + ldr r3, [pc, #184] @ (69d98 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 69d42 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4ab00 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (69da4 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (69da8 ) │ │ │ │ + ldr r3, [pc, #132] @ (69d98 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 69d42 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 69d46 │ │ │ │ + ldr r2, [pc, #124] @ (69dac ) │ │ │ │ + ldr r3, [pc, #100] @ (69d98 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 69d8e │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (69db0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (69db4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6a5b0 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 69d10 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (69db8 ) │ │ │ │ + ldr r3, [pc, #24] @ (69d98 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 69d42 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r5, r0 │ │ │ │ + movs r6, r3 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ + movs r5, r3 │ │ │ │ + b.n 695b4 │ │ │ │ + movs r5, r1 │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xf3da000c │ │ │ │ + @ instruction: 0xf3da000c │ │ │ │ + str r6, [r7, #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 │ │ │ │ + ldr r2, [pc, #132] @ (69e54 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #132] @ (69e58 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #128] @ (69e5c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 69e4c │ │ │ │ + ldr r2, [pc, #116] @ (69e60 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 69e34 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + cbz r5, 69e0a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae74 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4b01c │ │ │ │ + ldr r3, [pc, #88] @ (69e64 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6a568 │ │ │ │ + beq.n 69e1c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6a5b4 ) │ │ │ │ - ldr r3, [pc, #60] @ (6a5a8 ) │ │ │ │ + ldr r2, [pc, #72] @ (69e68 ) │ │ │ │ + ldr r3, [pc, #60] @ (69e5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a59c │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 69e50 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6a5b8 ) │ │ │ │ + ldr r1, [pc, #52] @ (69e6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6a568 │ │ │ │ + b.n 69e1c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + str r2, [r5, #32] │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r2, r3] │ │ │ │ + str r6, [r4, #32] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #6 │ │ │ │ + adds r0, r0, r4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + str r4, [r3, #28] │ │ │ │ movs r5, r3 │ │ │ │ - svc 190 @ 0xbe │ │ │ │ + b.n 6a4d4 │ │ │ │ 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] @ (6a650 ) │ │ │ │ + ldr r2, [pc, #128] @ (69f04 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6a654 ) │ │ │ │ + ldr r4, [pc, #128] @ (69f08 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6a658 ) │ │ │ │ + ldr r3, [pc, #124] @ (69f0c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6a648 │ │ │ │ - ldr r2, [pc, #112] @ (6a65c ) │ │ │ │ + beq.n 69efc │ │ │ │ + ldr r2, [pc, #112] @ (69f10 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6a630 │ │ │ │ + cbnz r0, 69ee4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6a606 │ │ │ │ + cbz r0, 69eba │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6a660 ) │ │ │ │ + ldr r3, [pc, #88] @ (69f14 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6a618 │ │ │ │ + beq.n 69ecc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6a664 ) │ │ │ │ - ldr r3, [pc, #60] @ (6a658 ) │ │ │ │ + ldr r2, [pc, #72] @ (69f18 ) │ │ │ │ + ldr r3, [pc, #60] @ (69f0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a64c │ │ │ │ + bne.n 69f00 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6a668 ) │ │ │ │ + ldr r1, [pc, #52] @ (69f1c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6a618 │ │ │ │ + b.n 69ecc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r5, r0] │ │ │ │ + str r6, [r6, #20] │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r4, r0] │ │ │ │ + str r2, [r6, #20] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + adds r4, r1, r1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ + str r4, [r5, #16] │ │ │ │ movs r5, r3 │ │ │ │ - svc 110 @ 0x6e │ │ │ │ + b.n 6a4ac │ │ │ │ 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] @ (6a700 ) │ │ │ │ + ldr r2, [pc, #128] @ (69fb4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6a704 ) │ │ │ │ + ldr r4, [pc, #128] @ (69fb8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6a708 ) │ │ │ │ + ldr r3, [pc, #124] @ (69fbc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6a6f8 │ │ │ │ - ldr r2, [pc, #112] @ (6a70c ) │ │ │ │ + beq.n 69faa │ │ │ │ + ldr r2, [pc, #112] @ (69fc0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6a6e0 │ │ │ │ + cbnz r0, 69f92 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6a6b6 │ │ │ │ + cbz r0, 69f68 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6a710 ) │ │ │ │ + ldr r3, [pc, #88] @ (69fc4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6a6c8 │ │ │ │ + beq.n 69f7a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6a714 ) │ │ │ │ - ldr r3, [pc, #60] @ (6a708 ) │ │ │ │ + ldr r2, [pc, #76] @ (69fc8 ) │ │ │ │ + ldr r3, [pc, #60] @ (69fbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a6fc │ │ │ │ + bne.n 69fae │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6a718 ) │ │ │ │ + ldr r1, [pc, #52] @ (69fcc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6a6c8 │ │ │ │ + b.n 69f7a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r7, r5] │ │ │ │ + nop │ │ │ │ + str r6, [r0, #12] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + str r2, [r0, #12] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #1 │ │ │ │ + asrs r4, r3, #30 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, r4] │ │ │ │ + str r6, [r7, #4] │ │ │ │ movs r5, r3 │ │ │ │ - svc 18 │ │ │ │ + b.n 6a4b0 │ │ │ │ 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 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #316] @ 6a11c │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #312] @ (6a120 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6a814 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6a818 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #300] @ (6a124 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #300] @ (6a128 ) │ │ │ │ + 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, 6a790 │ │ │ │ - ldr r2, [pc, #212] @ (6a81c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbz r0, 6a06e │ │ │ │ + ldr r6, [pc, #280] @ (6a12c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6a778 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4bdc8 │ │ │ │ - ldr r2, [pc, #196] @ (6a820 ) │ │ │ │ - ldr r3, [pc, #184] @ (6a818 ) │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 6a056 │ │ │ │ + ldr.w r2, [r6, #296] @ 0x128 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6a088 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6a0a2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4a98c │ │ │ │ + ldr r3, [pc, #236] @ (6a130 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6a070 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 6a070 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (6a134 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (6a138 ) │ │ │ │ + ldr r3, [pc, #172] @ (6a120 ) │ │ │ │ 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 6a7c2 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + bne.n 6a0ca │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6a824 ) │ │ │ │ + ldr r1, [pc, #176] @ (6a13c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6a828 ) │ │ │ │ - ldr r3, [pc, #132] @ (6a818 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a7c2 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6a7c6 │ │ │ │ - ldr r2, [pc, #124] @ (6a82c ) │ │ │ │ - ldr r3, [pc, #100] @ (6a818 ) │ │ │ │ + b.n 6a06e │ │ │ │ + ldr r3, [pc, #156] @ (6a140 ) │ │ │ │ + ldr r1, [pc, #156] @ (6a144 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 6a06e │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #144] @ (6a148 ) │ │ │ │ + ldr r3, [pc, #100] @ (6a120 ) │ │ │ │ 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 6a80e │ │ │ │ + beq.n 6a116 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 6a102 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6a830 ) │ │ │ │ + ldr r0, [pc, #112] @ (6a14c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6a834 ) │ │ │ │ + ldr r1, [pc, #108] @ (6a150 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a790 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6a838 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a818 ) │ │ │ │ + b.n 6a06e │ │ │ │ + ldr r2, [pc, #80] @ (6a154 ) │ │ │ │ + ldr r3, [pc, #24] @ (6a120 ) │ │ │ │ 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 6a7c2 │ │ │ │ + bne.n 6a0ca │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ + str r4, [r2, #0] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #30 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ + b.n 6a618 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ movs r5, r3 │ │ │ │ - udf #230 @ 0xe6 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 6a588 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r5, r1] │ │ │ │ + ldrsh r0, [r1, r6] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r1, r1] │ │ │ │ + b.n 6a5bc │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 6a63c │ │ │ │ + movs r5, r1 │ │ │ │ + ldrsh r2, [r0, r5] │ │ │ │ movs r5, r3 │ │ │ │ - ldrd r0, r0, [sl, #-48] @ 0x30 │ │ │ │ - ldrd r0, r0, [sl, #-48] @ 0x30 │ │ │ │ - ldrsb r6, [r7, r7] │ │ │ │ + orr.w r0, lr, #12 │ │ │ │ + orr.w r0, lr, #12 │ │ │ │ + ldrsh r6, [r6, r3] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6a934 ) │ │ │ │ + ldr r1, [pc, #224] @ (6a24c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6a938 ) │ │ │ │ + ldr r2, [pc, #224] @ (6a250 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6a8b0 │ │ │ │ - ldr r2, [pc, #212] @ (6a93c ) │ │ │ │ + cbz r0, 6a1ca │ │ │ │ + ldr r2, [pc, #208] @ (6a254 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6a898 │ │ │ │ + cbnz r0, 6a1b2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ba68 │ │ │ │ - ldr r2, [pc, #196] @ (6a940 ) │ │ │ │ - ldr r3, [pc, #184] @ (6a938 ) │ │ │ │ + blx 4a240 │ │ │ │ + ldr r2, [pc, #192] @ (6a258 ) │ │ │ │ + ldr r3, [pc, #184] @ (6a250 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a8e2 │ │ │ │ + bne.n 6a1fc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6a944 ) │ │ │ │ + ldr r1, [pc, #164] @ (6a25c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6a948 ) │ │ │ │ - ldr r3, [pc, #132] @ (6a938 ) │ │ │ │ + ldr r2, [pc, #148] @ (6a260 ) │ │ │ │ + ldr r3, [pc, #128] @ (6a250 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a8e2 │ │ │ │ + bne.n 6a1fc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6a8e6 │ │ │ │ - ldr r2, [pc, #124] @ (6a94c ) │ │ │ │ - ldr r3, [pc, #100] @ (6a938 ) │ │ │ │ + beq.n 6a200 │ │ │ │ + ldr r2, [pc, #120] @ (6a264 ) │ │ │ │ + ldr r3, [pc, #100] @ (6a250 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a92e │ │ │ │ + beq.n 6a248 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6a950 ) │ │ │ │ + ldr r0, [pc, #96] @ (6a268 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6a954 ) │ │ │ │ + ldr r1, [pc, #92] @ (6a26c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a8b0 │ │ │ │ + b.n 6a1ca │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6a958 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a938 ) │ │ │ │ + ldr r2, [pc, #56] @ (6a270 ) │ │ │ │ + ldr r3, [pc, #24] @ (6a250 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a8e2 │ │ │ │ + bne.n 6a1fc │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrsb r0, [r5, r6] │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #26 │ │ │ │ + asrs r4, r5, #21 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ + ldrsh r4, [r4, r1] │ │ │ │ movs r5, r3 │ │ │ │ - udf #18 │ │ │ │ + b.n 6a5e0 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + ldrsh r6, [r5, r0] │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r2, [r5, r4] │ │ │ │ + ldrsh r0, [r2, r0] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xe83a000c │ │ │ │ - @ instruction: 0xe83a000c │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + vhadd.s32 d0, d0, d12 │ │ │ │ + vhadd.s32 d0, d0, d12 │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ 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, #316] @ 6aaa8 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (6aaac ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #300] @ (6aab0 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (6aab4 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #268] @ (6a394 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #268] @ (6a398 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbz r0, 6a9fa │ │ │ │ - ldr r6, [pc, #280] @ (6aab8 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ + 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 6a312 │ │ │ │ + ldr r2, [pc, #252] @ (6a39c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 4edc4 │ │ │ │ + cbnz r0, 6a2fa │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4bad8 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 6a9e2 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 6aa14 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6aa2e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4a4fc │ │ │ │ - ldr r3, [pc, #236] @ (6aabc ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 6a9fc │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 6a9fc │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (6aac0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (6aac4 ) │ │ │ │ - ldr r3, [pc, #172] @ (6aaac ) │ │ │ │ + adds.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adc.w r3, r1, #0 │ │ │ │ + cbz r3, 6a2dc │ │ │ │ + ldr r2, [pc, #224] @ (6a3a0 ) │ │ │ │ + ldr r3, [pc, #212] @ (6a398 ) │ │ │ │ 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 6aa56 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 6a344 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4bdb8 │ │ │ │ + ldr r2, [pc, #196] @ (6a3a4 ) │ │ │ │ + ldr r3, [pc, #184] @ (6a398 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6a344 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6aac8 ) │ │ │ │ + ldr r1, [pc, #168] @ (6a3a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 6a9fa │ │ │ │ - ldr r3, [pc, #156] @ (6aacc ) │ │ │ │ - ldr r1, [pc, #156] @ (6aad0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 6a9fa │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (6aad4 ) │ │ │ │ - ldr r3, [pc, #100] @ (6aaac ) │ │ │ │ + ldr r2, [pc, #152] @ (6a3ac ) │ │ │ │ + ldr r3, [pc, #128] @ (6a398 ) │ │ │ │ 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 6aaa2 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + bne.n 6a344 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6aa8e │ │ │ │ + beq.n 6a348 │ │ │ │ + ldr r2, [pc, #124] @ (6a3b0 ) │ │ │ │ + ldr r3, [pc, #100] @ (6a398 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6a390 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6aad8 ) │ │ │ │ + ldr r0, [pc, #100] @ (6a3b4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (6aadc ) │ │ │ │ + ldr r1, [pc, #96] @ (6a3b8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a9fa │ │ │ │ - ldr r2, [pc, #80] @ (6aae0 ) │ │ │ │ - ldr r3, [pc, #24] @ (6aaac ) │ │ │ │ + b.n 6a312 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (6a3bc ) │ │ │ │ + ldr r3, [pc, #24] @ (6a398 ) │ │ │ │ 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 6aa56 │ │ │ │ + bne.n 6a344 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrsb r0, [r1, r2] │ │ │ │ + ldrb r0, [r6, r5] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 6a9c4 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrsb r6, [r5, r1] │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r2, r1, #21 │ │ │ │ + asrs r6, r1, #17 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 6ab54 │ │ │ │ - movs r5, r1 │ │ │ │ - strb r4, [r7, r7] │ │ │ │ + ldrb r2, [r7, r4] │ │ │ │ movs r5, r3 │ │ │ │ - ble.n 6abb0 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 6aa48 │ │ │ │ + ldrb r4, [r3, r4] │ │ │ │ + movs r5, r3 │ │ │ │ + b.n 6a534 │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r6, r6] │ │ │ │ + ldrb r6, [r4, r3] │ │ │ │ movs r5, r3 │ │ │ │ - b.n 6a860 │ │ │ │ - movs r4, r1 │ │ │ │ - b.n 6a864 │ │ │ │ - movs r4, r1 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + ldrb r0, [r1, r3] │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldcl 0, cr0, [r8, #48] @ 0x30 │ │ │ │ + ldcl 0, cr0, [r8, #48] @ 0x30 │ │ │ │ + ldrb r4, [r7, r1] │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #316] @ 6ac30 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (6ac34 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #300] @ (6ac38 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (6ac3c ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #220] @ (6a4b0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #220] @ (6a4b4 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbz r0, 6ab82 │ │ │ │ - ldr r6, [pc, #280] @ (6ac40 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #272] @ 0x110 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 6ab6a │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #216] @ (6a4b8 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6a442 │ │ │ │ + ldr r2, [pc, #204] @ (6a4bc ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6ab9c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6abb6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c5c4 │ │ │ │ - ldr r3, [pc, #236] @ (6ac44 ) │ │ │ │ + cbnz r0, 6a42a │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49ea4 │ │ │ │ + ldr r3, [pc, #188] @ (6a4c0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6ab84 │ │ │ │ + beq.n 6a412 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 6ab84 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (6ac48 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (6ac4c ) │ │ │ │ - ldr r3, [pc, #172] @ (6ac34 ) │ │ │ │ + ldr r2, [pc, #176] @ (6a4c4 ) │ │ │ │ + ldr r3, [pc, #156] @ (6a4b4 ) │ │ │ │ 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 6abde │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 6a45e │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6ac50 ) │ │ │ │ + ldr r1, [pc, #152] @ (6a4c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 6ab82 │ │ │ │ - ldr r3, [pc, #156] @ (6ac54 ) │ │ │ │ - ldr r1, [pc, #156] @ (6ac58 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 6ab82 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6a412 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (6ac5c ) │ │ │ │ - ldr r3, [pc, #100] @ (6ac34 ) │ │ │ │ + ldr r2, [pc, #128] @ (6a4cc ) │ │ │ │ + ldr r3, [pc, #100] @ (6a4b4 ) │ │ │ │ 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 6ac2a │ │ │ │ + beq.n 6a4aa │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6ac16 │ │ │ │ + bne.n 6a496 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6ac60 ) │ │ │ │ + ldr r0, [pc, #96] @ (6a4d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (6ac64 ) │ │ │ │ + ldr r1, [pc, #92] @ (6a4d4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6ab82 │ │ │ │ - ldr r2, [pc, #80] @ (6ac68 ) │ │ │ │ - ldr r3, [pc, #24] @ (6ac34 ) │ │ │ │ + b.n 6a442 │ │ │ │ + ldr r2, [pc, #64] @ (6a4d8 ) │ │ │ │ + ldr r3, [pc, #24] @ (6a4b4 ) │ │ │ │ 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 6abde │ │ │ │ + bne.n 6a45e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r0, [r0, r4] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 6accc │ │ │ │ - movs r5, r1 │ │ │ │ - strb r6, [r4, r3] │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r0, #15 │ │ │ │ + asrs r0, r0, #12 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 6ac6c │ │ │ │ - movs r5, r1 │ │ │ │ - strb r4, [r6, r1] │ │ │ │ + ldrh r6, [r4, r7] │ │ │ │ movs r5, r3 │ │ │ │ - ble.n 6acd8 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 6ab80 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r5, r0] │ │ │ │ + ldrh r6, [r5, r6] │ │ │ │ movs r5, r3 │ │ │ │ - b.n 6a6d8 │ │ │ │ - movs r4, r1 │ │ │ │ - b.n 6a6dc │ │ │ │ - movs r4, r1 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + ldc 0, cr0, [sl], #48 @ 0x30 │ │ │ │ + ldc 0, cr0, [sl], #48 @ 0x30 │ │ │ │ + ldrh r2, [r4, r5] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #220] @ (6ad5c ) │ │ │ │ + ldr r2, [pc, #128] @ (6a570 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #220] @ (6ad60 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (6a574 ) │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #216] @ (6ad64 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6acf0 │ │ │ │ - ldr r2, [pc, #204] @ (6ad68 ) │ │ │ │ + ldr r3, [pc, #124] @ (6a578 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6a568 │ │ │ │ + ldr r2, [pc, #112] @ (6a57c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #268] @ 0x10c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6acd8 │ │ │ │ + cbnz r0, 6a550 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a604 │ │ │ │ - ldr r3, [pc, #188] @ (6ad6c ) │ │ │ │ + cbz r0, 6a526 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6a580 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6acc0 │ │ │ │ + beq.n 6a538 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #172] @ (6ad70 ) │ │ │ │ - ldr r3, [pc, #156] @ (6ad60 ) │ │ │ │ + ldr r2, [pc, #72] @ (6a584 ) │ │ │ │ + ldr r3, [pc, #60] @ (6a578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ad0c │ │ │ │ + bne.n 6a56c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (6ad74 ) │ │ │ │ + ldr r1, [pc, #52] @ (6a588 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6acc0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (6ad78 ) │ │ │ │ - ldr r3, [pc, #100] @ (6ad60 ) │ │ │ │ + b.n 6a538 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + ldrh r2, [r1, r4] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrh r6, [r0, r4] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r4, #7 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ + movs r5, r3 │ │ │ │ + svc 14 │ │ │ │ + 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] @ (6a620 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (6a624 ) │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6a628 ) │ │ │ │ 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 6ad58 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 6ad44 │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6ad7c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6ad80 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6a618 │ │ │ │ + ldr r2, [pc, #112] @ (6a62c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6a600 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 6a5d6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6acf0 │ │ │ │ - ldr r2, [pc, #60] @ (6ad84 ) │ │ │ │ - ldr r3, [pc, #24] @ (6ad60 ) │ │ │ │ + ldr r3, [pc, #88] @ (6a630 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6a5e8 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (6a634 ) │ │ │ │ + ldr r3, [pc, #60] @ (6a628 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ad0c │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + bne.n 6a61c │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (6a638 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6a5e8 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + ldrh r2, [r3, r1] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrh r6, [r2, r1] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, r5] │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, r4] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ movs r5, r3 │ │ │ │ - bgt.n 6ad2c │ │ │ │ + udf #166 @ 0xa6 │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 6a598 │ │ │ │ - movs r4, r1 │ │ │ │ - b.n 6a59c │ │ │ │ - movs r4, r1 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ - 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, #316] @ 6aed4 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (6aed8 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (6a6d0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (6a6d4 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6a6d8 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6a6c8 │ │ │ │ + ldr r2, [pc, #112] @ (6a6dc ) │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #300] @ (6aedc ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (6aee0 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cbz r0, 6ae26 │ │ │ │ - ldr r6, [pc, #280] @ (6aee4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #264] @ 0x108 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 6ae0e │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6ae40 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6ae5a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b6e4 │ │ │ │ - ldr r3, [pc, #236] @ (6aee8 ) │ │ │ │ + cbnz r0, 6a6b0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 6a686 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6a6e0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6ae28 │ │ │ │ + beq.n 6a698 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 6ae28 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (6aeec ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (6aef0 ) │ │ │ │ - ldr r3, [pc, #172] @ (6aed8 ) │ │ │ │ + ldr r2, [pc, #72] @ (6a6e4 ) │ │ │ │ + ldr r3, [pc, #60] @ (6a6d8 ) │ │ │ │ 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 6ae82 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 6a6cc │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6aef4 ) │ │ │ │ + ldr r1, [pc, #52] @ (6a6e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 6ae26 │ │ │ │ - ldr r3, [pc, #156] @ (6aef8 ) │ │ │ │ - ldr r1, [pc, #156] @ (6aefc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 6ae26 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (6af00 ) │ │ │ │ - ldr r3, [pc, #100] @ (6aed8 ) │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6a698 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ + movs r5, r3 │ │ │ │ + udf #82 @ 0x52 │ │ │ │ + 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] @ (6a780 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (6a784 ) │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6a788 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6aece │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 6aeba │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6af04 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (6af08 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6a776 │ │ │ │ + ldr r2, [pc, #112] @ (6a78c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6a75e │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 6a734 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6ae26 │ │ │ │ - ldr r2, [pc, #80] @ (6af0c ) │ │ │ │ - ldr r3, [pc, #24] @ (6aed8 ) │ │ │ │ + ldr r3, [pc, #88] @ (6a790 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6a746 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (6a794 ) │ │ │ │ + ldr r3, [pc, #60] @ (6a788 ) │ │ │ │ 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 6ae82 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 6a77a │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (6a798 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6a746 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r3, r1] │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 6af90 │ │ │ │ - movs r5, r1 │ │ │ │ - strh r2, [r0, r1] │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r6, r3, #4 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 6af38 │ │ │ │ - movs r5, r1 │ │ │ │ - str r0, [r2, r7] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ movs r5, r3 │ │ │ │ - bgt.n 6afbc │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 6ae6c │ │ │ │ + udf #4 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r1, r6] │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 6b434 │ │ │ │ - movs r4, r1 │ │ │ │ - b.n 6b438 │ │ │ │ - movs r4, r1 │ │ │ │ - str r6, [r7, r4] │ │ │ │ - movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6b008 ) │ │ │ │ + ldr r2, [pc, #128] @ (6a830 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6b00c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (6a834 ) │ │ │ │ + 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, 6af84 │ │ │ │ - ldr r2, [pc, #212] @ (6b010 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6a838 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6a828 │ │ │ │ + ldr r2, [pc, #112] @ (6a83c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6af6c │ │ │ │ + cbnz r0, 6a810 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c1a0 │ │ │ │ - ldr r2, [pc, #196] @ (6b014 ) │ │ │ │ - ldr r3, [pc, #184] @ (6b00c ) │ │ │ │ + cbz r0, 6a7e6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6a840 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6a7f8 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (6a844 ) │ │ │ │ + ldr r3, [pc, #60] @ (6a838 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6afb6 │ │ │ │ + bne.n 6a82c │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6b018 ) │ │ │ │ + ldr r1, [pc, #52] @ (6a848 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6b01c ) │ │ │ │ - ldr r3, [pc, #132] @ (6b00c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6afb6 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6afba │ │ │ │ - ldr r2, [pc, #124] @ (6b020 ) │ │ │ │ - ldr r3, [pc, #100] @ (6b00c ) │ │ │ │ + b.n 6a7f8 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r1, r1] │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r6, [r0, r1] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r4, #28 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r0, r0] │ │ │ │ + movs r5, r3 │ │ │ │ + ble.n 6a7a8 │ │ │ │ + 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] @ (6a8e0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (6a8e4 ) │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6a8e8 ) │ │ │ │ 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 6b002 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6b024 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6b028 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6a8d8 │ │ │ │ + ldr r2, [pc, #112] @ (6a8ec ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6a8c0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 6a896 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6af84 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6b02c ) │ │ │ │ - ldr r3, [pc, #24] @ (6b00c ) │ │ │ │ + ldr r3, [pc, #88] @ (6a8f0 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6a8a8 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (6a8f4 ) │ │ │ │ + ldr r3, [pc, #60] @ (6a8e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6afb6 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r2, r3] │ │ │ │ + bne.n 6a8dc │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (6a8f8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6a8a8 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #30 │ │ │ │ + lsrs r0, r6, #25 │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r5, r2] │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ movs r5, r3 │ │ │ │ - bgt.n 6b048 │ │ │ │ + ble.n 6a9b0 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r6, r1] │ │ │ │ - movs r5, r3 │ │ │ │ - str r6, [r2, r1] │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 6b2f4 │ │ │ │ - movs r4, r1 │ │ │ │ - b.n 6b2f8 │ │ │ │ - movs r4, r1 │ │ │ │ - str r2, [r1, r0] │ │ │ │ - movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6b128 ) │ │ │ │ + ldr r2, [pc, #128] @ (6a990 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6b12c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (6a994 ) │ │ │ │ + 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, 6b0a4 │ │ │ │ - ldr r2, [pc, #212] @ (6b130 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6a998 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6a986 │ │ │ │ + ldr r2, [pc, #112] @ (6a99c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6b08c │ │ │ │ + cbnz r0, 6a96e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a0c0 │ │ │ │ - ldr r2, [pc, #196] @ (6b134 ) │ │ │ │ - ldr r3, [pc, #184] @ (6b12c ) │ │ │ │ + cbz r0, 6a944 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6a9a0 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6a956 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (6a9a4 ) │ │ │ │ + ldr r3, [pc, #60] @ (6a998 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b0d6 │ │ │ │ + bne.n 6a98a │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6b138 ) │ │ │ │ + ldr r1, [pc, #52] @ (6a9a8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6a956 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrsb r2, [r5, r3] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrsb r6, [r4, r3] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r2, [r4, r2] │ │ │ │ + movs r5, r3 │ │ │ │ + ble.n 6a9b4 │ │ │ │ + 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, #316] @ 6aaf8 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #312] @ (6aafc ) │ │ │ │ + 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, #300] @ (6ab00 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #300] @ (6ab04 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbz r0, 6aa4a │ │ │ │ + ldr r6, [pc, #280] @ (6ab08 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #148] @ 0x94 │ │ │ │ + bl 4edc4 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 6aa32 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6aa64 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6aa7e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c750 │ │ │ │ + ldr r3, [pc, #236] @ (6ab0c ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6aa4c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 6aa4c │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (6ab10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6b13c ) │ │ │ │ - ldr r3, [pc, #132] @ (6b12c ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (6ab14 ) │ │ │ │ + ldr r3, [pc, #172] @ (6aafc ) │ │ │ │ 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 6b0d6 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6b0da │ │ │ │ - ldr r2, [pc, #124] @ (6b140 ) │ │ │ │ - ldr r3, [pc, #100] @ (6b12c ) │ │ │ │ + bne.n 6aaa6 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #176] @ (6ab18 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 6aa4a │ │ │ │ + ldr r3, [pc, #156] @ (6ab1c ) │ │ │ │ + ldr r1, [pc, #156] @ (6ab20 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 6aa4a │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #144] @ (6ab24 ) │ │ │ │ + ldr r3, [pc, #100] @ (6aafc ) │ │ │ │ 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 6b122 │ │ │ │ + beq.n 6aaf2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 6aade │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6b144 ) │ │ │ │ + ldr r0, [pc, #112] @ (6ab28 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6b148 ) │ │ │ │ + ldr r1, [pc, #108] @ (6ab2c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6b0a4 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6b14c ) │ │ │ │ - ldr r3, [pc, #24] @ (6b12c ) │ │ │ │ + b.n 6aa4a │ │ │ │ + ldr r2, [pc, #80] @ (6ab30 ) │ │ │ │ + ldr r3, [pc, #24] @ (6aafc ) │ │ │ │ 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 6b0d6 │ │ │ │ + bne.n 6aaa6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #720] @ (6b3fc ) │ │ │ │ + ldrsb r0, [r7, r0] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r7, [pc, #552] @ (6b360 ) │ │ │ │ + bgt.n 6aafc │ │ │ │ + movs r5, r1 │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ movs r5, r3 │ │ │ │ - blt.n 6b1e0 │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 6aaa4 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [pc, #336] @ (6b290 ) │ │ │ │ + strb r4, [r5, r6] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [pc, #216] @ (6b21c ) │ │ │ │ + ble.n 6ab20 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 6abd0 │ │ │ │ + movs r5, r1 │ │ │ │ + strb r6, [r4, r5] │ │ │ │ movs r5, r3 │ │ │ │ - b.n 6b1d4 │ │ │ │ + b.n 6a810 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 6b1d8 │ │ │ │ + b.n 6a814 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #936] @ (6b4f8 ) │ │ │ │ + strb r2, [r3, r4] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6b248 ) │ │ │ │ + ldr r2, [pc, #128] @ (6abc8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6b24c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (6abcc ) │ │ │ │ + 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, 6b1c4 │ │ │ │ - ldr r2, [pc, #212] @ (6b250 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6abd0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6abc0 │ │ │ │ + ldr r2, [pc, #112] @ (6abd4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ + ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6b1ac │ │ │ │ + cbnz r0, 6aba8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c248 │ │ │ │ - ldr r2, [pc, #196] @ (6b254 ) │ │ │ │ - ldr r3, [pc, #184] @ (6b24c ) │ │ │ │ + cbz r0, 6ab7e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6abd8 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6ab90 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (6abdc ) │ │ │ │ + ldr r3, [pc, #60] @ (6abd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b1f6 │ │ │ │ + bne.n 6abc4 │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6b258 ) │ │ │ │ + ldr r1, [pc, #52] @ (6abe0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6b25c ) │ │ │ │ - ldr r3, [pc, #132] @ (6b24c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6b1f6 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6b1fa │ │ │ │ - ldr r2, [pc, #124] @ (6b260 ) │ │ │ │ - ldr r3, [pc, #100] @ (6b24c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6b242 │ │ │ │ + b.n 6ab90 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6b264 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6b268 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6b1c4 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6b26c ) │ │ │ │ - ldr r3, [pc, #24] @ (6b24c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6b1f6 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r6, [pc, #592] @ (6b49c ) │ │ │ │ + strb r2, [r6, r2] │ │ │ │ + movs r5, r3 │ │ │ │ + strb r6, [r5, r2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #21 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [pc, #424] @ (6b400 ) │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r5, r1] │ │ │ │ movs r5, r3 │ │ │ │ - bge.n 6b178 │ │ │ │ + bgt.n 6ab18 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [pc, #208] @ (6b330 ) │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r6, [pc, #88] @ (6b2bc ) │ │ │ │ - movs r5, r3 │ │ │ │ - svc 38 @ 0x26 │ │ │ │ - movs r4, r1 │ │ │ │ - svc 38 @ 0x26 │ │ │ │ - movs r4, r1 │ │ │ │ - ldr r5, [pc, #808] @ (6b598 ) │ │ │ │ - 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] @ (6b304 ) │ │ │ │ + ldr r2, [pc, #128] @ (6ac78 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6b308 ) │ │ │ │ + ldr r4, [pc, #128] @ (6ac7c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6b30c ) │ │ │ │ + ldr r3, [pc, #124] @ (6ac80 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6b2fc │ │ │ │ - ldr r2, [pc, #112] @ (6b310 ) │ │ │ │ + beq.n 6ac6e │ │ │ │ + ldr r2, [pc, #112] @ (6ac84 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6b2e4 │ │ │ │ + cbnz r0, 6ac56 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6b2ba │ │ │ │ + cbz r0, 6ac2c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6b314 ) │ │ │ │ + ldr r3, [pc, #88] @ (6ac88 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b2cc │ │ │ │ + beq.n 6ac3e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6b318 ) │ │ │ │ - ldr r3, [pc, #60] @ (6b30c ) │ │ │ │ + ldr r2, [pc, #76] @ (6ac8c ) │ │ │ │ + ldr r3, [pc, #60] @ (6ac80 ) │ │ │ │ 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 │ │ │ │ + bne.n 6ac72 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6b31c ) │ │ │ │ + ldr r1, [pc, #52] @ (6ac90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6b2cc │ │ │ │ + b.n 6ac3e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r5, [pc, #472] @ (6b4e0 ) │ │ │ │ + nop │ │ │ │ + strb r2, [r0, r0] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [pc, #456] @ (6b4d4 ) │ │ │ │ + strh r6, [r7, r7] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #176] @ (6b3cc ) │ │ │ │ + strh r2, [r7, r6] │ │ │ │ movs r5, r3 │ │ │ │ - bls.n 6b28c │ │ │ │ + bgt.n 6ad14 │ │ │ │ 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] @ (6b3b4 ) │ │ │ │ + ldr r2, [pc, #128] @ (6ad28 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6b3b8 ) │ │ │ │ + ldr r4, [pc, #128] @ (6ad2c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6b3bc ) │ │ │ │ + ldr r3, [pc, #124] @ (6ad30 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6b3ac │ │ │ │ - ldr r2, [pc, #112] @ (6b3c0 ) │ │ │ │ + beq.n 6ad20 │ │ │ │ + ldr r2, [pc, #112] @ (6ad34 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #236] @ 0xec │ │ │ │ + ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6b394 │ │ │ │ + cbnz r0, 6ad08 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6b36a │ │ │ │ + cbz r0, 6acde │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6b3c4 ) │ │ │ │ + ldr r3, [pc, #88] @ (6ad38 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b37c │ │ │ │ + beq.n 6acf0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6b3c8 ) │ │ │ │ - ldr r3, [pc, #60] @ (6b3bc ) │ │ │ │ + ldr r2, [pc, #72] @ (6ad3c ) │ │ │ │ + ldr r3, [pc, #60] @ (6ad30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b3b0 │ │ │ │ + bne.n 6ad24 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6b3cc ) │ │ │ │ + ldr r1, [pc, #52] @ (6ad40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6b37c │ │ │ │ + b.n 6acf0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [pc, #792] @ (6b6d0 ) │ │ │ │ + strh r2, [r2, r5] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #776] @ (6b6c4 ) │ │ │ │ + strh r6, [r1, r5] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #496] @ (6b5bc ) │ │ │ │ + strh r0, [r1, r4] │ │ │ │ movs r5, r3 │ │ │ │ - bls.n 6b4b4 │ │ │ │ + blt.n 6ad10 │ │ │ │ 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] @ (6b464 ) │ │ │ │ + ldr r2, [pc, #128] @ (6add8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6b468 ) │ │ │ │ + ldr r4, [pc, #128] @ (6addc ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6b46c ) │ │ │ │ + ldr r3, [pc, #124] @ (6ade0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6b45c │ │ │ │ - ldr r2, [pc, #112] @ (6b470 ) │ │ │ │ + beq.n 6adce │ │ │ │ + ldr r2, [pc, #112] @ (6ade4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6b444 │ │ │ │ + cbnz r0, 6adb6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6b41a │ │ │ │ + cbz r0, 6ad8c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6b474 ) │ │ │ │ + ldr r3, [pc, #88] @ (6ade8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b42c │ │ │ │ + beq.n 6ad9e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6b478 ) │ │ │ │ - ldr r3, [pc, #60] @ (6b46c ) │ │ │ │ + ldr r2, [pc, #76] @ (6adec ) │ │ │ │ + ldr r3, [pc, #60] @ (6ade0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b460 │ │ │ │ + bne.n 6add2 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6b47c ) │ │ │ │ + ldr r1, [pc, #52] @ (6adf0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6b42c │ │ │ │ + b.n 6ad9e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [pc, #88] @ (6b4c0 ) │ │ │ │ + nop │ │ │ │ + strh r2, [r4, r2] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #72] @ (6b4b4 ) │ │ │ │ + strh r6, [r3, r2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #816] @ (6b7ac ) │ │ │ │ + strh r2, [r3, r1] │ │ │ │ movs r5, r3 │ │ │ │ - bls.n 6b4bc │ │ │ │ + blt.n 6ad24 │ │ │ │ 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] @ (6b514 ) │ │ │ │ + ldr r2, [pc, #128] @ (6ae88 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6b518 ) │ │ │ │ + ldr r4, [pc, #128] @ (6ae8c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6b51c ) │ │ │ │ + ldr r3, [pc, #124] @ (6ae90 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6b50c │ │ │ │ - ldr r2, [pc, #112] @ (6b520 ) │ │ │ │ + beq.n 6ae7e │ │ │ │ + ldr r2, [pc, #112] @ (6ae94 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6b4f4 │ │ │ │ + cbnz r0, 6ae66 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6b4ca │ │ │ │ + cbz r0, 6ae3c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6b524 ) │ │ │ │ + ldr r3, [pc, #88] @ (6ae98 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b4dc │ │ │ │ + beq.n 6ae4e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6b528 ) │ │ │ │ - ldr r3, [pc, #60] @ (6b51c ) │ │ │ │ + ldr r2, [pc, #76] @ (6ae9c ) │ │ │ │ + ldr r3, [pc, #60] @ (6ae90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b510 │ │ │ │ + bne.n 6ae82 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6b52c ) │ │ │ │ + ldr r1, [pc, #52] @ (6aea0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6b4dc │ │ │ │ + b.n 6ae4e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #408] @ (6b6b0 ) │ │ │ │ + nop │ │ │ │ + str r2, [r6, r7] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #392] @ (6b6a4 ) │ │ │ │ + str r6, [r5, r7] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsrs r0, r1, #3 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #112] @ (6b59c ) │ │ │ │ + str r2, [r5, r6] │ │ │ │ movs r5, r3 │ │ │ │ - bhi.n 6b4ec │ │ │ │ + blt.n 6af5c │ │ │ │ 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] @ (6b5c0 ) │ │ │ │ + ldr r2, [pc, #128] @ (6af38 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #124] @ (6b5c4 ) │ │ │ │ + ldr r4, [pc, #128] @ (6af3c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #120] @ (6b5c8 ) │ │ │ │ + ldr r3, [pc, #124] @ (6af40 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6b5b8 │ │ │ │ - ldr r2, [pc, #112] @ (6b5cc ) │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6af30 │ │ │ │ + ldr r2, [pc, #112] @ (6af44 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 6b5a0 │ │ │ │ + cbnz r0, 6af18 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6b576 │ │ │ │ - blx 4b01c │ │ │ │ - ldr r3, [pc, #88] @ (6b5d0 ) │ │ │ │ + cbz r0, 6aeee │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6af48 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b588 │ │ │ │ + beq.n 6af00 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6b5d4 ) │ │ │ │ - ldr r3, [pc, #60] @ (6b5c8 ) │ │ │ │ + ldr r2, [pc, #72] @ (6af4c ) │ │ │ │ + ldr r3, [pc, #60] @ (6af40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b5bc │ │ │ │ + bne.n 6af34 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6b5d8 ) │ │ │ │ + ldr r1, [pc, #52] @ (6af50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6b588 │ │ │ │ + b.n 6af00 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #728] @ (6b89c ) │ │ │ │ + str r2, [r0, r5] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #712] @ (6b890 ) │ │ │ │ + str r6, [r7, r4] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #448] @ (6b798 ) │ │ │ │ + str r0, [r7, r3] │ │ │ │ movs r5, r3 │ │ │ │ - bhi.n 6b500 │ │ │ │ + bge.n 6af48 │ │ │ │ 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] @ (6b670 ) │ │ │ │ + ldr r2, [pc, #128] @ (6afe8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6b674 ) │ │ │ │ + ldr r4, [pc, #128] @ (6afec ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6b678 ) │ │ │ │ + ldr r3, [pc, #124] @ (6aff0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6b668 │ │ │ │ - ldr r2, [pc, #112] @ (6b67c ) │ │ │ │ + beq.n 6afe0 │ │ │ │ + ldr r2, [pc, #112] @ (6aff4 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 6b650 │ │ │ │ + cbnz r0, 6afc8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6b626 │ │ │ │ + cbz r0, 6af9e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6b680 ) │ │ │ │ + ldr r3, [pc, #88] @ (6aff8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b638 │ │ │ │ + beq.n 6afb0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6b684 ) │ │ │ │ - ldr r3, [pc, #60] @ (6b678 ) │ │ │ │ + ldr r2, [pc, #72] @ (6affc ) │ │ │ │ + ldr r3, [pc, #60] @ (6aff0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b66c │ │ │ │ + bne.n 6afe4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6b688 ) │ │ │ │ + ldr r1, [pc, #52] @ (6b000 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6b638 │ │ │ │ + b.n 6afb0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #40] @ (6b69c ) │ │ │ │ + str r2, [r2, r2] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #24] @ (6b690 ) │ │ │ │ + str r6, [r1, r2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + lsls r0, r5, #29 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #768] @ (6b988 ) │ │ │ │ + str r0, [r1, r1] │ │ │ │ movs r5, r3 │ │ │ │ - bhi.n 6b710 │ │ │ │ + bge.n 6af50 │ │ │ │ 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] @ (6b720 ) │ │ │ │ + ldr r2, [pc, #128] @ (6b098 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6b724 ) │ │ │ │ + ldr r4, [pc, #128] @ (6b09c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6b728 ) │ │ │ │ + ldr r3, [pc, #124] @ (6b0a0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6b718 │ │ │ │ - ldr r2, [pc, #112] @ (6b72c ) │ │ │ │ + beq.n 6b090 │ │ │ │ + ldr r2, [pc, #112] @ (6b0a4 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 6b700 │ │ │ │ + cbnz r0, 6b078 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6b6d6 │ │ │ │ + cbz r0, 6b04e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6b730 ) │ │ │ │ + ldr r3, [pc, #88] @ (6b0a8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b6e8 │ │ │ │ + beq.n 6b060 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6b734 ) │ │ │ │ - ldr r3, [pc, #60] @ (6b728 ) │ │ │ │ + ldr r2, [pc, #72] @ (6b0ac ) │ │ │ │ + ldr r3, [pc, #60] @ (6b0a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b71c │ │ │ │ + bne.n 6b094 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6b738 ) │ │ │ │ + ldr r1, [pc, #52] @ (6b0b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6b6e8 │ │ │ │ + b.n 6b060 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #360] @ (6b88c ) │ │ │ │ + ldr r7, [pc, #904] @ (6b424 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #344] @ (6b880 ) │ │ │ │ + ldr r7, [pc, #888] @ (6b418 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r6 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #64] @ (6b778 ) │ │ │ │ + ldr r7, [pc, #608] @ (6b310 ) │ │ │ │ movs r5, r3 │ │ │ │ - bvc.n 6b720 │ │ │ │ + bge.n 6b148 │ │ │ │ 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] @ (6b7d0 ) │ │ │ │ + ldr r2, [pc, #128] @ (6b148 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6b7d4 ) │ │ │ │ + ldr r4, [pc, #128] @ (6b14c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6b7d8 ) │ │ │ │ + ldr r3, [pc, #124] @ (6b150 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6b7c8 │ │ │ │ - ldr r2, [pc, #112] @ (6b7dc ) │ │ │ │ + beq.n 6b140 │ │ │ │ + ldr r2, [pc, #112] @ (6b154 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 6b7b0 │ │ │ │ + cbnz r0, 6b128 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6b786 │ │ │ │ + cbz r0, 6b0fe │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6b7e0 ) │ │ │ │ + ldr r3, [pc, #88] @ (6b158 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b798 │ │ │ │ + beq.n 6b110 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6b7e4 ) │ │ │ │ - ldr r3, [pc, #60] @ (6b7d8 ) │ │ │ │ + ldr r2, [pc, #72] @ (6b15c ) │ │ │ │ + ldr r3, [pc, #60] @ (6b150 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b7cc │ │ │ │ + bne.n 6b144 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6b7e8 ) │ │ │ │ + ldr r1, [pc, #52] @ (6b160 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6b798 │ │ │ │ + b.n 6b110 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #680] @ (6ba7c ) │ │ │ │ + ldr r7, [pc, #200] @ (6b214 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [pc, #664] @ (6ba70 ) │ │ │ │ + ldr r7, [pc, #184] @ (6b208 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vmov.i32 d0, #141 @ 0x0000008d │ │ │ │ + lsls r0, r1, #24 │ │ │ │ + movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #384] @ (6b968 ) │ │ │ │ + ldr r6, [pc, #928] @ (6b500 ) │ │ │ │ movs r5, r3 │ │ │ │ - bvc.n 6b740 │ │ │ │ + bls.n 6b160 │ │ │ │ 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, #228] @ (6b8e4 ) │ │ │ │ + ldr r1, [pc, #228] @ (6b25c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6b8e8 ) │ │ │ │ + ldr r2, [pc, #228] @ (6b260 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b860 │ │ │ │ - ldr r2, [pc, #212] @ (6b8ec ) │ │ │ │ + cbz r0, 6b1d8 │ │ │ │ + ldr r2, [pc, #212] @ (6b264 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6b848 │ │ │ │ + cbnz r0, 6b1c0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 49da8 │ │ │ │ - ldr r2, [pc, #196] @ (6b8f0 ) │ │ │ │ - ldr r3, [pc, #184] @ (6b8e8 ) │ │ │ │ + ldr r2, [pc, #196] @ (6b268 ) │ │ │ │ + ldr r3, [pc, #184] @ (6b260 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b892 │ │ │ │ + bne.n 6b20a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6b8f4 ) │ │ │ │ + ldr r1, [pc, #168] @ (6b26c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6b8f8 ) │ │ │ │ - ldr r3, [pc, #132] @ (6b8e8 ) │ │ │ │ + ldr r2, [pc, #148] @ (6b270 ) │ │ │ │ + ldr r3, [pc, #132] @ (6b260 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b892 │ │ │ │ + bne.n 6b20a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6b896 │ │ │ │ - ldr r2, [pc, #124] @ (6b8fc ) │ │ │ │ - ldr r3, [pc, #100] @ (6b8e8 ) │ │ │ │ + beq.n 6b20e │ │ │ │ + ldr r2, [pc, #124] @ (6b274 ) │ │ │ │ + ldr r3, [pc, #100] @ (6b260 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6b8de │ │ │ │ + beq.n 6b256 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6b900 ) │ │ │ │ + ldr r0, [pc, #96] @ (6b278 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6b904 ) │ │ │ │ + ldr r1, [pc, #92] @ (6b27c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6b860 │ │ │ │ + b.n 6b1d8 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6b908 ) │ │ │ │ - ldr r3, [pc, #24] @ (6b8e8 ) │ │ │ │ + ldr r2, [pc, #60] @ (6b280 ) │ │ │ │ + ldr r3, [pc, #24] @ (6b260 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b892 │ │ │ │ + bne.n 6b20a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - blx pc │ │ │ │ + ldr r6, [pc, #512] @ (6b460 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 6, r0, cr8, cr13, {0} │ │ │ │ - @ instruction: 0x47ce │ │ │ │ + lsls r0, r4, #21 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r6, [pc, #344] @ (6b3c4 ) │ │ │ │ movs r5, r3 │ │ │ │ - bvc.n 6b9d4 │ │ │ │ + bls.n 6b1f4 │ │ │ │ movs r5, r1 │ │ │ │ - blx r3 │ │ │ │ + ldr r6, [pc, #128] @ (6b2f4 ) │ │ │ │ movs r5, r3 │ │ │ │ - bx pc │ │ │ │ + ldr r6, [pc, #8] @ (6b280 ) │ │ │ │ movs r5, r3 │ │ │ │ - bhi.n 6b818 │ │ │ │ + svc 18 │ │ │ │ movs r4, r1 │ │ │ │ - bhi.n 6b81c │ │ │ │ + svc 18 │ │ │ │ movs r4, r1 │ │ │ │ - bx r5 │ │ │ │ + ldr r5, [pc, #728] @ (6b55c ) │ │ │ │ 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] @ (6b9a0 ) │ │ │ │ + ldr r2, [pc, #128] @ (6b318 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6b9a4 ) │ │ │ │ + ldr r4, [pc, #128] @ (6b31c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6b9a8 ) │ │ │ │ + ldr r3, [pc, #124] @ (6b320 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6b998 │ │ │ │ - ldr r2, [pc, #112] @ (6b9ac ) │ │ │ │ + beq.n 6b30e │ │ │ │ + ldr r2, [pc, #112] @ (6b324 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6b980 │ │ │ │ + cbnz r0, 6b2f6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6b956 │ │ │ │ + cbz r0, 6b2cc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6b9b0 ) │ │ │ │ + ldr r3, [pc, #88] @ (6b328 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b968 │ │ │ │ + beq.n 6b2de │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6b9b4 ) │ │ │ │ - ldr r3, [pc, #60] @ (6b9a8 ) │ │ │ │ + ldr r2, [pc, #76] @ (6b32c ) │ │ │ │ + ldr r3, [pc, #60] @ (6b320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b99c │ │ │ │ + bne.n 6b312 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6b9b8 ) │ │ │ │ + ldr r1, [pc, #52] @ (6b330 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6b968 │ │ │ │ + b.n 6b2de │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - mov sl, fp │ │ │ │ + nop │ │ │ │ + ldr r5, [pc, #392] @ (6b4a4 ) │ │ │ │ movs r5, r3 │ │ │ │ - mov lr, sl │ │ │ │ + ldr r5, [pc, #376] @ (6b498 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r0, #116]! @ 0x74 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ + movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mov r8, r2 │ │ │ │ + ldr r5, [pc, #104] @ (6b398 ) │ │ │ │ movs r5, r3 │ │ │ │ - bvs.n 6b900 │ │ │ │ + bhi.n 6b324 │ │ │ │ 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] @ (6ba50 ) │ │ │ │ + ldr r2, [pc, #124] @ (6b3c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (6ba54 ) │ │ │ │ + ldr r4, [pc, #124] @ (6b3c8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (6ba58 ) │ │ │ │ + ldr r3, [pc, #120] @ (6b3cc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6ba48 │ │ │ │ - ldr r2, [pc, #112] @ (6ba5c ) │ │ │ │ + cbz r1, 6b3bc │ │ │ │ + ldr r2, [pc, #112] @ (6b3d0 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 6ba30 │ │ │ │ + cbnz r0, 6b3a4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 6ba06 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (6ba60 ) │ │ │ │ + cbz r0, 6b37a │ │ │ │ + blx 4b01c │ │ │ │ + ldr r3, [pc, #88] @ (6b3d4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6ba18 │ │ │ │ + beq.n 6b38c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (6ba64 ) │ │ │ │ - ldr r3, [pc, #60] @ (6ba58 ) │ │ │ │ + ldr r2, [pc, #72] @ (6b3d8 ) │ │ │ │ + ldr r3, [pc, #60] @ (6b3cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ba4c │ │ │ │ + bne.n 6b3c0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6ba68 ) │ │ │ │ + ldr r1, [pc, #52] @ (6b3dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6ba18 │ │ │ │ + b.n 6b38c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r4, [pc, #712] @ (6b690 ) │ │ │ │ movs r5, r3 │ │ │ │ - mov r6, r4 │ │ │ │ + ldr r4, [pc, #696] @ (6b684 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r0, #-116] @ 0xffffff8c │ │ │ │ + lsls r2, r1, #14 │ │ │ │ + movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r8, ip │ │ │ │ + ldr r4, [pc, #432] @ (6b58c ) │ │ │ │ movs r5, r3 │ │ │ │ - bvs.n 6bb08 │ │ │ │ + bhi.n 6b31c │ │ │ │ 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, #228] @ (6bb64 ) │ │ │ │ + ldr r1, [pc, #228] @ (6b4d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6bb68 ) │ │ │ │ + ldr r2, [pc, #228] @ (6b4dc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6bae0 │ │ │ │ - ldr r2, [pc, #212] @ (6bb6c ) │ │ │ │ + cbz r0, 6b454 │ │ │ │ + ldr r2, [pc, #212] @ (6b4e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6bac8 │ │ │ │ + cbnz r0, 6b43c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c1b8 │ │ │ │ - ldr r2, [pc, #196] @ (6bb70 ) │ │ │ │ - ldr r3, [pc, #184] @ (6bb68 ) │ │ │ │ + blx 4c2fc │ │ │ │ + ldr r2, [pc, #196] @ (6b4e4 ) │ │ │ │ + ldr r3, [pc, #184] @ (6b4dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bb12 │ │ │ │ + bne.n 6b486 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4bd48 │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6bb74 ) │ │ │ │ + ldr r1, [pc, #168] @ (6b4e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6bb78 ) │ │ │ │ - ldr r3, [pc, #132] @ (6bb68 ) │ │ │ │ + ldr r2, [pc, #148] @ (6b4ec ) │ │ │ │ + ldr r3, [pc, #132] @ (6b4dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bb12 │ │ │ │ + bne.n 6b486 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6bb16 │ │ │ │ - ldr r2, [pc, #124] @ (6bb7c ) │ │ │ │ - ldr r3, [pc, #100] @ (6bb68 ) │ │ │ │ + beq.n 6b48a │ │ │ │ + ldr r2, [pc, #124] @ (6b4f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (6b4dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6bb5e │ │ │ │ + beq.n 6b4d2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6bb80 ) │ │ │ │ + ldr r0, [pc, #96] @ (6b4f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6bb84 ) │ │ │ │ + ldr r1, [pc, #92] @ (6b4f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6bae0 │ │ │ │ + b.n 6b454 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6bb88 ) │ │ │ │ - ldr r3, [pc, #24] @ (6bb68 ) │ │ │ │ + ldr r2, [pc, #60] @ (6b4fc ) │ │ │ │ + ldr r3, [pc, #24] @ (6b4dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bb12 │ │ │ │ + bne.n 6b486 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cmp r0, pc │ │ │ │ + ldr r4, [pc, #16] @ (6b4ec ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mrrc2 0, 1, r0, r8, cr13 │ │ │ │ - cmp r6, r9 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r3, [pc, #872] @ (6b850 ) │ │ │ │ movs r5, r3 │ │ │ │ - bvs.n 6bb94 │ │ │ │ + bhi.n 6b598 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ + ldr r3, [pc, #656] @ (6b780 ) │ │ │ │ movs r5, r3 │ │ │ │ - add sl, pc │ │ │ │ + ldr r3, [pc, #536] @ (6b70c ) │ │ │ │ movs r5, r3 │ │ │ │ - bvs.n 6bb98 │ │ │ │ + bgt.n 6b424 │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 6bb9c │ │ │ │ + bgt.n 6b428 │ │ │ │ movs r4, r1 │ │ │ │ - add lr, r5 │ │ │ │ + ldr r3, [pc, #232] @ (6b5e8 ) │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6bc84 ) │ │ │ │ + ldr r1, [pc, #228] @ (6b5f8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6bc88 ) │ │ │ │ + ldr r2, [pc, #228] @ (6b5fc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6bc00 │ │ │ │ - ldr r2, [pc, #212] @ (6bc8c ) │ │ │ │ + cbz r0, 6b574 │ │ │ │ + ldr r2, [pc, #212] @ (6b600 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6bbe8 │ │ │ │ + cbnz r0, 6b55c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a998 │ │ │ │ - ldr r2, [pc, #196] @ (6bc90 ) │ │ │ │ - ldr r3, [pc, #184] @ (6bc88 ) │ │ │ │ + blx 4c344 │ │ │ │ + ldr r2, [pc, #196] @ (6b604 ) │ │ │ │ + ldr r3, [pc, #184] @ (6b5fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bc32 │ │ │ │ + bne.n 6b5a6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6bc94 ) │ │ │ │ + ldr r1, [pc, #168] @ (6b608 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6bc98 ) │ │ │ │ - ldr r3, [pc, #132] @ (6bc88 ) │ │ │ │ + ldr r2, [pc, #148] @ (6b60c ) │ │ │ │ + ldr r3, [pc, #132] @ (6b5fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bc32 │ │ │ │ + bne.n 6b5a6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6bc36 │ │ │ │ - ldr r2, [pc, #124] @ (6bc9c ) │ │ │ │ - ldr r3, [pc, #100] @ (6bc88 ) │ │ │ │ + beq.n 6b5aa │ │ │ │ + ldr r2, [pc, #124] @ (6b610 ) │ │ │ │ + ldr r3, [pc, #100] @ (6b5fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6bc7e │ │ │ │ + beq.n 6b5f2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6bca0 ) │ │ │ │ + ldr r0, [pc, #96] @ (6b614 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6bca4 ) │ │ │ │ + ldr r1, [pc, #92] @ (6b618 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6bc00 │ │ │ │ + b.n 6b574 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6bca8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6bc88 ) │ │ │ │ + ldr r2, [pc, #60] @ (6b61c ) │ │ │ │ + ldr r3, [pc, #24] @ (6b5fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bc32 │ │ │ │ + bne.n 6b5a6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r0, fp │ │ │ │ + ldr r2, [pc, #912] @ (6b98c ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - smlawt r0, r8, sp, r0 │ │ │ │ - add r6, r5 │ │ │ │ + lsls r4, r0, #7 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r2, [pc, #744] @ (6b8f0 ) │ │ │ │ movs r5, r3 │ │ │ │ - bpl.n 6bd3c │ │ │ │ + bvc.n 6b570 │ │ │ │ movs r5, r1 │ │ │ │ - mvns r0, r7 │ │ │ │ + ldr r2, [pc, #528] @ (6b820 ) │ │ │ │ movs r5, r3 │ │ │ │ - mvns r2, r3 │ │ │ │ + ldr r2, [pc, #408] @ (6b7ac ) │ │ │ │ movs r5, r3 │ │ │ │ - bmi.n 6bc78 │ │ │ │ + blt.n 6b704 │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 6bc7c │ │ │ │ + blt.n 6b708 │ │ │ │ movs r4, r1 │ │ │ │ - bics r6, r1 │ │ │ │ + ldr r2, [pc, #104] @ (6b688 ) │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6bda4 ) │ │ │ │ + ldr r1, [pc, #228] @ (6b718 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6bda8 ) │ │ │ │ + ldr r2, [pc, #228] @ (6b71c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6bd20 │ │ │ │ - ldr r2, [pc, #212] @ (6bdac ) │ │ │ │ + cbz r0, 6b694 │ │ │ │ + ldr r2, [pc, #212] @ (6b720 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6bd08 │ │ │ │ + cbnz r0, 6b67c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a6bc │ │ │ │ - ldr r2, [pc, #196] @ (6bdb0 ) │ │ │ │ - ldr r3, [pc, #184] @ (6bda8 ) │ │ │ │ + blx 4b984 │ │ │ │ + ldr r2, [pc, #196] @ (6b724 ) │ │ │ │ + ldr r3, [pc, #184] @ (6b71c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bd52 │ │ │ │ + bne.n 6b6c6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4c99c │ │ │ │ + b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6bdb4 ) │ │ │ │ + ldr r1, [pc, #168] @ (6b728 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6bdb8 ) │ │ │ │ - ldr r3, [pc, #132] @ (6bda8 ) │ │ │ │ + ldr r2, [pc, #148] @ (6b72c ) │ │ │ │ + ldr r3, [pc, #132] @ (6b71c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bd52 │ │ │ │ + bne.n 6b6c6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6bd56 │ │ │ │ - ldr r2, [pc, #124] @ (6bdbc ) │ │ │ │ - ldr r3, [pc, #100] @ (6bda8 ) │ │ │ │ + beq.n 6b6ca │ │ │ │ + ldr r2, [pc, #124] @ (6b730 ) │ │ │ │ + ldr r3, [pc, #100] @ (6b71c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6bd9e │ │ │ │ + beq.n 6b712 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6bdc0 ) │ │ │ │ + ldr r0, [pc, #96] @ (6b734 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6bdc4 ) │ │ │ │ + ldr r1, [pc, #92] @ (6b738 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6bd20 │ │ │ │ + b.n 6b694 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6bdc8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6bda8 ) │ │ │ │ + ldr r2, [pc, #60] @ (6b73c ) │ │ │ │ + ldr r3, [pc, #24] @ (6b71c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bd52 │ │ │ │ + bne.n 6b6c6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - orrs r0, r7 │ │ │ │ + ldr r1, [pc, #784] @ (6ba2c ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa18001d │ │ │ │ - orrs r6, r1 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + movs r6, r3 │ │ │ │ + ldr r1, [pc, #616] @ (6b990 ) │ │ │ │ movs r5, r3 │ │ │ │ - bmi.n 6bce4 │ │ │ │ + bvc.n 6b748 │ │ │ │ movs r5, r1 │ │ │ │ - cmn r0, r3 │ │ │ │ + ldr r1, [pc, #400] @ (6b8c0 ) │ │ │ │ movs r5, r3 │ │ │ │ - cmp r2, r7 │ │ │ │ + ldr r1, [pc, #280] @ (6b84c ) │ │ │ │ movs r5, r3 │ │ │ │ - bcc.n 6bd58 │ │ │ │ + bge.n 6b7e4 │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 6bd5c │ │ │ │ + bge.n 6b7e8 │ │ │ │ movs r4, r1 │ │ │ │ - negs r6, r5 │ │ │ │ + ldr r0, [pc, #1000] @ (6bb28 ) │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6bec4 ) │ │ │ │ + ldr r1, [pc, #228] @ (6b838 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6bec8 ) │ │ │ │ + ldr r2, [pc, #228] @ (6b83c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6be40 │ │ │ │ - ldr r2, [pc, #212] @ (6becc ) │ │ │ │ + cbz r0, 6b7b4 │ │ │ │ + ldr r2, [pc, #212] @ (6b840 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6be28 │ │ │ │ + cbnz r0, 6b79c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c894 │ │ │ │ - ldr r2, [pc, #196] @ (6bed0 ) │ │ │ │ - ldr r3, [pc, #184] @ (6bec8 ) │ │ │ │ + blx 49cf4 │ │ │ │ + ldr r2, [pc, #196] @ (6b844 ) │ │ │ │ + ldr r3, [pc, #184] @ (6b83c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6be72 │ │ │ │ + bne.n 6b7e6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6bed4 ) │ │ │ │ + ldr r1, [pc, #168] @ (6b848 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6bed8 ) │ │ │ │ - ldr r3, [pc, #132] @ (6bec8 ) │ │ │ │ + ldr r2, [pc, #148] @ (6b84c ) │ │ │ │ + ldr r3, [pc, #132] @ (6b83c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6be72 │ │ │ │ + bne.n 6b7e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6be76 │ │ │ │ - ldr r2, [pc, #124] @ (6bedc ) │ │ │ │ - ldr r3, [pc, #100] @ (6bec8 ) │ │ │ │ + beq.n 6b7ea │ │ │ │ + ldr r2, [pc, #124] @ (6b850 ) │ │ │ │ + ldr r3, [pc, #100] @ (6b83c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6bebe │ │ │ │ + beq.n 6b832 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6bee0 ) │ │ │ │ + ldr r0, [pc, #96] @ (6b854 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6bee4 ) │ │ │ │ + ldr r1, [pc, #92] @ (6b858 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6be40 │ │ │ │ + b.n 6b7b4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6bee8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6bec8 ) │ │ │ │ + ldr r2, [pc, #60] @ (6b85c ) │ │ │ │ + ldr r3, [pc, #24] @ (6b83c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6be72 │ │ │ │ + bne.n 6b7e6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - tst r0, r3 │ │ │ │ + ldr r0, [pc, #656] @ (6bacc ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r8, #29] │ │ │ │ - rors r6, r5 │ │ │ │ + vmov.i32 d0, #205 @ 0x000000cd │ │ │ │ + ldr r0, [pc, #488] @ (6ba30 ) │ │ │ │ movs r5, r3 │ │ │ │ - bcc.n 6be94 │ │ │ │ + bvs.n 6b920 │ │ │ │ movs r5, r1 │ │ │ │ - sbcs r0, r7 │ │ │ │ + ldr r0, [pc, #272] @ (6b960 ) │ │ │ │ movs r5, r3 │ │ │ │ - sbcs r2, r3 │ │ │ │ + ldr r0, [pc, #152] @ (6b8ec ) │ │ │ │ movs r5, r3 │ │ │ │ - bcs.n 6be38 │ │ │ │ + bls.n 6b8c4 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 6be3c │ │ │ │ + bls.n 6b8c8 │ │ │ │ movs r4, r1 │ │ │ │ - adcs r6, r1 │ │ │ │ + @ instruction: 0x47da │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6bfe4 ) │ │ │ │ + ldr r1, [pc, #228] @ (6b958 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6bfe8 ) │ │ │ │ + ldr r2, [pc, #228] @ (6b95c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6bf60 │ │ │ │ - ldr r2, [pc, #212] @ (6bfec ) │ │ │ │ + cbz r0, 6b8d4 │ │ │ │ + ldr r2, [pc, #212] @ (6b960 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6bf48 │ │ │ │ + cbnz r0, 6b8bc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a674 │ │ │ │ - ldr r2, [pc, #196] @ (6bff0 ) │ │ │ │ - ldr r3, [pc, #184] @ (6bfe8 ) │ │ │ │ + blx 4c504 │ │ │ │ + ldr r2, [pc, #196] @ (6b964 ) │ │ │ │ + ldr r3, [pc, #184] @ (6b95c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bf92 │ │ │ │ + bne.n 6b906 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6bff4 ) │ │ │ │ + ldr r1, [pc, #168] @ (6b968 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #148] @ (6bff8 ) │ │ │ │ - ldr r3, [pc, #132] @ (6bfe8 ) │ │ │ │ + ldr r2, [pc, #148] @ (6b96c ) │ │ │ │ + ldr r3, [pc, #132] @ (6b95c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bf92 │ │ │ │ + bne.n 6b906 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6bf96 │ │ │ │ - ldr r2, [pc, #124] @ (6bffc ) │ │ │ │ - ldr r3, [pc, #100] @ (6bfe8 ) │ │ │ │ + beq.n 6b90a │ │ │ │ + ldr r2, [pc, #124] @ (6b970 ) │ │ │ │ + ldr r3, [pc, #100] @ (6b95c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6bfde │ │ │ │ + beq.n 6b952 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6c000 ) │ │ │ │ + ldr r0, [pc, #96] @ (6b974 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #92] @ (6c004 ) │ │ │ │ + ldr r1, [pc, #92] @ (6b978 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6bf60 │ │ │ │ + b.n 6b8d4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6c008 ) │ │ │ │ - ldr r3, [pc, #24] @ (6bfe8 ) │ │ │ │ + ldr r2, [pc, #60] @ (6b97c ) │ │ │ │ + ldr r3, [pc, #24] @ (6b95c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bf92 │ │ │ │ + bne.n 6b906 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r7 │ │ │ │ + blxns r0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7d8001d │ │ │ │ - lsrs r6, r1 │ │ │ │ + mcr2 0, 3, r0, cr4, cr13, {0} │ │ │ │ + bx fp │ │ │ │ + movs r5, r3 │ │ │ │ + bpl.n 6b8f8 │ │ │ │ + movs r5, r1 │ │ │ │ + bxns r4 │ │ │ │ + movs r5, r3 │ │ │ │ + bx r0 │ │ │ │ + movs r5, r3 │ │ │ │ + bhi.n 6b9a4 │ │ │ │ + movs r4, r1 │ │ │ │ + bhi.n 6b9a8 │ │ │ │ + movs r4, r1 │ │ │ │ + mov sl, r7 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 6bac8 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (6bacc ) │ │ │ │ + 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] @ (6bad0 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (6bad4 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cbz r0, 6ba1c │ │ │ │ + ldr r6, [pc, #276] @ (6bad8 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ + bl 4edc4 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 6ba04 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6ba36 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6ba50 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 49bc8 │ │ │ │ + ldr r3, [pc, #232] @ (6badc ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6ba1e │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 6ba1e │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #216] @ (6bae0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (6bae4 ) │ │ │ │ + ldr r3, [pc, #168] @ (6bacc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6ba78 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (6bae8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 6ba1c │ │ │ │ + ldr r3, [pc, #152] @ (6baec ) │ │ │ │ + ldr r1, [pc, #156] @ (6baf0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 6ba1c │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (6baf4 ) │ │ │ │ + ldr r3, [pc, #100] @ (6bacc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6bac4 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 6bab0 │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (6baf8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #108] @ (6bafc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 6ba1c │ │ │ │ + ldr r2, [pc, #76] @ (6bb00 ) │ │ │ │ + ldr r3, [pc, #24] @ (6bacc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6ba78 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + mov r4, ip │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 6bb84 │ │ │ │ + movs r5, r1 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r5, r3 │ │ │ │ + stc2 0, cr0, [r6, #-116]! @ 0xffffff8c │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 6bb28 │ │ │ │ + movs r5, r1 │ │ │ │ + cmp sl, fp │ │ │ │ + movs r5, r3 │ │ │ │ + bpl.n 6bb9c │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 6ba44 │ │ │ │ + movs r5, r1 │ │ │ │ + cmp ip, r2 │ │ │ │ + movs r5, r3 │ │ │ │ + bvs.n 6ba3c │ │ │ │ + movs r4, r1 │ │ │ │ + bvs.n 6ba40 │ │ │ │ + movs r4, r1 │ │ │ │ + cmp r0, r9 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (6bbf8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (6bbfc ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6bb76 │ │ │ │ + ldr r2, [pc, #208] @ (6bc00 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6bb5e │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4b588 │ │ │ │ + ldr r2, [pc, #192] @ (6bc04 ) │ │ │ │ + ldr r3, [pc, #184] @ (6bbfc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6bba8 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (6bc08 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (6bc0c ) │ │ │ │ + ldr r3, [pc, #128] @ (6bbfc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6bba8 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6bbac │ │ │ │ + ldr r2, [pc, #120] @ (6bc10 ) │ │ │ │ + ldr r3, [pc, #100] @ (6bbfc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6bbf4 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (6bc14 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (6bc18 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 6bb76 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (6bc1c ) │ │ │ │ + ldr r3, [pc, #24] @ (6bbfc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6bba8 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + add r8, ip │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfbc0001d │ │ │ │ + add r8, r7 │ │ │ │ + movs r5, r3 │ │ │ │ + bpl.n 6bc1c │ │ │ │ + movs r5, r1 │ │ │ │ + add sl, r0 │ │ │ │ + movs r5, r3 │ │ │ │ + add r4, ip │ │ │ │ + movs r5, r3 │ │ │ │ + bpl.n 6bd00 │ │ │ │ + movs r4, r1 │ │ │ │ + bpl.n 6bd04 │ │ │ │ + movs r4, r1 │ │ │ │ + add r0, r3 │ │ │ │ + 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, #304] @ 6bd60 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r5, [pc, #300] @ (6bd64 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ + mov r0, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #292] @ (6bd68 ) │ │ │ │ + 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 4e4e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6bcc2 │ │ │ │ + ldr r5, [pc, #264] @ (6bd6c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ + bl 4edc4 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 6bcaa │ │ │ │ + ldr.w r2, [r5, #208] @ 0xd0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6bcdc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c7c8 │ │ │ │ + ldr r2, [pc, #224] @ (6bd70 ) │ │ │ │ + ldr r3, [pc, #212] @ (6bd64 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6bd0e │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #196] @ (6bd74 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #180] @ (6bd78 ) │ │ │ │ + ldr r3, [pc, #156] @ (6bd64 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6bd0e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #156] @ (6bd7c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 6bcc2 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6bd12 │ │ │ │ + ldr r2, [pc, #132] @ (6bd80 ) │ │ │ │ + ldr r3, [pc, #100] @ (6bd64 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6bd5a │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (6bd84 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #100] @ (6bd88 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 6bcc2 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ (6bd8c ) │ │ │ │ + ldr r3, [pc, #24] @ (6bd64 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6bd0e │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + mvns r4, r0 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + bmi.n 6bc98 │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xfa88001d │ │ │ │ + muls r4, r5 │ │ │ │ + movs r5, r3 │ │ │ │ + bmi.n 6be10 │ │ │ │ + movs r5, r1 │ │ │ │ + orrs r6, r6 │ │ │ │ + movs r5, r3 │ │ │ │ + bmi.n 6be74 │ │ │ │ + movs r5, r1 │ │ │ │ + cmn r6, r7 │ │ │ │ + movs r5, r3 │ │ │ │ + bmi.n 6bda4 │ │ │ │ + movs r4, r1 │ │ │ │ + bmi.n 6bda8 │ │ │ │ + movs r4, r1 │ │ │ │ + cmp r2, r6 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (6be24 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (6be28 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6be2c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6be1a │ │ │ │ + ldr r2, [pc, #112] @ (6be30 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6be02 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 6bdd8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6be34 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6bdea │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (6be38 ) │ │ │ │ + ldr r3, [pc, #60] @ (6be2c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6be1e │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (6be3c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6bdea │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + negs r6, r2 │ │ │ │ + movs r5, r3 │ │ │ │ + negs r2, r2 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + vld4.8 {d0-d3}, [ip :64]! │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + tst r6, r1 │ │ │ │ + movs r5, r3 │ │ │ │ + bcc.n 6bd98 │ │ │ │ + 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, #224] @ (6bf34 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (6bf38 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6beb2 │ │ │ │ + ldr r2, [pc, #208] @ (6bf3c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6be9a │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49d3c │ │ │ │ + ldr r2, [pc, #192] @ (6bf40 ) │ │ │ │ + ldr r3, [pc, #184] @ (6bf38 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6bee4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4bd48 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (6bf44 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #148] @ (6bf48 ) │ │ │ │ + ldr r3, [pc, #128] @ (6bf38 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6bee4 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6bee8 │ │ │ │ + ldr r2, [pc, #120] @ (6bf4c ) │ │ │ │ + ldr r3, [pc, #100] @ (6bf38 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6bf30 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (6bf50 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #92] @ (6bf54 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 6beb2 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (6bf58 ) │ │ │ │ + ldr r3, [pc, #24] @ (6bf38 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6bee4 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + sbcs r4, r4 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strb.w r0, [r4, #29] │ │ │ │ + adcs r4, r7 │ │ │ │ movs r5, r3 │ │ │ │ - bcc.n 6c044 │ │ │ │ + bcc.n 6c040 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r3 │ │ │ │ + adcs r6, r0 │ │ │ │ movs r5, r3 │ │ │ │ - eors r2, r7 │ │ │ │ + asrs r0, r5 │ │ │ │ movs r5, r3 │ │ │ │ - bne.n 6bf18 │ │ │ │ + bcs.n 6bfc4 │ │ │ │ movs r4, r1 │ │ │ │ - bne.n 6bf1c │ │ │ │ + bcs.n 6bfc8 │ │ │ │ movs r4, r1 │ │ │ │ - ands r6, r5 │ │ │ │ + lsrs r4, r3 │ │ │ │ + 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] @ (6bff0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (6bff4 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (6bff8 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6bfe8 │ │ │ │ + ldr r2, [pc, #112] @ (6bffc ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6bfd0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 6bfa6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (6c000 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 6bfb8 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (6c004 ) │ │ │ │ + ldr r3, [pc, #60] @ (6bff8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6bfec │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (6c008 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6bfb8 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + lsls r2, r1 │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r6, r0 │ │ │ │ movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf760001d │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r0, r0 │ │ │ │ + movs r5, r3 │ │ │ │ + bcs.n 6bf78 │ │ │ │ + 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, #228] @ (6c104 ) │ │ │ │ @@ -52688,31 +52700,31 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cbz r0, 6c080 │ │ │ │ ldr r2, [pc, #212] @ (6c10c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #328] @ 0x148 │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 6c068 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bd7c │ │ │ │ + blx 4a86c │ │ │ │ ldr r2, [pc, #196] @ (6c110 ) │ │ │ │ ldr r3, [pc, #184] @ (6c108 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 6c0b2 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ab00 │ │ │ │ + b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #168] @ (6c114 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ @@ -52775,15 +52787,15 @@ │ │ │ │ subs r7, #216 @ 0xd8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6b8001d │ │ │ │ subs r7, #174 @ 0xae │ │ │ │ movs r5, r3 │ │ │ │ - bcs.n 6c1fc │ │ │ │ + bcs.n 6c214 │ │ │ │ movs r5, r1 │ │ │ │ subs r7, #120 @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ subs r7, #90 @ 0x5a │ │ │ │ movs r5, r3 │ │ │ │ beq.n 6c1f8 │ │ │ │ movs r4, r1 │ │ │ │ @@ -55550,4419 +55562,4319 @@ │ │ │ │ stmia r2!, {r1, r2, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ stmia r2!, {r5, r6, 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, #344] @ 6dea8 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #340] @ (6deac ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #328] @ (6deb0 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #328] @ (6deb4 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #156] @ (6ddf0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #156] @ (6ddf4 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6ddfa │ │ │ │ - ldr r6, [pc, #304] @ (6deb8 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r6, [pc, #152] @ (6ddf8 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #292] @ 0x124 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 6dde2 │ │ │ │ - ldr.w r2, [r6, #288] @ 0x120 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6ddc2 │ │ │ │ + ldr r5, [pc, #140] @ (6ddfc ) │ │ │ │ + mov r1, sp │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r5, #576] @ 0x240 │ │ │ │ bl 4edc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6de14 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6de2e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #256] @ (6debc ) │ │ │ │ - ldr r3, [pc, #236] @ (6deac ) │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 6ddaa │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 6dddc │ │ │ │ + blx 4aa28 │ │ │ │ + ldr r2, [pc, #120] @ (6de00 ) │ │ │ │ + ldr r3, [pc, #104] @ (6ddf4 ) │ │ │ │ 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 6de56 │ │ │ │ - ldr r3, [pc, #240] @ (6dec0 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #712] @ 0x2c8 │ │ │ │ - add sp, #32 │ │ │ │ + bne.n 6ddec │ │ │ │ + ldr.w r1, [r5, #576] @ 0x240 │ │ │ │ + mov r2, r4 │ │ │ │ + add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 6cbec │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #220] @ (6dec4 ) │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r1, [pc, #84] @ (6de04 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #204] @ (6dec8 ) │ │ │ │ - ldr r3, [pc, #172] @ (6deac ) │ │ │ │ + ldr r2, [pc, #68] @ (6de08 ) │ │ │ │ + ldr r3, [pc, #44] @ (6ddf4 ) │ │ │ │ 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 6de56 │ │ │ │ + bne.n 6ddec │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #32 │ │ │ │ + add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (6decc ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 6ddfa │ │ │ │ - ldr r3, [pc, #160] @ (6ded0 ) │ │ │ │ - ldr r1, [pc, #160] @ (6ded4 ) │ │ │ │ + ldr r3, [pc, #44] @ (6de0c ) │ │ │ │ + ldr r1, [pc, #48] @ (6de10 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 6ddfa │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6de5a │ │ │ │ - ldr r2, [pc, #148] @ (6ded8 ) │ │ │ │ - ldr r3, [pc, #100] @ (6deac ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6dea2 │ │ │ │ + b.n 6ddc2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (6dedc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #116] @ (6dee0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6ddfa │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (6dee4 ) │ │ │ │ - ldr r3, [pc, #24] @ (6deac ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6de56 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ movs r2, #164 @ 0xa4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ - movs r5, r1 │ │ │ │ - movs r2, #138 @ 0x8a │ │ │ │ + movs r2, #156 @ 0x9c │ │ │ │ movs r5, r3 │ │ │ │ - bls.n 6df84 │ │ │ │ + bls.n 6dd00 │ │ │ │ movs r5, r3 │ │ │ │ - movs r2, #62 @ 0x3e │ │ │ │ - movs r5, r3 │ │ │ │ - bls.n 6df00 │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ - movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r6} │ │ │ │ + stmia r3!, {r2, r3} │ │ │ │ movs r5, r1 │ │ │ │ - movs r1, #182 @ 0xb6 │ │ │ │ - movs r5, r3 │ │ │ │ - uxtb r6, r0 │ │ │ │ - movs r4, r1 │ │ │ │ - uxtb r6, r0 │ │ │ │ - movs r4, r1 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ - movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (6dfb0 ) │ │ │ │ + ldr r1, [pc, #180] @ (6dedc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (6dfb4 ) │ │ │ │ + ldr r2, [pc, #180] @ (6dee0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (6dfb8 ) │ │ │ │ + ldr r5, [pc, #176] @ (6dee4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6df92 │ │ │ │ - ldr r2, [pc, #164] @ (6dfbc ) │ │ │ │ + beq.n 6debe │ │ │ │ + ldr r2, [pc, #164] @ (6dee8 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6df7a │ │ │ │ + cbnz r0, 6dea6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ adds r7, r3, #4 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6dfc0 ) │ │ │ │ + ldr r3, [pc, #120] @ (6deec ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (6dfc4 ) │ │ │ │ + ldr r2, [pc, #116] @ (6def0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6dfb4 ) │ │ │ │ + ldr r3, [pc, #92] @ (6dee0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dfac │ │ │ │ - ldr r3, [pc, #96] @ (6dfc8 ) │ │ │ │ + bne.n 6ded8 │ │ │ │ + ldr r3, [pc, #96] @ (6def4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6dfcc ) │ │ │ │ + ldr r1, [pc, #76] @ (6def8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (6dfd0 ) │ │ │ │ - ldr r3, [pc, #28] @ (6dfb4 ) │ │ │ │ + ldr r2, [pc, #60] @ (6defc ) │ │ │ │ + ldr r3, [pc, #28] @ (6dee0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dfac │ │ │ │ + bne.n 6ded8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - movs r0, #252 @ 0xfc │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ movs r5, r3 │ │ │ │ - bvc.n 6df68 │ │ │ │ + bhi.n 6de3c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #172 @ 0xac │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ movs r5, r3 │ │ │ │ - bvc.n 6ded8 │ │ │ │ + bhi.n 6dfac │ │ │ │ movs r5, r3 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ - movs r0, #102 @ 0x66 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (6e09c ) │ │ │ │ + ldr r1, [pc, #180] @ (6dfc8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (6e0a0 ) │ │ │ │ + ldr r2, [pc, #180] @ (6dfcc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (6e0a4 ) │ │ │ │ + ldr r5, [pc, #176] @ (6dfd0 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6e07e │ │ │ │ - ldr r2, [pc, #164] @ (6e0a8 ) │ │ │ │ + beq.n 6dfaa │ │ │ │ + ldr r2, [pc, #164] @ (6dfd4 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6e066 │ │ │ │ + cbnz r0, 6df92 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ adds r7, r3, #4 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6e0ac ) │ │ │ │ + ldr r3, [pc, #120] @ (6dfd8 ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (6e0b0 ) │ │ │ │ + ldr r2, [pc, #116] @ (6dfdc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6e0a0 ) │ │ │ │ + ldr r3, [pc, #92] @ (6dfcc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e098 │ │ │ │ - ldr r3, [pc, #96] @ (6e0b4 ) │ │ │ │ + bne.n 6dfc4 │ │ │ │ + ldr r3, [pc, #96] @ (6dfe0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6e0b8 ) │ │ │ │ + ldr r1, [pc, #76] @ (6dfe4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (6e0bc ) │ │ │ │ - ldr r3, [pc, #28] @ (6e0a0 ) │ │ │ │ + ldr r2, [pc, #60] @ (6dfe8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6dfcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e098 │ │ │ │ + bne.n 6dfc4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #228 @ 0xe4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #8 │ │ │ │ + movs r0, #220 @ 0xdc │ │ │ │ movs r5, r3 │ │ │ │ - bvs.n 6e07c │ │ │ │ + bvc.n 6df50 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, #7 │ │ │ │ + movs r0, #148 @ 0x94 │ │ │ │ movs r5, r3 │ │ │ │ - bvs.n 6dfec │ │ │ │ + bvc.n 6e0c0 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r1!, {r6, r7} │ │ │ │ + stmia r2!, {r3} │ │ │ │ movs r5, r1 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + movs r0, #78 @ 0x4e │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (6e188 ) │ │ │ │ + ldr r1, [pc, #180] @ (6e0b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (6e18c ) │ │ │ │ + ldr r2, [pc, #180] @ (6e0b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (6e190 ) │ │ │ │ + ldr r5, [pc, #176] @ (6e0bc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6e16a │ │ │ │ - ldr r2, [pc, #164] @ (6e194 ) │ │ │ │ + beq.n 6e096 │ │ │ │ + ldr r2, [pc, #164] @ (6e0c0 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6e152 │ │ │ │ + cbnz r0, 6e07e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ adds r7, r3, #4 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6e198 ) │ │ │ │ + ldr r3, [pc, #120] @ (6e0c4 ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (6e19c ) │ │ │ │ + ldr r2, [pc, #116] @ (6e0c8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6e18c ) │ │ │ │ + ldr r3, [pc, #92] @ (6e0b8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e184 │ │ │ │ - ldr r3, [pc, #96] @ (6e1a0 ) │ │ │ │ + bne.n 6e0b0 │ │ │ │ + ldr r3, [pc, #96] @ (6e0cc ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6e1a4 ) │ │ │ │ + ldr r1, [pc, #76] @ (6e0d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (6e1a8 ) │ │ │ │ - ldr r3, [pc, #28] @ (6e18c ) │ │ │ │ + ldr r2, [pc, #60] @ (6e0d4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e0b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e184 │ │ │ │ + bne.n 6e0b0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r0, r7, #7 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r3, #4 │ │ │ │ + subs r0, r6, #7 │ │ │ │ movs r5, r3 │ │ │ │ - bpl.n 6e190 │ │ │ │ + bvs.n 6e064 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r2, #3 │ │ │ │ + subs r0, r5, #6 │ │ │ │ movs r5, r3 │ │ │ │ - bpl.n 6e100 │ │ │ │ + bvs.n 6dfd4 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r1!, {r2, r3, r4} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, r1, #2 │ │ │ │ + subs r2, r4, #5 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (6e274 ) │ │ │ │ + ldr r1, [pc, #180] @ (6e1a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (6e278 ) │ │ │ │ + ldr r2, [pc, #180] @ (6e1a4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (6e27c ) │ │ │ │ + ldr r5, [pc, #176] @ (6e1a8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6e256 │ │ │ │ - ldr r2, [pc, #164] @ (6e280 ) │ │ │ │ + beq.n 6e182 │ │ │ │ + ldr r2, [pc, #164] @ (6e1ac ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6e23e │ │ │ │ + cbnz r0, 6e16a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ adds r7, r3, #4 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6e284 ) │ │ │ │ + ldr r3, [pc, #120] @ (6e1b0 ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (6e288 ) │ │ │ │ + ldr r2, [pc, #116] @ (6e1b4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6e278 ) │ │ │ │ + ldr r3, [pc, #92] @ (6e1a4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e270 │ │ │ │ - ldr r3, [pc, #96] @ (6e28c ) │ │ │ │ + bne.n 6e19c │ │ │ │ + ldr r3, [pc, #96] @ (6e1b8 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6e290 ) │ │ │ │ + ldr r1, [pc, #76] @ (6e1bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (6e294 ) │ │ │ │ - ldr r3, [pc, #28] @ (6e278 ) │ │ │ │ + ldr r2, [pc, #60] @ (6e1c0 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e1a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e270 │ │ │ │ + bne.n 6e19c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r0, r7, #0 │ │ │ │ + subs r4, r1, #4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r6, #0 │ │ │ │ + subs r4, r0, #4 │ │ │ │ movs r5, r3 │ │ │ │ - bpl.n 6e2a4 │ │ │ │ + bpl.n 6e178 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r5, #7 │ │ │ │ + subs r4, r7, #2 │ │ │ │ movs r5, r3 │ │ │ │ - bmi.n 6e214 │ │ │ │ + bpl.n 6e0e8 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r0!, {r2, r3, r7} │ │ │ │ + stmia r0!, {r2, r4, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, r4, #6 │ │ │ │ + subs r6, r6, #1 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (6e360 ) │ │ │ │ + ldr r1, [pc, #180] @ (6e28c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (6e364 ) │ │ │ │ + ldr r2, [pc, #180] @ (6e290 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (6e368 ) │ │ │ │ + ldr r5, [pc, #176] @ (6e294 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6e342 │ │ │ │ - ldr r2, [pc, #164] @ (6e36c ) │ │ │ │ + beq.n 6e26e │ │ │ │ + ldr r2, [pc, #164] @ (6e298 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6e32a │ │ │ │ + cbnz r0, 6e256 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6e370 ) │ │ │ │ + ldr r3, [pc, #120] @ (6e29c ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (6e374 ) │ │ │ │ + ldr r2, [pc, #116] @ (6e2a0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6e364 ) │ │ │ │ + ldr r3, [pc, #92] @ (6e290 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e35c │ │ │ │ - ldr r3, [pc, #96] @ (6e378 ) │ │ │ │ + bne.n 6e288 │ │ │ │ + ldr r3, [pc, #96] @ (6e2a4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6e37c ) │ │ │ │ + ldr r1, [pc, #76] @ (6e2a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (6e380 ) │ │ │ │ - ldr r3, [pc, #28] @ (6e364 ) │ │ │ │ + ldr r2, [pc, #60] @ (6e2ac ) │ │ │ │ + ldr r3, [pc, #28] @ (6e290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e35c │ │ │ │ + bne.n 6e288 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r4, r1, #5 │ │ │ │ + subs r0, r4, #0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, #5 │ │ │ │ + subs r0, r3, #0 │ │ │ │ movs r5, r3 │ │ │ │ - bmi.n 6e3b8 │ │ │ │ + bmi.n 6e28c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, #3 │ │ │ │ + adds r0, r2, #7 │ │ │ │ movs r5, r3 │ │ │ │ - bcc.n 6e328 │ │ │ │ + bmi.n 6e1fc │ │ │ │ movs r5, r3 │ │ │ │ - stmia r0!, {r2} │ │ │ │ + stmia r0!, {r2, r3, r6} │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, r6, #2 │ │ │ │ + adds r2, r1, #6 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (6e44c ) │ │ │ │ + ldr r1, [pc, #180] @ (6e378 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (6e450 ) │ │ │ │ + ldr r2, [pc, #180] @ (6e37c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (6e454 ) │ │ │ │ + ldr r5, [pc, #176] @ (6e380 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6e42e │ │ │ │ - ldr r2, [pc, #164] @ (6e458 ) │ │ │ │ + beq.n 6e35a │ │ │ │ + ldr r2, [pc, #164] @ (6e384 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6e416 │ │ │ │ + cbnz r0, 6e342 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6e45c ) │ │ │ │ + ldr r3, [pc, #120] @ (6e388 ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (6e460 ) │ │ │ │ + ldr r2, [pc, #116] @ (6e38c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6e450 ) │ │ │ │ + ldr r3, [pc, #92] @ (6e37c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e448 │ │ │ │ - ldr r3, [pc, #96] @ (6e464 ) │ │ │ │ + bne.n 6e374 │ │ │ │ + ldr r3, [pc, #96] @ (6e390 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6e468 ) │ │ │ │ + ldr r1, [pc, #76] @ (6e394 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (6e46c ) │ │ │ │ - ldr r3, [pc, #28] @ (6e450 ) │ │ │ │ + ldr r2, [pc, #60] @ (6e398 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e37c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e448 │ │ │ │ + bne.n 6e374 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r0, r4, #1 │ │ │ │ + adds r4, r6, #4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, #1 │ │ │ │ + adds r4, r5, #4 │ │ │ │ movs r5, r3 │ │ │ │ - bcc.n 6e4cc │ │ │ │ + bmi.n 6e3a0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, #0 │ │ │ │ + adds r4, r4, #3 │ │ │ │ movs r5, r3 │ │ │ │ - bcs.n 6e43c │ │ │ │ + bcc.n 6e310 │ │ │ │ movs r5, r3 │ │ │ │ - nop {7} │ │ │ │ - movs r5, r1 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + it lt │ │ │ │ + movlt r5, r1 │ │ │ │ + adds r6, r3, #2 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (6e538 ) │ │ │ │ + ldr r1, [pc, #180] @ (6e464 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (6e53c ) │ │ │ │ + ldr r2, [pc, #180] @ (6e468 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (6e540 ) │ │ │ │ + ldr r5, [pc, #176] @ (6e46c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6e51a │ │ │ │ - ldr r2, [pc, #164] @ (6e544 ) │ │ │ │ + beq.n 6e446 │ │ │ │ + ldr r2, [pc, #164] @ (6e470 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6e502 │ │ │ │ + cbnz r0, 6e42e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6e548 ) │ │ │ │ + ldr r3, [pc, #120] @ (6e474 ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (6e54c ) │ │ │ │ + ldr r2, [pc, #116] @ (6e478 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6e53c ) │ │ │ │ + ldr r3, [pc, #92] @ (6e468 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e534 │ │ │ │ - ldr r3, [pc, #96] @ (6e550 ) │ │ │ │ + bne.n 6e460 │ │ │ │ + ldr r3, [pc, #96] @ (6e47c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6e554 ) │ │ │ │ + ldr r1, [pc, #76] @ (6e480 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (6e558 ) │ │ │ │ - ldr r3, [pc, #28] @ (6e53c ) │ │ │ │ + ldr r2, [pc, #60] @ (6e484 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e468 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e534 │ │ │ │ + bne.n 6e460 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r4, r6, r5 │ │ │ │ + adds r0, r1, #1 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + adds r0, r0, #1 │ │ │ │ movs r5, r3 │ │ │ │ - bcs.n 6e5e0 │ │ │ │ + bcc.n 6e4b4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r4, r4 │ │ │ │ + subs r0, r7, r7 │ │ │ │ movs r5, r3 │ │ │ │ - bne.n 6e550 │ │ │ │ + bcs.n 6e424 │ │ │ │ movs r5, r3 │ │ │ │ - bkpt 0x00e4 │ │ │ │ - movs r5, r1 │ │ │ │ - subs r6, r3, r3 │ │ │ │ + ite cs │ │ │ │ + movcs r5, r1 │ │ │ │ + subcc r2, r6, r6 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (6e624 ) │ │ │ │ + ldr r1, [pc, #180] @ (6e550 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (6e628 ) │ │ │ │ + ldr r2, [pc, #180] @ (6e554 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (6e62c ) │ │ │ │ + ldr r5, [pc, #176] @ (6e558 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6e606 │ │ │ │ - ldr r2, [pc, #164] @ (6e630 ) │ │ │ │ + beq.n 6e532 │ │ │ │ + ldr r2, [pc, #164] @ (6e55c ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6e5ee │ │ │ │ + cbnz r0, 6e51a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6e634 ) │ │ │ │ + ldr r3, [pc, #120] @ (6e560 ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (6e638 ) │ │ │ │ + ldr r2, [pc, #116] @ (6e564 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6e628 ) │ │ │ │ + ldr r3, [pc, #92] @ (6e554 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e620 │ │ │ │ - ldr r3, [pc, #96] @ (6e63c ) │ │ │ │ + bne.n 6e54c │ │ │ │ + ldr r3, [pc, #96] @ (6e568 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6e640 ) │ │ │ │ + ldr r1, [pc, #76] @ (6e56c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (6e644 ) │ │ │ │ - ldr r3, [pc, #28] @ (6e628 ) │ │ │ │ + ldr r2, [pc, #60] @ (6e570 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e554 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e620 │ │ │ │ + bne.n 6e54c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - subs r0, r1, r2 │ │ │ │ + subs r4, r3, r5 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, r2 │ │ │ │ + subs r4, r2, r5 │ │ │ │ movs r5, r3 │ │ │ │ - bne.n 6e6f4 │ │ │ │ + bcs.n 6e5c8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r4, r1, r4 │ │ │ │ movs r5, r3 │ │ │ │ - bne.n 6e664 │ │ │ │ + bne.n 6e538 │ │ │ │ movs r5, r3 │ │ │ │ - bkpt 0x0050 │ │ │ │ + bkpt 0x0098 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, r6, r7 │ │ │ │ + subs r6, r0, r3 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (6e74c ) │ │ │ │ + ldr r1, [pc, #136] @ (6e610 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (6e750 ) │ │ │ │ + ldr r2, [pc, #136] @ (6e614 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6e6c8 │ │ │ │ - ldr r2, [pc, #224] @ (6e754 ) │ │ │ │ + cbz r0, 6e5f0 │ │ │ │ + ldr r4, [pc, #120] @ (6e618 ) │ │ │ │ mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r2, [r4, #676] @ 0x2a4 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6e6b0 │ │ │ │ + cbnz r0, 6e5d8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #204] @ (6e758 ) │ │ │ │ - ldr r3, [pc, #196] @ (6e750 ) │ │ │ │ + ldr r2, [pc, #100] @ (6e61c ) │ │ │ │ + ldr r3, [pc, #92] @ (6e614 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e6fa │ │ │ │ - ldr r3, [pc, #188] @ (6e75c ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ + bne.n 6e60a │ │ │ │ + ldr.w r1, [r4, #676] @ 0x2a4 │ │ │ │ + movs r2, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (6e760 ) │ │ │ │ + ldr r1, [pc, #68] @ (6e620 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #152] @ (6e764 ) │ │ │ │ - ldr r3, [pc, #132] @ (6e750 ) │ │ │ │ + ldr r2, [pc, #48] @ (6e624 ) │ │ │ │ + ldr r3, [pc, #32] @ (6e614 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e6fa │ │ │ │ + bne.n 6e60a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6e6fe │ │ │ │ - ldr r2, [pc, #128] @ (6e768 ) │ │ │ │ - ldr r3, [pc, #100] @ (6e750 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6e746 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6e76c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #96] @ (6e770 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6e6c8 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6e774 ) │ │ │ │ - ldr r3, [pc, #24] @ (6e750 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6e6fa │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - adds r4, r3, r6 │ │ │ │ + subs r0, r6, r1 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 6e850 │ │ │ │ - movs r5, r3 │ │ │ │ - adds r0, r6, r5 │ │ │ │ + bne.n 6e6bc │ │ │ │ movs r5, r3 │ │ │ │ - beq.n 6e800 │ │ │ │ + subs r4, r0, r1 │ │ │ │ movs r5, r3 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + bkpt 0x0022 │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, r6, r4 │ │ │ │ - movs r5, r3 │ │ │ │ - adds r2, r2, r4 │ │ │ │ - movs r5, r3 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ - movs r4, r1 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ - movs r4, r1 │ │ │ │ - adds r6, r0, r3 │ │ │ │ + subs r0, r1, r0 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (6e840 ) │ │ │ │ + ldr r1, [pc, #180] @ (6e6f0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (6e844 ) │ │ │ │ + ldr r2, [pc, #180] @ (6e6f4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (6e848 ) │ │ │ │ + ldr r5, [pc, #176] @ (6e6f8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6e822 │ │ │ │ - ldr r2, [pc, #164] @ (6e84c ) │ │ │ │ + beq.n 6e6d2 │ │ │ │ + ldr r2, [pc, #164] @ (6e6fc ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #664] @ 0x298 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6e80a │ │ │ │ + cbnz r0, 6e6ba │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6e850 ) │ │ │ │ + ldr r3, [pc, #120] @ (6e700 ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (6e854 ) │ │ │ │ + ldr r2, [pc, #116] @ (6e704 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6e844 ) │ │ │ │ + ldr r3, [pc, #92] @ (6e6f4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e83c │ │ │ │ - ldr r3, [pc, #96] @ (6e858 ) │ │ │ │ + bne.n 6e6ec │ │ │ │ + ldr r3, [pc, #96] @ (6e708 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6e85c ) │ │ │ │ + ldr r1, [pc, #76] @ (6e70c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (6e860 ) │ │ │ │ - ldr r3, [pc, #28] @ (6e844 ) │ │ │ │ + ldr r2, [pc, #60] @ (6e710 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e6f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e83c │ │ │ │ + bne.n 6e6ec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - adds r4, r5, r1 │ │ │ │ + adds r4, r7, r6 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r1 │ │ │ │ + adds r4, r6, r6 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + beq.n 6e628 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r0 │ │ │ │ + adds r4, r5, r5 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ + beq.n 6e798 │ │ │ │ movs r5, r3 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + adds r6, r4, r4 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (6e92c ) │ │ │ │ + ldr r1, [pc, #180] @ (6e7dc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (6e930 ) │ │ │ │ + ldr r2, [pc, #180] @ (6e7e0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (6e934 ) │ │ │ │ + ldr r5, [pc, #176] @ (6e7e4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6e90e │ │ │ │ - ldr r2, [pc, #164] @ (6e938 ) │ │ │ │ + beq.n 6e7be │ │ │ │ + ldr r2, [pc, #164] @ (6e7e8 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6e8f6 │ │ │ │ + cbnz r0, 6e7a6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6e93c ) │ │ │ │ + ldr r3, [pc, #120] @ (6e7ec ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (6e940 ) │ │ │ │ + ldr r2, [pc, #116] @ (6e7f0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (6e930 ) │ │ │ │ + ldr r3, [pc, #92] @ (6e7e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e928 │ │ │ │ - ldr r3, [pc, #96] @ (6e944 ) │ │ │ │ + bne.n 6e7d8 │ │ │ │ + ldr r3, [pc, #96] @ (6e7f4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (6e948 ) │ │ │ │ + ldr r1, [pc, #76] @ (6e7f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (6e94c ) │ │ │ │ - ldr r3, [pc, #28] @ (6e930 ) │ │ │ │ + ldr r2, [pc, #60] @ (6e7fc ) │ │ │ │ + ldr r3, [pc, #28] @ (6e7e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e928 │ │ │ │ + bne.n 6e7d8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - asrs r0, r0, #30 │ │ │ │ + adds r0, r2, r3 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #29 │ │ │ │ + adds r0, r1, r3 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r6, {r3, r4, r6} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #28 │ │ │ │ + adds r0, r0, r2 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r6!, {r1, r3} │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ - pop {r2, r3, r4, r6} │ │ │ │ + pop {r2, r4, pc} │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r5, #27 │ │ │ │ + adds r2, r7, r0 │ │ │ │ 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, #140] @ (6e9f0 ) │ │ │ │ + ldr r1, [pc, #140] @ (6e8a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (6e9f4 ) │ │ │ │ + ldr r2, [pc, #140] @ (6e8a4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6e9ce │ │ │ │ - ldr r2, [pc, #124] @ (6e9f8 ) │ │ │ │ + cbz r0, 6e87e │ │ │ │ + ldr r2, [pc, #124] @ (6e8a8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6e9b6 │ │ │ │ + cbnz r0, 6e866 │ │ │ │ movs r0, #1 │ │ │ │ blx 49ae4 │ │ │ │ - ldr r3, [pc, #108] @ (6e9fc ) │ │ │ │ + ldr r3, [pc, #108] @ (6e8ac ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #536] @ 0x218 │ │ │ │ bl 6cbec │ │ │ │ - ldr r2, [pc, #96] @ (6ea00 ) │ │ │ │ - ldr r3, [pc, #84] @ (6e9f4 ) │ │ │ │ + ldr r2, [pc, #96] @ (6e8b0 ) │ │ │ │ + ldr r3, [pc, #84] @ (6e8a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e9e6 │ │ │ │ + bne.n 6e896 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (6ea04 ) │ │ │ │ + ldr r1, [pc, #72] @ (6e8b4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6e99c │ │ │ │ - ldr r2, [pc, #52] @ (6ea08 ) │ │ │ │ - ldr r3, [pc, #28] @ (6e9f4 ) │ │ │ │ + b.n 6e84c │ │ │ │ + ldr r2, [pc, #52] @ (6e8b8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e8a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6e9ea │ │ │ │ + beq.n 6e89a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r4, r2, #26 │ │ │ │ + asrs r4, r4, #31 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + ldmia r6, {r2, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r3, #25 │ │ │ │ + asrs r4, r5, #30 │ │ │ │ + movs r5, r3 │ │ │ │ + pop {r5, r7} │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r6, r6, #29 │ │ │ │ + movs r5, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #140] @ (6e95c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #140] @ (6e960 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6e93a │ │ │ │ + ldr r2, [pc, #124] @ (6e964 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6e922 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 49ae4 │ │ │ │ + ldr r3, [pc, #108] @ (6e968 ) │ │ │ │ + movs r2, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #544] @ 0x220 │ │ │ │ + bl 6cbec │ │ │ │ + ldr r2, [pc, #96] @ (6e96c ) │ │ │ │ + ldr r3, [pc, #84] @ (6e960 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6e952 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #72] @ (6e970 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6e908 │ │ │ │ + ldr r2, [pc, #52] @ (6e974 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e960 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6e956 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + asrs r0, r5, #28 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6!, {r3} │ │ │ │ + movs r5, r3 │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r0, r6, #27 │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r0, 6ea82 │ │ │ │ + pop {r3, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r4, #24 │ │ │ │ + asrs r2, 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (6eb10 ) │ │ │ │ + ldr r1, [pc, #240] @ (6ea7c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (6eb14 ) │ │ │ │ + ldr r2, [pc, #240] @ (6ea80 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6ea8c │ │ │ │ - ldr r2, [pc, #224] @ (6eb18 ) │ │ │ │ + cbz r0, 6e9f8 │ │ │ │ + ldr r2, [pc, #224] @ (6ea84 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ + ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6ea74 │ │ │ │ + cbnz r0, 6e9e0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #204] @ (6eb1c ) │ │ │ │ - ldr r3, [pc, #196] @ (6eb14 ) │ │ │ │ + ldr r2, [pc, #204] @ (6ea88 ) │ │ │ │ + ldr r3, [pc, #196] @ (6ea80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eabe │ │ │ │ - ldr r3, [pc, #188] @ (6eb20 ) │ │ │ │ + bne.n 6ea2a │ │ │ │ + ldr r3, [pc, #188] @ (6ea8c ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ + ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (6eb24 ) │ │ │ │ + ldr r1, [pc, #172] @ (6ea90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #152] @ (6eb28 ) │ │ │ │ - ldr r3, [pc, #132] @ (6eb14 ) │ │ │ │ + ldr r2, [pc, #152] @ (6ea94 ) │ │ │ │ + ldr r3, [pc, #132] @ (6ea80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eabe │ │ │ │ + bne.n 6ea2a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6eac2 │ │ │ │ - ldr r2, [pc, #128] @ (6eb2c ) │ │ │ │ - ldr r3, [pc, #100] @ (6eb14 ) │ │ │ │ + beq.n 6ea2e │ │ │ │ + ldr r2, [pc, #128] @ (6ea98 ) │ │ │ │ + ldr r3, [pc, #100] @ (6ea80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6eb0a │ │ │ │ + beq.n 6ea76 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6eb30 ) │ │ │ │ + ldr r0, [pc, #100] @ (6ea9c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #96] @ (6eb34 ) │ │ │ │ + ldr r1, [pc, #96] @ (6eaa0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6ea8c │ │ │ │ + b.n 6e9f8 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6eb38 ) │ │ │ │ - ldr r3, [pc, #24] @ (6eb14 ) │ │ │ │ + ldr r2, [pc, #64] @ (6eaa4 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ea80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eabe │ │ │ │ + bne.n 6ea2a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r3, #23 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r5, #22 │ │ │ │ + asrs r0, r0, #25 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldmia r5, {r5} │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r6, 6eb86 │ │ │ │ + cbnz r2, 6eb0c │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r5, #21 │ │ │ │ + asrs r0, r0, #24 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r2, r4, #23 │ │ │ │ movs r5, r3 │ │ │ │ - add r6, pc, #376 @ (adr r6, 6ecac ) │ │ │ │ + add r6, pc, #968 @ (adr r6, 6ee68 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #376 @ (adr r6, 6ecb0 ) │ │ │ │ + add r6, pc, #968 @ (adr r6, 6ee6c ) │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r0, #20 │ │ │ │ + asrs r6, r2, #22 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (6ebdc ) │ │ │ │ + ldr r1, [pc, #140] @ (6eb48 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (6ebe0 ) │ │ │ │ + ldr r2, [pc, #140] @ (6eb4c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6ebba │ │ │ │ - ldr r2, [pc, #124] @ (6ebe4 ) │ │ │ │ + cbz r0, 6eb26 │ │ │ │ + ldr r2, [pc, #124] @ (6eb50 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ + ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6eba2 │ │ │ │ + cbnz r0, 6eb0e │ │ │ │ movs r0, #1 │ │ │ │ blx 49ae4 │ │ │ │ - ldr r3, [pc, #108] @ (6ebe8 ) │ │ │ │ + ldr r3, [pc, #108] @ (6eb54 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #544] @ 0x220 │ │ │ │ + ldr.w r1, [r3, #548] @ 0x224 │ │ │ │ bl 6cbec │ │ │ │ - ldr r2, [pc, #96] @ (6ebec ) │ │ │ │ - ldr r3, [pc, #84] @ (6ebe0 ) │ │ │ │ + ldr r2, [pc, #96] @ (6eb58 ) │ │ │ │ + ldr r3, [pc, #84] @ (6eb4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ebd2 │ │ │ │ + bne.n 6eb3e │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (6ebf0 ) │ │ │ │ + ldr r1, [pc, #72] @ (6eb5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6eb88 │ │ │ │ - ldr r2, [pc, #52] @ (6ebf4 ) │ │ │ │ - ldr r3, [pc, #28] @ (6ebe0 ) │ │ │ │ + b.n 6eaf4 │ │ │ │ + ldr r2, [pc, #52] @ (6eb60 ) │ │ │ │ + ldr r3, [pc, #28] @ (6eb4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6ebd6 │ │ │ │ + beq.n 6eb42 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r3, r7} │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r3!, {r1, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ movs r5, r3 │ │ │ │ - hlt 0x0030 │ │ │ │ + cbnz r0, 6eba4 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ + sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (6ec98 ) │ │ │ │ + ldr r1, [pc, #240] @ (6ec68 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (6ec9c ) │ │ │ │ + ldr r2, [pc, #240] @ (6ec6c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6ec76 │ │ │ │ - ldr r2, [pc, #124] @ (6eca0 ) │ │ │ │ + cbz r0, 6ebe4 │ │ │ │ + ldr r2, [pc, #224] @ (6ec70 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ + ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6ec5e │ │ │ │ - movs r0, #1 │ │ │ │ - blx 49ae4 │ │ │ │ - ldr r3, [pc, #108] @ (6eca4 ) │ │ │ │ - movs r2, #1 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #548] @ 0x224 │ │ │ │ - bl 6cbec │ │ │ │ - ldr r2, [pc, #96] @ (6eca8 ) │ │ │ │ - ldr r3, [pc, #84] @ (6ec9c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6ec8e │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w pc, [sp], #4 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (6ecac ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 6ec44 │ │ │ │ - ldr r2, [pc, #52] @ (6ecb0 ) │ │ │ │ - ldr r3, [pc, #28] @ (6ec9c ) │ │ │ │ + cbnz r0, 6ebcc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #204] @ (6ec74 ) │ │ │ │ + ldr r3, [pc, #196] @ (6ec6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6ec92 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - asrs r4, r5, #15 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r6, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r6, #14 │ │ │ │ - movs r5, r3 │ │ │ │ - rev16 r4, r3 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ - 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, #336] @ 6ee14 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #332] @ (6ee18 ) │ │ │ │ - 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, #320] @ (6ee1c ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #320] @ (6ee20 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4e4e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6ed66 │ │ │ │ - ldr r6, [pc, #296] @ (6ee24 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #104] @ 0x68 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 6ed4e │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 4edc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6ed80 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6ed9a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c984 │ │ │ │ - ldr r2, [pc, #252] @ (6ee28 ) │ │ │ │ - ldr r3, [pc, #236] @ (6ee18 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6edc2 │ │ │ │ - ldr r3, [pc, #236] @ (6ee2c ) │ │ │ │ + bne.n 6ec16 │ │ │ │ + ldr r3, [pc, #188] @ (6ec78 ) │ │ │ │ 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, #160] @ 0xa0 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6cbec │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #220] @ (6ee30 ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (6ec7c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #204] @ (6ee34 ) │ │ │ │ - ldr r3, [pc, #172] @ (6ee18 ) │ │ │ │ + ldr r2, [pc, #152] @ (6ec80 ) │ │ │ │ + ldr r3, [pc, #132] @ (6ec6c ) │ │ │ │ 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 6edc2 │ │ │ │ + bne.n 6ec16 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (6ee38 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 6ed66 │ │ │ │ - ldr r3, [pc, #160] @ (6ee3c ) │ │ │ │ - ldr r1, [pc, #160] @ (6ee40 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 6ed66 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6edc6 │ │ │ │ - ldr r2, [pc, #148] @ (6ee44 ) │ │ │ │ - ldr r3, [pc, #100] @ (6ee18 ) │ │ │ │ + beq.n 6ec1a │ │ │ │ + ldr r2, [pc, #128] @ (6ec84 ) │ │ │ │ + ldr r3, [pc, #100] @ (6ec6c ) │ │ │ │ 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 6ee0e │ │ │ │ + beq.n 6ec62 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (6ee48 ) │ │ │ │ + ldr r0, [pc, #100] @ (6ec88 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #116] @ (6ee4c ) │ │ │ │ + ldr r1, [pc, #96] @ (6ec8c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6ed66 │ │ │ │ + b.n 6ebe4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (6ee50 ) │ │ │ │ - ldr r3, [pc, #24] @ (6ee18 ) │ │ │ │ + ldr r2, [pc, #64] @ (6ec90 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ec6c ) │ │ │ │ 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 6edc2 │ │ │ │ + bne.n 6ec16 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + asrs r0, r0, #18 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r0, r2 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r6, r2, #12 │ │ │ │ - movs r5, r3 │ │ │ │ - ldmia r1!, {r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r2, #11 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r1!, {r4, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r0, 6ee72 │ │ │ │ + hlt 0x003e │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ movs r5, r3 │ │ │ │ - rev r6, r3 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - rev16 r2, r4 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r2, r1, #9 │ │ │ │ + asrs r6, r6, #15 │ │ │ │ movs r5, r3 │ │ │ │ - add r3, pc, #360 @ (adr r3, 6efb4 ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 6eca4 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #360 @ (adr r3, 6efb8 ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 6eca8 ) │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r7, #7 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (6ef58 ) │ │ │ │ + ldr r1, [pc, #240] @ (6ed98 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (6ef5c ) │ │ │ │ + ldr r2, [pc, #240] @ (6ed9c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6eed4 │ │ │ │ - ldr r2, [pc, #224] @ (6ef60 ) │ │ │ │ + cbz r0, 6ed14 │ │ │ │ + ldr r2, [pc, #224] @ (6eda0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6eebc │ │ │ │ + cbnz r0, 6ecfc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #204] @ (6ef64 ) │ │ │ │ - ldr r3, [pc, #196] @ (6ef5c ) │ │ │ │ + ldr r2, [pc, #204] @ (6eda4 ) │ │ │ │ + ldr r3, [pc, #196] @ (6ed9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ef06 │ │ │ │ - ldr r3, [pc, #188] @ (6ef68 ) │ │ │ │ + bne.n 6ed46 │ │ │ │ + ldr r3, [pc, #188] @ (6eda8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (6ef6c ) │ │ │ │ + ldr r1, [pc, #172] @ (6edac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #152] @ (6ef70 ) │ │ │ │ - ldr r3, [pc, #132] @ (6ef5c ) │ │ │ │ + ldr r2, [pc, #152] @ (6edb0 ) │ │ │ │ + ldr r3, [pc, #132] @ (6ed9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ef06 │ │ │ │ + bne.n 6ed46 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6ef0a │ │ │ │ - ldr r2, [pc, #128] @ (6ef74 ) │ │ │ │ - ldr r3, [pc, #100] @ (6ef5c ) │ │ │ │ + beq.n 6ed4a │ │ │ │ + ldr r2, [pc, #128] @ (6edb4 ) │ │ │ │ + ldr r3, [pc, #100] @ (6ed9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6ef52 │ │ │ │ + beq.n 6ed92 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6ef78 ) │ │ │ │ + ldr r0, [pc, #100] @ (6edb8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #96] @ (6ef7c ) │ │ │ │ + ldr r1, [pc, #96] @ (6edbc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6eed4 │ │ │ │ + b.n 6ed14 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6ef80 ) │ │ │ │ - ldr r3, [pc, #24] @ (6ef5c ) │ │ │ │ + ldr r2, [pc, #64] @ (6edc0 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ed9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ef06 │ │ │ │ + bne.n 6ed46 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r2, #6 │ │ │ │ + asrs r0, r2, #13 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r2!, {r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r4, #5 │ │ │ │ + asrs r4, r4, #12 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r0!, {r2, r6} │ │ │ │ + ldmia r2, {r2} │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r2, 6ef98 │ │ │ │ + cbnz r6, 6edea │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r4, r4, #11 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ + asrs r6, r0, #11 │ │ │ │ movs r5, r3 │ │ │ │ - add r2, pc, #88 @ (adr r2, 6efd4 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 6f114 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #88 @ (adr r2, 6efd8 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 6f118 ) │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r7, #2 │ │ │ │ + asrs r2, r7, #9 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #236] @ (6f084 ) │ │ │ │ + ldr r1, [pc, #240] @ (6eec8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6f088 ) │ │ │ │ + ldr r2, [pc, #240] @ (6eecc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f000 │ │ │ │ - ldr r2, [pc, #220] @ (6f08c ) │ │ │ │ + cbz r0, 6ee44 │ │ │ │ + ldr r2, [pc, #224] @ (6eed0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6efe8 │ │ │ │ + cbnz r0, 6ee2c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #204] @ (6f090 ) │ │ │ │ - ldr r3, [pc, #192] @ (6f088 ) │ │ │ │ + ldr r2, [pc, #204] @ (6eed4 ) │ │ │ │ + ldr r3, [pc, #196] @ (6eecc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f032 │ │ │ │ - ldr r3, [pc, #188] @ (6f094 ) │ │ │ │ + bne.n 6ee76 │ │ │ │ + ldr r3, [pc, #188] @ (6eed8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r3, #92] @ 0x5c │ │ │ │ + ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (6f098 ) │ │ │ │ + ldr r1, [pc, #172] @ (6eedc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #152] @ (6f09c ) │ │ │ │ - ldr r3, [pc, #132] @ (6f088 ) │ │ │ │ + ldr r2, [pc, #152] @ (6eee0 ) │ │ │ │ + ldr r3, [pc, #132] @ (6eecc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f032 │ │ │ │ + bne.n 6ee76 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6f036 │ │ │ │ - ldr r2, [pc, #128] @ (6f0a0 ) │ │ │ │ - ldr r3, [pc, #100] @ (6f088 ) │ │ │ │ + beq.n 6ee7a │ │ │ │ + ldr r2, [pc, #128] @ (6eee4 ) │ │ │ │ + ldr r3, [pc, #100] @ (6eecc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f07e │ │ │ │ + beq.n 6eec2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6f0a4 ) │ │ │ │ + ldr r0, [pc, #100] @ (6eee8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #96] @ (6f0a8 ) │ │ │ │ + ldr r1, [pc, #96] @ (6eeec ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f000 │ │ │ │ + b.n 6ee44 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6f0ac ) │ │ │ │ - ldr r3, [pc, #24] @ (6f088 ) │ │ │ │ + ldr r2, [pc, #64] @ (6eef0 ) │ │ │ │ + ldr r3, [pc, #24] @ (6eecc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f032 │ │ │ │ + bne.n 6ee76 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r4, #1 │ │ │ │ + asrs r0, r4, #8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + ldmia r1!, {} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r6, #32 │ │ │ │ + asrs r4, r6, #7 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r7!, {r1, r2, r4} │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + cbnz r6, 6eee6 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ + asrs r4, r6, #6 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r3, #31 │ │ │ │ + asrs r6, r2, #6 │ │ │ │ movs r5, r3 │ │ │ │ - add r0, pc, #936 @ (adr r0, 6f450 ) │ │ │ │ + add r2, pc, #664 @ (adr r2, 6f184 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #936 @ (adr r0, 6f454 ) │ │ │ │ + add r2, pc, #664 @ (adr r2, 6f188 ) │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r1, #30 │ │ │ │ + asrs r2, r1, #5 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #236] @ (6f1b0 ) │ │ │ │ + ldr r1, [pc, #236] @ (6eff4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6f1b4 ) │ │ │ │ + ldr r2, [pc, #236] @ (6eff8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f12c │ │ │ │ - ldr r2, [pc, #220] @ (6f1b8 ) │ │ │ │ + cbz r0, 6ef70 │ │ │ │ + ldr r2, [pc, #220] @ (6effc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6f114 │ │ │ │ + cbnz r0, 6ef58 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #204] @ (6f1bc ) │ │ │ │ - ldr r3, [pc, #192] @ (6f1b4 ) │ │ │ │ + ldr r2, [pc, #204] @ (6f000 ) │ │ │ │ + ldr r3, [pc, #192] @ (6eff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f15e │ │ │ │ - ldr r3, [pc, #188] @ (6f1c0 ) │ │ │ │ + bne.n 6efa2 │ │ │ │ + ldr r3, [pc, #188] @ (6f004 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r3, #88] @ 0x58 │ │ │ │ + ldr r1, [r3, #84] @ 0x54 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (6f1c4 ) │ │ │ │ + ldr r1, [pc, #172] @ (6f008 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #152] @ (6f1c8 ) │ │ │ │ - ldr r3, [pc, #132] @ (6f1b4 ) │ │ │ │ + ldr r2, [pc, #152] @ (6f00c ) │ │ │ │ + ldr r3, [pc, #132] @ (6eff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f15e │ │ │ │ + bne.n 6efa2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6f162 │ │ │ │ - ldr r2, [pc, #128] @ (6f1cc ) │ │ │ │ - ldr r3, [pc, #100] @ (6f1b4 ) │ │ │ │ + beq.n 6efa6 │ │ │ │ + ldr r2, [pc, #128] @ (6f010 ) │ │ │ │ + ldr r3, [pc, #100] @ (6eff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f1aa │ │ │ │ + beq.n 6efee │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6f1d0 ) │ │ │ │ + ldr r0, [pc, #100] @ (6f014 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #96] @ (6f1d4 ) │ │ │ │ + ldr r1, [pc, #96] @ (6f018 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f12c │ │ │ │ + b.n 6ef70 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6f1d8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f1b4 ) │ │ │ │ + ldr r2, [pc, #64] @ (6f01c ) │ │ │ │ + ldr r3, [pc, #24] @ (6eff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f15e │ │ │ │ + bne.n 6efa2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + asrs r0, r6, #3 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ + stmia r7!, {r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + asrs r6, r0, #3 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xb852 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r5, #26 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + add r1, pc, #488 @ (adr r1, 6f200 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + add r1, pc, #488 @ (adr r1, 6f204 ) │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r4, #25 │ │ │ │ + asrs r6, r3, #32 │ │ │ │ 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] @ (6f280 ) │ │ │ │ + ldr r1, [pc, #144] @ (6f0c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (6f284 ) │ │ │ │ + ldr r2, [pc, #144] @ (6f0c8 ) │ │ │ │ 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 6f278 │ │ │ │ - ldr r5, [pc, #128] @ (6f288 ) │ │ │ │ + beq.n 6f0bc │ │ │ │ + ldr r5, [pc, #128] @ (6f0cc ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #664] @ 0x298 │ │ │ │ bl 4edc4 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, 6f260 │ │ │ │ + cbnz r0, 6f0a4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r1, [r5, #656] @ 0x290 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ subs r0, #12 │ │ │ │ bl 6cbec │ │ │ │ mov r5, r0 │ │ │ │ bl 4ed18 │ │ │ │ - cbz r0, 6f236 │ │ │ │ + cbz r0, 6f07a │ │ │ │ ldr r3, [r0, #16] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 6f250 │ │ │ │ - ldr r2, [pc, #84] @ (6f28c ) │ │ │ │ - ldr r3, [pc, #72] @ (6f284 ) │ │ │ │ + bpl.n 6f094 │ │ │ │ + ldr r2, [pc, #84] @ (6f0d0 ) │ │ │ │ + ldr r3, [pc, #72] @ (6f0c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f27c │ │ │ │ + bne.n 6f0c0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bl 4dc38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a430 │ │ │ │ - b.n 6f236 │ │ │ │ + b.n 6f07a │ │ │ │ adds r2, #1 │ │ │ │ - ldr r1, [pc, #44] @ (6f290 ) │ │ │ │ + ldr r1, [pc, #44] @ (6f0d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 6f236 │ │ │ │ + b.n 6f07a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - lsrs r0, r1, #24 │ │ │ │ + lsrs r4, r0, #31 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r0, #23 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ + @ instruction: 0xb76a │ │ │ │ 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] @ (6f338 ) │ │ │ │ + ldr r1, [pc, #144] @ (6f17c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (6f33c ) │ │ │ │ + ldr r2, [pc, #144] @ (6f180 ) │ │ │ │ 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 6f32e │ │ │ │ - ldr r5, [pc, #128] @ (6f340 ) │ │ │ │ + beq.n 6f172 │ │ │ │ + ldr r5, [pc, #128] @ (6f184 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #664] @ 0x298 │ │ │ │ bl 4edc4 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, 6f316 │ │ │ │ + cbnz r0, 6f15a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r1, [r5, #656] @ 0x290 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 6cbec │ │ │ │ mov r5, r0 │ │ │ │ bl 4ed18 │ │ │ │ - cbz r0, 6f2ec │ │ │ │ + cbz r0, 6f130 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 6f306 │ │ │ │ - ldr r2, [pc, #84] @ (6f344 ) │ │ │ │ - ldr r3, [pc, #76] @ (6f33c ) │ │ │ │ + bpl.n 6f14a │ │ │ │ + ldr r2, [pc, #84] @ (6f188 ) │ │ │ │ + ldr r3, [pc, #76] @ (6f180 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f332 │ │ │ │ + bne.n 6f176 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bl 4dc38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a430 │ │ │ │ - b.n 6f2ec │ │ │ │ + b.n 6f130 │ │ │ │ adds r2, #1 │ │ │ │ - ldr r1, [pc, #44] @ (6f348 ) │ │ │ │ + ldr r1, [pc, #44] @ (6f18c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 6f2ec │ │ │ │ + b.n 6f130 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r2, #21 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r5!, {r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + lsrs r0, r1, #27 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb6e0 │ │ │ │ + @ instruction: 0xb724 │ │ │ │ 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 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #344] @ 6f2f8 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #340] @ (6f2fc ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #236] @ (6f44c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6f450 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #328] @ (6f300 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #328] @ (6f304 ) │ │ │ │ + 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, 6f3c8 │ │ │ │ - ldr r2, [pc, #220] @ (6f454 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6f24a │ │ │ │ + ldr r6, [pc, #304] @ (6f308 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #292] @ 0x124 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6f3b0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 6f232 │ │ │ │ + ldr.w r2, [r6, #288] @ 0x120 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 6f264 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6f27e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #204] @ (6f458 ) │ │ │ │ - ldr r3, [pc, #192] @ (6f450 ) │ │ │ │ + ldr r2, [pc, #256] @ (6f30c ) │ │ │ │ + ldr r3, [pc, #236] @ (6f2fc ) │ │ │ │ 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 6f3fa │ │ │ │ - ldr r3, [pc, #188] @ (6f45c ) │ │ │ │ + bne.n 6f2a6 │ │ │ │ + ldr r3, [pc, #240] @ (6f310 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r3, #84] @ 0x54 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ + ldr.w r1, [r3, #712] @ 0x2c8 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 6cbec │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (6f460 ) │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #220] @ (6f314 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #152] @ (6f464 ) │ │ │ │ - ldr r3, [pc, #132] @ (6f450 ) │ │ │ │ + ldr r2, [pc, #204] @ (6f318 ) │ │ │ │ + ldr r3, [pc, #172] @ (6f2fc ) │ │ │ │ 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 6f3fa │ │ │ │ + bne.n 6f2a6 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #180] @ (6f31c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 6f24a │ │ │ │ + ldr r3, [pc, #160] @ (6f320 ) │ │ │ │ + ldr r1, [pc, #160] @ (6f324 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 6f24a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6f3fe │ │ │ │ - ldr r2, [pc, #128] @ (6f468 ) │ │ │ │ - ldr r3, [pc, #100] @ (6f450 ) │ │ │ │ + beq.n 6f2aa │ │ │ │ + ldr r2, [pc, #148] @ (6f328 ) │ │ │ │ + ldr r3, [pc, #100] @ (6f2fc ) │ │ │ │ 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 6f446 │ │ │ │ + beq.n 6f2f2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6f46c ) │ │ │ │ + ldr r0, [pc, #120] @ (6f32c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #96] @ (6f470 ) │ │ │ │ + ldr r1, [pc, #116] @ (6f330 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f3c8 │ │ │ │ + b.n 6f24a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6f474 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f450 ) │ │ │ │ + ldr r2, [pc, #84] @ (6f334 ) │ │ │ │ + ldr r3, [pc, #24] @ (6f2fc ) │ │ │ │ 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 6f3fa │ │ │ │ + bne.n 6f2a6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r4, r2, #25 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xb73c │ │ │ │ + movs r5, r1 │ │ │ │ + lsrs r2, r7, #24 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r5, #17 │ │ │ │ + stmia r5!, {r2, r4} │ │ │ │ movs r5, r3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6} │ │ │ │ + lsrs r6, r5, #23 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb6b6 │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xb6dc │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ + lsrs r6, r5, #22 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ + @ instruction: 0xb70e │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ + movs r5, r1 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r0, #15 │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ 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, #140] @ (6f518 ) │ │ │ │ + ldr r1, [pc, #140] @ (6f3d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (6f51c ) │ │ │ │ + ldr r2, [pc, #140] @ (6f3dc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f4f6 │ │ │ │ - ldr r2, [pc, #124] @ (6f520 ) │ │ │ │ + cbz r0, 6f3b6 │ │ │ │ + ldr r2, [pc, #124] @ (6f3e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6f4de │ │ │ │ + cbnz r0, 6f39e │ │ │ │ movs r0, #1 │ │ │ │ blx 49ae4 │ │ │ │ - ldr r3, [pc, #108] @ (6f524 ) │ │ │ │ + ldr r3, [pc, #108] @ (6f3e4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #552] @ 0x228 │ │ │ │ bl 6cbec │ │ │ │ - ldr r2, [pc, #96] @ (6f528 ) │ │ │ │ - ldr r3, [pc, #84] @ (6f51c ) │ │ │ │ + ldr r2, [pc, #96] @ (6f3e8 ) │ │ │ │ + ldr r3, [pc, #84] @ (6f3dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f50e │ │ │ │ + bne.n 6f3ce │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (6f52c ) │ │ │ │ + ldr r1, [pc, #72] @ (6f3ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f4c4 │ │ │ │ - ldr r2, [pc, #52] @ (6f530 ) │ │ │ │ - ldr r3, [pc, #28] @ (6f51c ) │ │ │ │ + b.n 6f384 │ │ │ │ + ldr r2, [pc, #52] @ (6f3f0 ) │ │ │ │ + ldr r3, [pc, #28] @ (6f3dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f512 │ │ │ │ + beq.n 6f3d2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r5, #13 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r6} │ │ │ │ + stmia r3!, {r2, r3, r7} │ │ │ │ movs r5, r3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ movs r5, r3 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb6b4 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ 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, #140] @ (6f5d4 ) │ │ │ │ + ldr r1, [pc, #140] @ (6f494 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (6f5d8 ) │ │ │ │ + ldr r2, [pc, #140] @ (6f498 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f5b2 │ │ │ │ - ldr r2, [pc, #124] @ (6f5dc ) │ │ │ │ + cbz r0, 6f472 │ │ │ │ + ldr r2, [pc, #124] @ (6f49c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #648] @ 0x288 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6f59a │ │ │ │ + cbnz r0, 6f45a │ │ │ │ movs r0, #1 │ │ │ │ blx 49ae4 │ │ │ │ - ldr r3, [pc, #108] @ (6f5e0 ) │ │ │ │ + ldr r3, [pc, #108] @ (6f4a0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #540] @ 0x21c │ │ │ │ bl 6cbec │ │ │ │ - ldr r2, [pc, #96] @ (6f5e4 ) │ │ │ │ - ldr r3, [pc, #84] @ (6f5d8 ) │ │ │ │ + ldr r2, [pc, #96] @ (6f4a4 ) │ │ │ │ + ldr r3, [pc, #84] @ (6f498 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f5ca │ │ │ │ + bne.n 6f48a │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (6f5e8 ) │ │ │ │ + ldr r1, [pc, #72] @ (6f4a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f580 │ │ │ │ - ldr r2, [pc, #52] @ (6f5ec ) │ │ │ │ - ldr r3, [pc, #28] @ (6f5d8 ) │ │ │ │ + b.n 6f440 │ │ │ │ + ldr r2, [pc, #52] @ (6f4ac ) │ │ │ │ + ldr r3, [pc, #28] @ (6f498 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f5ce │ │ │ │ + beq.n 6f48e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r6, #10 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r4, r7} │ │ │ │ + stmia r2!, {r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r0, r7, #14 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + setend be │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ 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, #140] @ (6f690 ) │ │ │ │ + ldr r1, [pc, #140] @ (6f550 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (6f694 ) │ │ │ │ + ldr r2, [pc, #140] @ (6f554 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f66e │ │ │ │ - ldr r2, [pc, #124] @ (6f698 ) │ │ │ │ + cbz r0, 6f52e │ │ │ │ + ldr r2, [pc, #124] @ (6f558 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6f656 │ │ │ │ + cbnz r0, 6f516 │ │ │ │ movs r0, #1 │ │ │ │ blx 49ae4 │ │ │ │ - ldr r3, [pc, #108] @ (6f69c ) │ │ │ │ + ldr r3, [pc, #108] @ (6f55c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #556] @ 0x22c │ │ │ │ bl 6cbec │ │ │ │ - ldr r2, [pc, #96] @ (6f6a0 ) │ │ │ │ - ldr r3, [pc, #84] @ (6f694 ) │ │ │ │ + ldr r2, [pc, #96] @ (6f560 ) │ │ │ │ + ldr r3, [pc, #84] @ (6f554 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f686 │ │ │ │ + bne.n 6f546 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (6f6a4 ) │ │ │ │ + ldr r1, [pc, #72] @ (6f564 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f63c │ │ │ │ - ldr r2, [pc, #52] @ (6f6a8 ) │ │ │ │ - ldr r3, [pc, #28] @ (6f694 ) │ │ │ │ + b.n 6f4fc │ │ │ │ + ldr r2, [pc, #52] @ (6f568 ) │ │ │ │ + ldr r3, [pc, #28] @ (6f554 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f68a │ │ │ │ + beq.n 6f54a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r6, #7 │ │ │ │ + lsrs r4, r6, #12 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r4} │ │ │ │ movs r5, r3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r7, #6 │ │ │ │ + lsrs r4, r7, #11 │ │ │ │ movs r5, r3 │ │ │ │ - push {r6, lr} │ │ │ │ + @ instruction: 0xb608 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r6, r0, #11 │ │ │ │ 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, #140] @ (6f74c ) │ │ │ │ + ldr r1, [pc, #140] @ (6f60c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (6f750 ) │ │ │ │ + ldr r2, [pc, #140] @ (6f610 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f72a │ │ │ │ - ldr r2, [pc, #124] @ (6f754 ) │ │ │ │ + cbz r0, 6f5ea │ │ │ │ + ldr r2, [pc, #124] @ (6f614 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #644] @ 0x284 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6f712 │ │ │ │ + cbnz r0, 6f5d2 │ │ │ │ movs r0, #1 │ │ │ │ blx 49ae4 │ │ │ │ - ldr r3, [pc, #108] @ (6f758 ) │ │ │ │ + ldr r3, [pc, #108] @ (6f618 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #532] @ 0x214 │ │ │ │ bl 6cbec │ │ │ │ - ldr r2, [pc, #96] @ (6f75c ) │ │ │ │ - ldr r3, [pc, #84] @ (6f750 ) │ │ │ │ + ldr r2, [pc, #96] @ (6f61c ) │ │ │ │ + ldr r3, [pc, #84] @ (6f610 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f742 │ │ │ │ + bne.n 6f602 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (6f760 ) │ │ │ │ + ldr r1, [pc, #72] @ (6f620 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f6f8 │ │ │ │ - ldr r2, [pc, #52] @ (6f764 ) │ │ │ │ - ldr r3, [pc, #28] @ (6f750 ) │ │ │ │ + b.n 6f5b8 │ │ │ │ + ldr r2, [pc, #52] @ (6f624 ) │ │ │ │ + ldr r3, [pc, #28] @ (6f610 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f746 │ │ │ │ + beq.n 6f606 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r7, #4 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r3, r4} │ │ │ │ + stmia r1!, {r3, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r0, r0, #9 │ │ │ │ movs r5, r3 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + lsrs r2, r1, #8 │ │ │ │ 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, #140] @ (6f808 ) │ │ │ │ + ldr r1, [pc, #140] @ (6f6c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (6f80c ) │ │ │ │ + ldr r2, [pc, #140] @ (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, 6f7e6 │ │ │ │ - ldr r2, [pc, #124] @ (6f810 ) │ │ │ │ + cbz r0, 6f6a6 │ │ │ │ + ldr r2, [pc, #124] @ (6f6d0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #664] @ 0x298 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6f7ce │ │ │ │ + cbnz r0, 6f68e │ │ │ │ movs r0, #1 │ │ │ │ blx 49ae4 │ │ │ │ - ldr r3, [pc, #108] @ (6f814 ) │ │ │ │ + ldr r3, [pc, #108] @ (6f6d4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #560] @ 0x230 │ │ │ │ bl 6cbec │ │ │ │ - ldr r2, [pc, #96] @ (6f818 ) │ │ │ │ - ldr r3, [pc, #84] @ (6f80c ) │ │ │ │ + ldr r2, [pc, #96] @ (6f6d8 ) │ │ │ │ + ldr r3, [pc, #84] @ (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 6f7fe │ │ │ │ + bne.n 6f6be │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (6f81c ) │ │ │ │ + ldr r1, [pc, #72] @ (6f6dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f7b4 │ │ │ │ - ldr r2, [pc, #52] @ (6f820 ) │ │ │ │ - ldr r3, [pc, #28] @ (6f80c ) │ │ │ │ + b.n 6f674 │ │ │ │ + ldr r2, [pc, #52] @ (6f6e0 ) │ │ │ │ + ldr r3, [pc, #28] @ (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 6f802 │ │ │ │ + beq.n 6f6c2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r7, #1 │ │ │ │ + lsrs r4, r7, #6 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - itt pl │ │ │ │ - movpl r5, r3 │ │ │ │ - itte mi @ unpredictable │ │ │ │ - movmi r5, r3 │ │ │ │ - lsrmi r4, r0, #1 │ │ │ │ - movpl r5, r3 │ │ │ │ - push {r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ + movs r5, r3 │ │ │ │ + stmia r0!, {r1, r2, r7} │ │ │ │ + movs r5, r3 │ │ │ │ + lsrs r4, r0, #6 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r3, r6, lr} │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r1, #32 │ │ │ │ + lsrs r6, r1, #5 │ │ │ │ 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, #136] @ (6f8c0 ) │ │ │ │ + ldr r1, [pc, #136] @ (6f780 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (6f8c4 ) │ │ │ │ + ldr r2, [pc, #136] @ (6f784 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f8a0 │ │ │ │ - ldr r5, [pc, #120] @ (6f8c8 ) │ │ │ │ + cbz r0, 6f760 │ │ │ │ + ldr r5, [pc, #120] @ (6f788 ) │ │ │ │ mov r1, sp │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #572] @ 0x23c │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 6f888 │ │ │ │ + cbnz r0, 6f748 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 49fe8 │ │ │ │ - ldr r2, [pc, #100] @ (6f8cc ) │ │ │ │ - ldr r3, [pc, #92] @ (6f8c4 ) │ │ │ │ + ldr r2, [pc, #100] @ (6f78c ) │ │ │ │ + ldr r3, [pc, #92] @ (6f784 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f8ba │ │ │ │ + bne.n 6f77a │ │ │ │ ldr.w r1, [r5, #572] @ 0x23c │ │ │ │ mov r2, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6f8d0 ) │ │ │ │ + ldr r1, [pc, #68] @ (6f790 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (6f8d4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6f8c4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6f794 ) │ │ │ │ + ldr r3, [pc, #32] @ (6f784 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f8ba │ │ │ │ + bne.n 6f77a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r0, #31 │ │ │ │ + lsrs r0, r0, #4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00a0 │ │ │ │ + nop {14} │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r2, #30 │ │ │ │ + lsrs r4, r2, #3 │ │ │ │ movs r5, r3 │ │ │ │ - push {r1, r2, r3, r4, r5} │ │ │ │ + push {r1, r2, lr} │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ 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, #140] @ (6f978 ) │ │ │ │ + ldr r1, [pc, #140] @ (6f838 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (6f97c ) │ │ │ │ + ldr r2, [pc, #140] @ (6f83c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f956 │ │ │ │ - ldr r2, [pc, #124] @ (6f980 ) │ │ │ │ + cbz r0, 6f816 │ │ │ │ + ldr r2, [pc, #124] @ (6f840 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6f93e │ │ │ │ + cbnz r0, 6f7fe │ │ │ │ movs r0, #1 │ │ │ │ blx 49ae4 │ │ │ │ - ldr r3, [pc, #108] @ (6f984 ) │ │ │ │ + ldr r3, [pc, #108] @ (6f844 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #528] @ 0x210 │ │ │ │ bl 6cbec │ │ │ │ - ldr r2, [pc, #96] @ (6f988 ) │ │ │ │ - ldr r3, [pc, #84] @ (6f97c ) │ │ │ │ + ldr r2, [pc, #96] @ (6f848 ) │ │ │ │ + ldr r3, [pc, #84] @ (6f83c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f96e │ │ │ │ + bne.n 6f82e │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (6f98c ) │ │ │ │ + ldr r1, [pc, #72] @ (6f84c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f924 │ │ │ │ - ldr r2, [pc, #52] @ (6f990 ) │ │ │ │ - ldr r3, [pc, #28] @ (6f97c ) │ │ │ │ + b.n 6f7e4 │ │ │ │ + ldr r2, [pc, #52] @ (6f850 ) │ │ │ │ + ldr r3, [pc, #28] @ (6f83c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f972 │ │ │ │ + beq.n 6f832 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r1, #28 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r5, r6, r7, pc} │ │ │ │ - movs r5, r3 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ - movs r5, r3 │ │ │ │ - cbz r0, 6fa06 │ │ │ │ + ite cs │ │ │ │ + movcs r5, r3 │ │ │ │ + itet ne @ unpredictable │ │ │ │ + movne r5, r3 │ │ │ │ + lsreq r4, r2, #32 │ │ │ │ + movne r5, r3 │ │ │ │ + push {r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r3, #26 │ │ │ │ + lsls r6, r3, #31 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (6fa30 ) │ │ │ │ + ldr r1, [pc, #236] @ (6f954 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (6fa34 ) │ │ │ │ + ldr r2, [pc, #236] @ (6f958 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6fa10 │ │ │ │ - ldr r4, [pc, #120] @ (6fa38 ) │ │ │ │ + cbz r0, 6f8d0 │ │ │ │ + ldr r2, [pc, #220] @ (6f95c ) │ │ │ │ mov r1, sp │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r2, [r4, #676] @ 0x2a4 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6f9f8 │ │ │ │ + cbnz r0, 6f8b8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #100] @ (6fa3c ) │ │ │ │ - ldr r3, [pc, #92] @ (6fa34 ) │ │ │ │ + ldr r2, [pc, #204] @ (6f960 ) │ │ │ │ + ldr r3, [pc, #192] @ (6f958 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fa2a │ │ │ │ - ldr.w r1, [r4, #676] @ 0x2a4 │ │ │ │ - movs r2, #1 │ │ │ │ + bne.n 6f902 │ │ │ │ + ldr r3, [pc, #188] @ (6f964 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #88] @ 0x58 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6fa40 ) │ │ │ │ + ldr r1, [pc, #172] @ (6f968 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (6fa44 ) │ │ │ │ - ldr r3, [pc, #32] @ (6fa34 ) │ │ │ │ + ldr r2, [pc, #152] @ (6f96c ) │ │ │ │ + ldr r3, [pc, #132] @ (6f958 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fa2a │ │ │ │ + bne.n 6f902 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6f906 │ │ │ │ + ldr r2, [pc, #128] @ (6f970 ) │ │ │ │ + ldr r3, [pc, #100] @ (6f958 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6f94e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (6f974 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #96] @ (6f978 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 6f8d0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #64] @ (6f97c ) │ │ │ │ + ldr r3, [pc, #24] @ (6f958 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6f902 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + bkpt 0x0070 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r4, #24 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ + movs r5, r3 │ │ │ │ + bkpt 0x0046 │ │ │ │ movs r5, r3 │ │ │ │ - cbz r6, 6faa0 │ │ │ │ + push {r1, r2, r3, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r5, #23 │ │ │ │ + lsls r0, r5, #28 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #28] @ (6fa68 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r0, [pc, #28] @ (6fa6c ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #28] @ (6fa70 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r1, [r1, #572] @ 0x23c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #8 │ │ │ │ - b.w 6cbec │ │ │ │ - nop │ │ │ │ - lsls r4, r5, #22 │ │ │ │ + lsls r2, r1, #28 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r3, r4, r7} │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + movs r4, r1 │ │ │ │ + lsls r6, r7, #26 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #28] @ (6fa94 ) │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r0, [pc, #28] @ (6fa98 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #236] @ (6fa80 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #236] @ (6fa84 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6f9fc │ │ │ │ + ldr r2, [pc, #220] @ (6fa88 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ + bl 4edc4 │ │ │ │ + cbnz r0, 6f9e4 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #204] @ (6fa8c ) │ │ │ │ + ldr r3, [pc, #192] @ (6fa84 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6fa2e │ │ │ │ + ldr r3, [pc, #188] @ (6fa90 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #28] @ (6fa9c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r1, [r1, #576] @ 0x240 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + ldr r1, [r3, #92] @ 0x5c │ │ │ │ add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6cbec │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (6fa94 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #152] @ (6fa98 ) │ │ │ │ + ldr r3, [pc, #132] @ (6fa84 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6fa2e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6fa32 │ │ │ │ + ldr r2, [pc, #128] @ (6fa9c ) │ │ │ │ + ldr r3, [pc, #100] @ (6fa84 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6fa7a │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (6faa0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #96] @ (6faa4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 6f9fc │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #64] @ (6faa8 ) │ │ │ │ + ldr r3, [pc, #24] @ (6fa84 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6fa2e │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r0, #22 │ │ │ │ + lsls r4, r4, #25 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r0, #14 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + pop {r2, r6, pc} │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ + movs r5, r3 │ │ │ │ + pop {r1, r3, r4, pc} │ │ │ │ + movs r5, r3 │ │ │ │ + cbz r6, 6faf4 │ │ │ │ + movs r5, r1 │ │ │ │ + lsls r4, r7, #23 │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ + movs r5, r3 │ │ │ │ + str r6, [sp, #952] @ 0x3b8 │ │ │ │ + movs r4, r1 │ │ │ │ + str r6, [sp, #952] @ 0x3b8 │ │ │ │ + movs r4, r1 │ │ │ │ + lsls r2, r2, #22 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (6fba8 ) │ │ │ │ + ldr r1, [pc, #244] @ (6fbb4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (6fbac ) │ │ │ │ + ldr r2, [pc, #244] @ (6fbb8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #240] @ (6fbb0 ) │ │ │ │ + ldr r5, [pc, #240] @ (6fbbc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6fb62 │ │ │ │ - ldr r2, [pc, #228] @ (6fbb4 ) │ │ │ │ + beq.n 6fb6e │ │ │ │ + ldr r2, [pc, #228] @ (6fbc0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #576] @ 0x240 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6fb4a │ │ │ │ + bne.n 6fb56 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6fb7c │ │ │ │ + beq.n 6fb88 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r3, r4 │ │ │ │ ldr r6, [r3, #124] @ 0x7c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 6fb8c │ │ │ │ + beq.n 6fb98 │ │ │ │ ldrb r3, [r6, #28] │ │ │ │ - cbz r3, 6fb2e │ │ │ │ + cbz r3, 6fb3a │ │ │ │ ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ blx 49a24 │ │ │ │ blx 4aa28 │ │ │ │ - ldr r2, [pc, #176] @ (6fbb8 ) │ │ │ │ - ldr r3, [pc, #160] @ (6fbac ) │ │ │ │ + ldr r2, [pc, #176] @ (6fbc4 ) │ │ │ │ + ldr r3, [pc, #160] @ (6fbb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fba0 │ │ │ │ - ldr r3, [pc, #160] @ (6fbbc ) │ │ │ │ + bne.n 6fbac │ │ │ │ + ldr r3, [pc, #160] @ (6fbc8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #576] @ 0x240 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 6cbec │ │ │ │ mov r0, r6 │ │ │ │ blx 4b4bc ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #136] @ (6fbc0 ) │ │ │ │ + ldr r3, [pc, #136] @ (6fbcc ) │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ movs r1, #10 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6fafc │ │ │ │ + beq.n 6fb08 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 6fafc │ │ │ │ + b.n 6fb08 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #116] @ (6fbc4 ) │ │ │ │ + ldr r1, [pc, #116] @ (6fbd0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #100] @ (6fbc8 ) │ │ │ │ - ldr r3, [pc, #68] @ (6fbac ) │ │ │ │ + ldr r2, [pc, #100] @ (6fbd4 ) │ │ │ │ + ldr r3, [pc, #68] @ (6fbb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fba0 │ │ │ │ + bne.n 6fbac │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #76] @ (6fbcc ) │ │ │ │ - ldr r1, [pc, #80] @ (6fbd0 ) │ │ │ │ + ldr r3, [pc, #76] @ (6fbd8 ) │ │ │ │ + ldr r1, [pc, #80] @ (6fbdc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 6fb62 │ │ │ │ - ldr r2, [pc, #68] @ (6fbd4 ) │ │ │ │ - ldr r3, [pc, #28] @ (6fbac ) │ │ │ │ + b.n 6fb6e │ │ │ │ + ldr r2, [pc, #68] @ (6fbe0 ) │ │ │ │ + ldr r3, [pc, #28] @ (6fbb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6fba4 │ │ │ │ + beq.n 6fbb0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b7f8 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ movs r5, r3 │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ + pop {r1, r4} │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r6, #19 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r2, 6fc34 │ │ │ │ + cbnz r6, 6fc3c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r0, r7 │ │ │ │ + sxtb r0, r5 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - uxth r0, r6 │ │ │ │ + uxth r0, r4 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #28] @ (6fbf8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6fc04 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r0, [pc, #28] @ (6fbfc ) │ │ │ │ + ldr r0, [pc, #28] @ (6fc08 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #28] @ (6fc00 ) │ │ │ │ + ldr r1, [pc, #28] @ (6fc0c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r0] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr.w r1, [r1, #576] @ 0x240 │ │ │ │ + ldr.w r1, [r1, #572] @ 0x23c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #8 │ │ │ │ b.w 6cbec │ │ │ │ nop │ │ │ │ - lsls r4, r3, #16 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r1, #23 │ │ │ │ + asrs r4, r3, #21 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 6fc46 │ │ │ │ + cbnz r0, 6fc50 │ │ │ │ movs r5, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (6fcbc ) │ │ │ │ + ldr r1, [pc, #160] @ (6fcc8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (6fcc0 ) │ │ │ │ + ldr r2, [pc, #160] @ (6fccc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6fc9a │ │ │ │ - ldr r4, [pc, #144] @ (6fcc4 ) │ │ │ │ + beq.n 6fca6 │ │ │ │ + ldr r4, [pc, #144] @ (6fcd0 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #576] @ 0x240 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6fc82 │ │ │ │ + cbnz r0, 6fc8e │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ blx 4ade8 │ │ │ │ movs r0, #16 │ │ │ │ ldrd r8, r9, [sp, #8] │ │ │ │ ldrd r6, r5, [sp, #16] │ │ │ │ blx 49ae4 │ │ │ │ - ldr r2, [pc, #112] @ (6fcc8 ) │ │ │ │ - ldr r3, [pc, #100] @ (6fcc0 ) │ │ │ │ + ldr r2, [pc, #112] @ (6fcd4 ) │ │ │ │ + ldr r3, [pc, #100] @ (6fccc ) │ │ │ │ add r2, pc │ │ │ │ strd r8, r9, [r0] │ │ │ │ strd r6, r5, [r0, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fcb6 │ │ │ │ + bne.n 6fcc2 │ │ │ │ ldr.w r1, [r4, #672] @ 0x2a0 │ │ │ │ movs r2, #1 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6fccc ) │ │ │ │ + ldr r1, [pc, #68] @ (6fcd8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (6fcd0 ) │ │ │ │ - ldr r3, [pc, #32] @ (6fcc0 ) │ │ │ │ + ldr r2, [pc, #52] @ (6fcdc ) │ │ │ │ + ldr r3, [pc, #32] @ (6fccc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fcb6 │ │ │ │ + bne.n 6fcc2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r8, r9, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r6, r3, #15 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x003c │ │ │ │ + hlt 0x0030 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r4, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ movs r5, r3 │ │ │ │ - sxth r4, r2 │ │ │ │ + sxth r4, r0 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r2, r2, #13 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #28] @ (6fd00 ) │ │ │ │ sub sp, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #236] @ (6fdd4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6fdd8 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6fd50 │ │ │ │ - ldr r2, [pc, #220] @ (6fddc ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ - bl 4edc4 │ │ │ │ - cbnz r0, 6fd38 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a448 │ │ │ │ - ldr r2, [pc, #204] @ (6fde0 ) │ │ │ │ - ldr r3, [pc, #196] @ (6fdd8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6fd82 │ │ │ │ - ldr r3, [pc, #188] @ (6fde4 ) │ │ │ │ + ldr r0, [pc, #28] @ (6fd04 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #300] @ 0x12c │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 6cbec │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (6fde8 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ + ldr r1, [pc, #28] @ (6fd08 ) │ │ │ │ add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #152] @ (6fdec ) │ │ │ │ - ldr r3, [pc, #132] @ (6fdd8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6fd82 │ │ │ │ - movs r0, #0 │ │ │ │ + ldr r3, [r3, r0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r1, [r1, #576] @ 0x240 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6fd86 │ │ │ │ - ldr r2, [pc, #128] @ (6fdf0 ) │ │ │ │ - ldr r3, [pc, #100] @ (6fdd8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6fdce │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6fdf4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #96] @ (6fdf8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 6fd50 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6fdfc ) │ │ │ │ - ldr r3, [pc, #24] @ (6fdd8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6fd82 │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + b.w 6cbec │ │ │ │ nop │ │ │ │ - lsls r0, r2, #12 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + asrs r4, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 6fe1c │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r5, r3 │ │ │ │ - cbnz r0, 6fe1a │ │ │ │ - movs r5, r3 │ │ │ │ - cbz r6, 6fe16 │ │ │ │ - movs r5, r1 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r2, r1, #10 │ │ │ │ - movs r5, r3 │ │ │ │ - str r3, [sp, #616] @ 0x268 │ │ │ │ - movs r4, r1 │ │ │ │ - str r3, [sp, #616] @ 0x268 │ │ │ │ - movs r4, r1 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ + rev r4, r0 │ │ │ │ movs r5, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (6feb8 ) │ │ │ │ + ldr r1, [pc, #160] @ (6fdc4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (6febc ) │ │ │ │ + ldr r2, [pc, #160] @ (6fdc8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6fe96 │ │ │ │ - ldr r4, [pc, #144] @ (6fec0 ) │ │ │ │ + beq.n 6fda2 │ │ │ │ + ldr r4, [pc, #144] @ (6fdcc ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #572] @ 0x23c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 6fe7e │ │ │ │ + cbnz r0, 6fd8a │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ blx 4c314 │ │ │ │ movs r0, #16 │ │ │ │ ldrd r8, r9, [sp, #8] │ │ │ │ ldrd r6, r5, [sp, #16] │ │ │ │ blx 49ae4 │ │ │ │ - ldr r2, [pc, #112] @ (6fec4 ) │ │ │ │ - ldr r3, [pc, #100] @ (6febc ) │ │ │ │ + ldr r2, [pc, #112] @ (6fdd0 ) │ │ │ │ + ldr r3, [pc, #100] @ (6fdc8 ) │ │ │ │ add r2, pc │ │ │ │ strd r8, r9, [r0] │ │ │ │ strd r6, r5, [r0, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6feb2 │ │ │ │ + bne.n 6fdbe │ │ │ │ ldr.w r1, [r4, #672] @ 0x2a0 │ │ │ │ movs r2, #1 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6fec8 ) │ │ │ │ + ldr r1, [pc, #68] @ (6fdd4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #52] @ (6fecc ) │ │ │ │ - ldr r3, [pc, #32] @ (6febc ) │ │ │ │ + ldr r2, [pc, #52] @ (6fdd8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6fdc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6feb2 │ │ │ │ + bne.n 6fdbe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r8, r9, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r2, r4, #7 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + cbnz r4, 6fdfc │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ movs r5, r3 │ │ │ │ - sub sp, #208 @ 0xd0 │ │ │ │ + cbz r0, 6fdee │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r4, #5 │ │ │ │ + lsls r6, r2, #9 │ │ │ │ movs r5, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (6ffd8 ) │ │ │ │ + ldr r1, [pc, #240] @ (6fee4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (6ffdc ) │ │ │ │ + ldr r2, [pc, #240] @ (6fee8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r6, [pc, #240] @ (6ffe0 ) │ │ │ │ + ldr r6, [pc, #240] @ (6feec ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6ff8c │ │ │ │ - ldr r2, [pc, #224] @ (6ffe4 ) │ │ │ │ + beq.n 6fe98 │ │ │ │ + ldr r2, [pc, #224] @ (6fef0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 4edc4 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, 6ff74 │ │ │ │ + cbnz r0, 6fe80 │ │ │ │ movs r0, #140 @ 0x8c │ │ │ │ ldr.w r8, [sp] │ │ │ │ blx 49ae4 │ │ │ │ adds r7, r0, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 49f64 │ │ │ │ - ldr r3, [pc, #192] @ (6ffe8 ) │ │ │ │ + ldr r3, [pc, #192] @ (6fef4 ) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [r4, #116] @ 0x74 │ │ │ │ strh.w r5, [r4, #120] @ 0x78 │ │ │ │ strd r5, r5, [r4, #124] @ 0x7c │ │ │ │ strd r5, r5, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r2, [r4, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 4b960 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #160] @ (6ffec ) │ │ │ │ - ldr r3, [pc, #140] @ (6ffdc ) │ │ │ │ + ldr r2, [pc, #160] @ (6fef8 ) │ │ │ │ + ldr r3, [pc, #140] @ (6fee8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ffd0 │ │ │ │ - ldr r3, [pc, #144] @ (6fff0 ) │ │ │ │ + bne.n 6fedc │ │ │ │ + ldr r3, [pc, #144] @ (6fefc ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #576] @ 0x240 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #124] @ (6fff4 ) │ │ │ │ + ldr r1, [pc, #124] @ (6ff00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #104] @ (6fff8 ) │ │ │ │ - ldr r3, [pc, #76] @ (6ffdc ) │ │ │ │ + ldr r2, [pc, #104] @ (6ff04 ) │ │ │ │ + ldr r3, [pc, #76] @ (6fee8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ffd0 │ │ │ │ + bne.n 6fedc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #80] @ (6fffc ) │ │ │ │ + ldr r3, [pc, #80] @ (6ff08 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 4a090 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #64] @ (70000 ) │ │ │ │ - ldr r3, [pc, #28] @ (6ffdc ) │ │ │ │ + ldr r2, [pc, #64] @ (6ff0c ) │ │ │ │ + ldr r3, [pc, #28] @ (6fee8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6ffd4 │ │ │ │ + beq.n 6fee0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + lsls r6, r0, #8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ + lsls r6, r7, #7 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb7ec │ │ │ │ + @ instruction: 0xb8e0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb78c │ │ │ │ + @ instruction: 0xb880 │ │ │ │ movs r5, r3 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + lsls r0, r4, #5 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, r7 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (700cc ) │ │ │ │ + ldr r1, [pc, #180] @ (6ffd8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (700d0 ) │ │ │ │ + ldr r2, [pc, #180] @ (6ffdc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (700d4 ) │ │ │ │ + ldr r5, [pc, #176] @ (6ffe0 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 700ae │ │ │ │ - ldr r2, [pc, #164] @ (700d8 ) │ │ │ │ + beq.n 6ffba │ │ │ │ + ldr r2, [pc, #164] @ (6ffe4 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 70096 │ │ │ │ + cbnz r0, 6ffa2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ adds r7, r3, #4 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (700dc ) │ │ │ │ + ldr r3, [pc, #120] @ (6ffe8 ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (700e0 ) │ │ │ │ + ldr r2, [pc, #116] @ (6ffec ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (700d0 ) │ │ │ │ + ldr r3, [pc, #92] @ (6ffdc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 700c8 │ │ │ │ - ldr r3, [pc, #96] @ (700e4 ) │ │ │ │ + bne.n 6ffd4 │ │ │ │ + ldr r3, [pc, #96] @ (6fff0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (700e8 ) │ │ │ │ + ldr r1, [pc, #76] @ (6fff4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (700ec ) │ │ │ │ - ldr r3, [pc, #28] @ (700d0 ) │ │ │ │ + ldr r2, [pc, #60] @ (6fff8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6ffdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 700c8 │ │ │ │ + bne.n 6ffd4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - vshr.u32 d16, d12, #32 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u16 d16, d12, #8 │ │ │ │ - @ instruction: 0xb6b8 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xb7ac │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u16 d0, d12, #16 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + lsls r4, r0, #2 │ │ │ │ movs r5, r3 │ │ │ │ - add r7, sp, #336 @ 0x150 │ │ │ │ + @ instruction: 0xb75e │ │ │ │ + movs r5, r3 │ │ │ │ + add r7, sp, #992 @ 0x3e0 │ │ │ │ movs r5, r1 │ │ │ │ - vqadd.u8 d16, d10, d12 │ │ │ │ + movs r6, r7 │ │ │ │ + movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (701b8 ) │ │ │ │ + ldr r1, [pc, #180] @ (700c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (701bc ) │ │ │ │ + ldr r2, [pc, #180] @ (700c8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (701c0 ) │ │ │ │ + ldr r5, [pc, #176] @ (700cc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7019a │ │ │ │ - ldr r2, [pc, #164] @ (701c4 ) │ │ │ │ + beq.n 700a6 │ │ │ │ + ldr r2, [pc, #164] @ (700d0 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 70182 │ │ │ │ + cbnz r0, 7008e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ adds r7, r3, #4 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (701c8 ) │ │ │ │ + ldr r3, [pc, #120] @ (700d4 ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (701cc ) │ │ │ │ + ldr r2, [pc, #116] @ (700d8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (701bc ) │ │ │ │ + ldr r3, [pc, #92] @ (700c8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 701b4 │ │ │ │ - ldr r3, [pc, #96] @ (701d0 ) │ │ │ │ + bne.n 700c0 │ │ │ │ + ldr r3, [pc, #96] @ (700dc ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (701d4 ) │ │ │ │ + ldr r1, [pc, #76] @ (700e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (701d8 ) │ │ │ │ - ldr r3, [pc, #28] @ (701bc ) │ │ │ │ + ldr r2, [pc, #60] @ (700e4 ) │ │ │ │ + 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 │ │ │ │ - bne.n 701b4 │ │ │ │ + bne.n 700c0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - mrc2 0, 7, r0, cr4, cr12, {0} │ │ │ │ + vshr.u32 d16, d12, #24 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 7, r0, cr12, cr12, {0} │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + vshr.u32 d16, d12, #32 │ │ │ │ + @ instruction: 0xb6c0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 5, r0, cr4, cr12, {0} │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + vshr.u16 d0, d12, #8 │ │ │ │ + cpsid i │ │ │ │ movs r5, r3 │ │ │ │ - add r6, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #368 @ 0x170 │ │ │ │ movs r5, r1 │ │ │ │ - mrc2 0, 2, r0, cr14, cr12, {0} │ │ │ │ + vqadd.u16 d16, d2, d12 │ │ │ │ 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 r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (702a4 ) │ │ │ │ + ldr r1, [pc, #180] @ (701b0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (702a8 ) │ │ │ │ + ldr r2, [pc, #180] @ (701b4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (702ac ) │ │ │ │ + ldr r5, [pc, #176] @ (701b8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 70286 │ │ │ │ - ldr r2, [pc, #164] @ (702b0 ) │ │ │ │ + beq.n 70192 │ │ │ │ + ldr r2, [pc, #164] @ (701bc ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 7026e │ │ │ │ + cbnz r0, 7017a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ adds r7, r3, #4 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (702b4 ) │ │ │ │ + ldr r3, [pc, #120] @ (701c0 ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (702b8 ) │ │ │ │ + ldr r2, [pc, #116] @ (701c4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (702a8 ) │ │ │ │ + ldr r3, [pc, #92] @ (701b4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 702a0 │ │ │ │ - ldr r3, [pc, #96] @ (702bc ) │ │ │ │ + bne.n 701ac │ │ │ │ + ldr r3, [pc, #96] @ (701c8 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (702c0 ) │ │ │ │ + ldr r1, [pc, #76] @ (701cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (702c4 ) │ │ │ │ - ldr r3, [pc, #28] @ (702a8 ) │ │ │ │ + ldr r2, [pc, #60] @ (701d0 ) │ │ │ │ + ldr r3, [pc, #28] @ (701b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 702a0 │ │ │ │ + bne.n 701ac │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - mcr2 0, 0, r0, cr8, cr12, {0} │ │ │ │ + mrc2 0, 7, r0, cr12, cr12, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 0, r0, cr0, cr12, {0} │ │ │ │ - push {r5, r6, r7} │ │ │ │ + mrc2 0, 7, r0, cr4, cr12, {0} │ │ │ │ + push {r2, r4, r6, r7, lr} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r8, #112]! @ 0x70 │ │ │ │ - push {r1, r4, r7} │ │ │ │ + mcr2 0, 5, r0, cr12, cr12, {0} │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ movs r5, r3 │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ + add r6, sp, #752 @ 0x2f0 │ │ │ │ movs r5, r1 │ │ │ │ - ldc2l 0, cr0, [r2, #-112]! @ 0xffffff90 │ │ │ │ + mcr2 0, 3, r0, cr6, cr12, {0} │ │ │ │ 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 r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (70390 ) │ │ │ │ + ldr r1, [pc, #180] @ (7029c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (70394 ) │ │ │ │ + ldr r2, [pc, #180] @ (702a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (70398 ) │ │ │ │ + ldr r5, [pc, #176] @ (702a4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 70372 │ │ │ │ - ldr r2, [pc, #164] @ (7039c ) │ │ │ │ + beq.n 7027e │ │ │ │ + ldr r2, [pc, #164] @ (702a8 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 7035a │ │ │ │ + cbnz r0, 70266 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ adds r7, r3, #4 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (703a0 ) │ │ │ │ + ldr r3, [pc, #120] @ (702ac ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (703a4 ) │ │ │ │ + ldr r2, [pc, #116] @ (702b0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (70394 ) │ │ │ │ + ldr r3, [pc, #92] @ (702a0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7038c │ │ │ │ - ldr r3, [pc, #96] @ (703a8 ) │ │ │ │ + bne.n 70298 │ │ │ │ + ldr r3, [pc, #96] @ (702b4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (703ac ) │ │ │ │ + ldr r1, [pc, #76] @ (702b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (703b0 ) │ │ │ │ - ldr r3, [pc, #28] @ (70394 ) │ │ │ │ + ldr r2, [pc, #60] @ (702bc ) │ │ │ │ + ldr r3, [pc, #28] @ (702a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7038c │ │ │ │ + bne.n 70298 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldc2 0, cr0, [ip, #-112] @ 0xffffff90 │ │ │ │ + mrc2 0, 0, r0, cr0, cr12, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r4, #-112] @ 0xffffff90 │ │ │ │ - cbz r4, 7041c │ │ │ │ + mcr2 0, 0, r0, cr8, cr12, {0} │ │ │ │ + push {r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [ip], {28} │ │ │ │ - cbz r6, 70414 │ │ │ │ + stc2l 0, cr0, [r0, #112] @ 0x70 │ │ │ │ + push {r1, r3, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ - add r5, sp, #576 @ 0x240 │ │ │ │ + add r6, sp, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ - stc2 0, cr0, [r6], {28} │ │ │ │ + ldc2l 0, cr0, [sl, #-112]! @ 0xffffff90 │ │ │ │ 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 r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (7047c ) │ │ │ │ + ldr r1, [pc, #180] @ (70388 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (70480 ) │ │ │ │ + ldr r2, [pc, #180] @ (7038c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (70484 ) │ │ │ │ + ldr r5, [pc, #176] @ (70390 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7045e │ │ │ │ - ldr r2, [pc, #164] @ (70488 ) │ │ │ │ + beq.n 7036a │ │ │ │ + ldr r2, [pc, #164] @ (70394 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 70446 │ │ │ │ + cbnz r0, 70352 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ adds r7, r3, #4 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (7048c ) │ │ │ │ + ldr r3, [pc, #120] @ (70398 ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (70490 ) │ │ │ │ + ldr r2, [pc, #116] @ (7039c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (70480 ) │ │ │ │ + ldr r3, [pc, #92] @ (7038c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70478 │ │ │ │ - ldr r3, [pc, #96] @ (70494 ) │ │ │ │ + bne.n 70384 │ │ │ │ + ldr r3, [pc, #96] @ (703a0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (70498 ) │ │ │ │ + ldr r1, [pc, #76] @ (703a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (7049c ) │ │ │ │ - ldr r3, [pc, #28] @ (70480 ) │ │ │ │ + ldr r2, [pc, #60] @ (703a8 ) │ │ │ │ + ldr r3, [pc, #28] @ (7038c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70478 │ │ │ │ + bne.n 70384 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldc2 0, cr0, [r0], #-112 @ 0xffffff90 │ │ │ │ + stc2 0, cr0, [r4, #-112]! @ 0xffffff90 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r8], #-112 @ 0xffffff90 │ │ │ │ - cbz r0, 704ce │ │ │ │ + ldc2 0, cr0, [ip, #-112] @ 0xffffff90 │ │ │ │ + cbz r4, 70416 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbe0001c │ │ │ │ - uxth r2, r7 │ │ │ │ + ldc2l 0, cr0, [r4], {28} │ │ │ │ + cbz r6, 7040e │ │ │ │ movs r5, r3 │ │ │ │ - add r5, sp, #16 │ │ │ │ + add r5, sp, #672 @ 0x2a0 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xfb9a001c │ │ │ │ + stc2 0, cr0, [lr], {28} │ │ │ │ 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 r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ (70568 ) │ │ │ │ + ldr r1, [pc, #180] @ (70474 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #180] @ (7056c ) │ │ │ │ + ldr r2, [pc, #180] @ (70478 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r5, [pc, #176] @ (70570 ) │ │ │ │ + ldr r5, [pc, #176] @ (7047c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7054a │ │ │ │ - ldr r2, [pc, #164] @ (70574 ) │ │ │ │ + beq.n 70456 │ │ │ │ + ldr r2, [pc, #164] @ (70480 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 70532 │ │ │ │ + cbnz r0, 7043e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #28 │ │ │ │ adds r7, r3, #4 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ blx 49ae4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ str r6, [r0, #8] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #120] @ (70578 ) │ │ │ │ + ldr r3, [pc, #120] @ (70484 ) │ │ │ │ strd r6, r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #116] @ (7057c ) │ │ │ │ + ldr r2, [pc, #116] @ (70488 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (7056c ) │ │ │ │ + ldr r3, [pc, #92] @ (70478 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70564 │ │ │ │ - ldr r3, [pc, #96] @ (70580 ) │ │ │ │ + bne.n 70470 │ │ │ │ + ldr r3, [pc, #96] @ (7048c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (70584 ) │ │ │ │ + ldr r1, [pc, #76] @ (70490 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #60] @ (70588 ) │ │ │ │ - ldr r3, [pc, #28] @ (7056c ) │ │ │ │ + ldr r2, [pc, #60] @ (70494 ) │ │ │ │ + ldr r3, [pc, #28] @ (70478 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70564 │ │ │ │ + bne.n 70470 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - smlsdx r0, r4, ip, r0 │ │ │ │ + ldc2 0, cr0, [r8], #-112 @ 0xffffff90 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - smlawt r0, ip, ip, r0 │ │ │ │ - sxth r4, r3 │ │ │ │ + ldc2 0, cr0, [r0], #-112 @ 0xffffff90 │ │ │ │ + cbz r0, 704c8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaf4001c │ │ │ │ - cbz r6, 705b6 │ │ │ │ + @ instruction: 0xfbe8001c │ │ │ │ + uxtb r2, r0 │ │ │ │ movs r5, r3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xfaae001c │ │ │ │ + @ instruction: 0xfba2001c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (70698 ) │ │ │ │ + ldr r1, [pc, #244] @ (705a4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (7069c ) │ │ │ │ + ldr r2, [pc, #244] @ (705a8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r6, [pc, #244] @ (706a0 ) │ │ │ │ + ldr r6, [pc, #244] @ (705ac ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7064c │ │ │ │ - ldr r2, [pc, #228] @ (706a4 ) │ │ │ │ + beq.n 70558 │ │ │ │ + ldr r2, [pc, #228] @ (705b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 4edc4 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, 70634 │ │ │ │ + cbnz r0, 70540 │ │ │ │ movs r0, #144 @ 0x90 │ │ │ │ ldr.w r8, [sp] │ │ │ │ blx 49ae4 │ │ │ │ add.w r7, r0, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 49f64 │ │ │ │ - ldr r3, [pc, #192] @ (706a8 ) │ │ │ │ + ldr r3, [pc, #192] @ (705b4 ) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [r4, #120] @ 0x78 │ │ │ │ strh.w r5, [r4, #124] @ 0x7c │ │ │ │ strd r5, r5, [r4, #128] @ 0x80 │ │ │ │ strd r5, r5, [r4, #136] @ 0x88 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r5, [r4, #4] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r2, [r4, #0] │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 4b960 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #160] @ (706ac ) │ │ │ │ - ldr r3, [pc, #140] @ (7069c ) │ │ │ │ + ldr r2, [pc, #160] @ (705b8 ) │ │ │ │ + ldr r3, [pc, #140] @ (705a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70690 │ │ │ │ - ldr r3, [pc, #144] @ (706b0 ) │ │ │ │ + bne.n 7059c │ │ │ │ + ldr r3, [pc, #144] @ (705bc ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #572] @ 0x23c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #124] @ (706b4 ) │ │ │ │ + ldr r1, [pc, #124] @ (705c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #104] @ (706b8 ) │ │ │ │ - ldr r3, [pc, #76] @ (7069c ) │ │ │ │ + ldr r2, [pc, #104] @ (705c4 ) │ │ │ │ + ldr r3, [pc, #76] @ (705a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70690 │ │ │ │ + bne.n 7059c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #80] @ (706bc ) │ │ │ │ + ldr r3, [pc, #80] @ (705c8 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 4a090 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #64] @ (706c0 ) │ │ │ │ - ldr r3, [pc, #28] @ (7069c ) │ │ │ │ + ldr r2, [pc, #64] @ (705cc ) │ │ │ │ + ldr r3, [pc, #28] @ (705a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70694 │ │ │ │ + beq.n 705a0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xfa56001c │ │ │ │ + smlsdx r0, sl, ip, r0 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa4e001c │ │ │ │ - cbz r0, 706b4 │ │ │ │ + smlsdx r0, r2, ip, r0 │ │ │ │ + sxth r4, r4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ - vld1.8 @ instruction: 0xf9ee001c │ │ │ │ - sub sp, #304 @ 0x130 │ │ │ │ + @ instruction: 0xfae2001c │ │ │ │ + cbz r0, 705f0 │ │ │ │ movs r5, r3 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ + add r4, sp, #552 @ 0x228 │ │ │ │ movs r5, r1 │ │ │ │ - vld1.8 @ instruction: 0xf9ac001c │ │ │ │ + @ instruction: 0xfaa0001c │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [ip, ip, lsl #1] │ │ │ │ + @ instruction: 0xfa70001c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (70828 ) │ │ │ │ + ldr r1, [pc, #332] @ (70734 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #332] @ (7082c ) │ │ │ │ + ldr r2, [pc, #332] @ (70738 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r6, [pc, #332] @ (70830 ) │ │ │ │ + ldr r6, [pc, #332] @ (7073c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 707ce │ │ │ │ - ldr r2, [pc, #316] @ (70834 ) │ │ │ │ + beq.n 706da │ │ │ │ + ldr r2, [pc, #316] @ (70740 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 4edc4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 707b6 │ │ │ │ + bne.n 706c2 │ │ │ │ movs r0, #148 @ 0x94 │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ blx 49ae4 │ │ │ │ add.w r8, r0, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 49f64 │ │ │ │ - ldr r3, [pc, #280] @ (70838 ) │ │ │ │ + ldr r3, [pc, #280] @ (70744 ) │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #272] @ (7083c ) │ │ │ │ + ldr r3, [pc, #272] @ (70748 ) │ │ │ │ strh.w r5, [r4, #128] @ 0x80 │ │ │ │ adds r2, #8 │ │ │ │ strd r5, r5, [r4, #132] @ 0x84 │ │ │ │ strd r5, r5, [r4, #140] @ 0x8c │ │ │ │ str r2, [r4, #12] │ │ │ │ str r5, [r4, #124] @ 0x7c │ │ │ │ ldr.w sl, [r6, r3] │ │ │ │ @@ -59981,416 +59893,567 @@ │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r9 │ │ │ │ str.w r0, [r3, #8]! │ │ │ │ ldr.w r0, [r0, #-12] │ │ │ │ str r2, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ blx 4b960 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #196] @ (70840 ) │ │ │ │ + ldr r3, [pc, #196] @ (7074c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r2, r3, #52 @ 0x34 │ │ │ │ add.w r1, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ strd r3, r2, [r4, #8] │ │ │ │ - ldr r2, [pc, #184] @ (70844 ) │ │ │ │ - ldr r3, [pc, #156] @ (7082c ) │ │ │ │ + ldr r2, [pc, #184] @ (70750 ) │ │ │ │ + ldr r3, [pc, #156] @ (70738 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [r4, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70810 │ │ │ │ - ldr r3, [pc, #164] @ (70848 ) │ │ │ │ + bne.n 7071c │ │ │ │ + ldr r3, [pc, #164] @ (70754 ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #568] @ 0x238 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #144] @ (7084c ) │ │ │ │ + ldr r1, [pc, #144] @ (70758 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #128] @ (70850 ) │ │ │ │ - ldr r3, [pc, #88] @ (7082c ) │ │ │ │ + ldr r2, [pc, #128] @ (7075c ) │ │ │ │ + ldr r3, [pc, #88] @ (70738 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70810 │ │ │ │ + bne.n 7071c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ blx 4a090 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #84] @ (70854 ) │ │ │ │ - ldr r3, [pc, #44] @ (7082c ) │ │ │ │ + ldr r2, [pc, #84] @ (70760 ) │ │ │ │ + ldr r3, [pc, #44] @ (70738 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70824 │ │ │ │ + beq.n 70730 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ ldr.w r3, [r7, #-12] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ str r7, [r4, #0] │ │ │ │ str r2, [r4, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b.n 707ea │ │ │ │ + b.n 706f6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrsb.w r0, [lr, ip, lsl #1] │ │ │ │ + @ instruction: 0xfa12001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb.w r0, [r6, ip, lsl #1] │ │ │ │ - add r7, sp, #992 @ 0x3e0 │ │ │ │ + @ instruction: 0xfa0a001c │ │ │ │ + sub sp, #432 @ 0x1b0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - str??.w r0, [lr, ip, lsl #1] │ │ │ │ - add r7, sp, #296 @ 0x128 │ │ │ │ + vld4.8 {d16-d19}, [r2 :64], ip │ │ │ │ + add sp, #248 @ 0xf8 │ │ │ │ movs r5, r3 │ │ │ │ - add r2, sp, #816 @ 0x330 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ movs r5, r1 │ │ │ │ - strh.w r0, [sl, ip, lsl #1] │ │ │ │ - @ instruction: 0xf7fc001c │ │ │ │ - ldr r3, [pc, #28] @ (70878 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r0, [pc, #28] @ (7087c ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #28] @ (70880 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, r0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r1, [r1, #576] @ 0x240 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #8 │ │ │ │ - b.w 6cbec │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf79c001c │ │ │ │ - asrs r0, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, sp, #560 @ 0x230 │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + ldrsb.w r0, [lr, ip, lsl #1] │ │ │ │ + ldr??.w r0, [r0, #28] │ │ │ │ + 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, #136] @ (70920 ) │ │ │ │ + ldr r1, [pc, #236] @ (70864 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (70924 ) │ │ │ │ + ldr r2, [pc, #236] @ (70868 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 70900 │ │ │ │ - ldr r5, [pc, #120] @ (70928 ) │ │ │ │ + cbz r0, 707e0 │ │ │ │ + ldr r2, [pc, #220] @ (7086c ) │ │ │ │ mov r1, sp │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r5, #576] @ 0x240 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 4edc4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, 708e8 │ │ │ │ + cbnz r0, 707c8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4aa28 │ │ │ │ - ldr r2, [pc, #100] @ (7092c ) │ │ │ │ - ldr r3, [pc, #92] @ (70924 ) │ │ │ │ + blx 4a448 │ │ │ │ + ldr r2, [pc, #204] @ (70870 ) │ │ │ │ + ldr r3, [pc, #196] @ (70868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7091a │ │ │ │ - ldr.w r1, [r5, #576] @ 0x240 │ │ │ │ - mov r2, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + bne.n 70812 │ │ │ │ + ldr r3, [pc, #188] @ (70874 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #300] @ 0x12c │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6cbec │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r1, [pc, #68] @ (70930 ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (70878 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #48] @ (70934 ) │ │ │ │ - ldr r3, [pc, #32] @ (70924 ) │ │ │ │ + ldr r2, [pc, #152] @ (7087c ) │ │ │ │ + ldr r3, [pc, #132] @ (70868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7091a │ │ │ │ + bne.n 70812 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 70816 │ │ │ │ + ldr r2, [pc, #128] @ (70880 ) │ │ │ │ + ldr r3, [pc, #100] @ (70868 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 7085e │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (70884 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #96] @ (70888 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 707e0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #64] @ (7088c ) │ │ │ │ + ldr r3, [pc, #24] @ (70868 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 70812 │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + strb.w r0, [r0, #28] │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, sp, #384 @ 0x180 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr.w r0, [r8, ip, lsl #1] │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ + movs r5, r3 │ │ │ │ + add r2, sp, #840 @ 0x348 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb.w r0, [r8, ip, lsl #1] │ │ │ │ + @ instruction: 0xf7fa001c │ │ │ │ + ldrh r2, [r1, #8] │ │ │ │ + movs r4, r1 │ │ │ │ + ldrh r2, [r1, #8] │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xf7ae001c │ │ │ │ + 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, #336] @ 709f0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #332] @ (709f4 ) │ │ │ │ + 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, #320] @ (709f8 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #320] @ (709fc ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4e4e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 70942 │ │ │ │ + ldr r6, [pc, #296] @ (70a00 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ + bl 4edc4 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 7092a │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 4edc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 7095c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 70976 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c984 │ │ │ │ + ldr r2, [pc, #252] @ (70a04 ) │ │ │ │ + ldr r3, [pc, #236] @ (709f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 7099e │ │ │ │ + ldr r3, [pc, #236] @ (70a08 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #80] @ 0x50 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 6cbec │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #220] @ (70a0c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + ldr r2, [pc, #204] @ (70a10 ) │ │ │ │ + ldr r3, [pc, #172] @ (709f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 7099e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #180] @ (70a14 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4cd68 │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 70942 │ │ │ │ + ldr r3, [pc, #160] @ (70a18 ) │ │ │ │ + ldr r1, [pc, #160] @ (70a1c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4b4b0 │ │ │ │ + b.n 70942 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 709a2 │ │ │ │ + ldr r2, [pc, #148] @ (70a20 ) │ │ │ │ + ldr r3, [pc, #100] @ (709f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 709ea │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #120] @ (70a24 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49cc4 │ │ │ │ + ldr r1, [pc, #116] @ (70a28 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49fd0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b4b0 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + b.n 70942 │ │ │ │ + blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (70a2c ) │ │ │ │ + ldr r3, [pc, #24] @ (709f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 7099e │ │ │ │ + blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf760001c │ │ │ │ + @ instruction: 0xf754001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #256 @ 0x100 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xf73a001c │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xf6f4001c │ │ │ │ + add r5, sp, #848 @ 0x350 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf734001c │ │ │ │ + add r1, sp, #880 @ 0x370 │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xf6b6001c │ │ │ │ add r2, sp, #8 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf6f8001c │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xf66e001c │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ + movs r4, r1 │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xf622001c │ │ │ │ + ldr r3, [pc, #28] @ (70a50 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r0, [pc, #28] @ (70a54 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #28] @ (70a58 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, r0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r1, [r1, #576] @ 0x240 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, #8 │ │ │ │ + b.w 6cbec │ │ │ │ + nop │ │ │ │ + rsb r0, r4, #10223616 @ 0x9c0000 │ │ │ │ + asrs r4, r1, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #720 @ 0x2d0 │ │ │ │ + movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (70a2c ) │ │ │ │ + ldr r1, [pc, #224] @ (70b50 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (70a30 ) │ │ │ │ + ldr r2, [pc, #224] @ (70b54 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r6, [pc, #220] @ (70a34 ) │ │ │ │ + ldr r6, [pc, #220] @ (70b58 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 709e8 │ │ │ │ - ldr r2, [pc, #208] @ (70a38 ) │ │ │ │ + beq.n 70b0c │ │ │ │ + ldr r2, [pc, #208] @ (70b5c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 4edc4 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, 709d0 │ │ │ │ + cbnz r0, 70af4 │ │ │ │ movs r0, #136 @ 0x88 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ blx 49ae4 │ │ │ │ mov r4, r0 │ │ │ │ blx 49f64 │ │ │ │ - ldr r3, [pc, #180] @ (70a3c ) │ │ │ │ + ldr r3, [pc, #180] @ (70b60 ) │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r5, [r4, #112] @ 0x70 │ │ │ │ adds r3, #8 │ │ │ │ strh.w r5, [r4, #116] @ 0x74 │ │ │ │ str r5, [r4, #120] @ 0x78 │ │ │ │ str r3, [r4, #0] │ │ │ │ strd r5, r5, [r4, #124] @ 0x7c │ │ │ │ str.w r5, [r4, #132] @ 0x84 │ │ │ │ blx 4b960 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #152] @ (70a40 ) │ │ │ │ - ldr r3, [pc, #132] @ (70a30 ) │ │ │ │ + ldr r2, [pc, #152] @ (70b64 ) │ │ │ │ + ldr r3, [pc, #132] @ (70b54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70a22 │ │ │ │ - ldr r3, [pc, #136] @ (70a44 ) │ │ │ │ + bne.n 70b46 │ │ │ │ + ldr r3, [pc, #136] @ (70b68 ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #564] @ 0x234 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #116] @ (70a48 ) │ │ │ │ + ldr r1, [pc, #116] @ (70b6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #96] @ (70a4c ) │ │ │ │ - ldr r3, [pc, #68] @ (70a30 ) │ │ │ │ + ldr r2, [pc, #96] @ (70b70 ) │ │ │ │ + ldr r3, [pc, #68] @ (70b54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70a22 │ │ │ │ + bne.n 70b46 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 4a090 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #64] @ (70a50 ) │ │ │ │ - ldr r3, [pc, #28] @ (70a30 ) │ │ │ │ + ldr r2, [pc, #64] @ (70b74 ) │ │ │ │ + ldr r3, [pc, #28] @ (70b54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70a26 │ │ │ │ + beq.n 70b4a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subw r0, ip, #2076 @ 0x81c │ │ │ │ + @ instruction: 0xf588001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subw r0, r4, #2076 @ 0x81c │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ + @ instruction: 0xf580001c │ │ │ │ + add r4, sp, #392 @ 0x188 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf652001c │ │ │ │ - add r5, sp, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xf52e001c │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf610001c │ │ │ │ - @ instruction: 0xf5ea001c │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + @ instruction: 0xf4ec001c │ │ │ │ + @ instruction: 0xf4c6001c │ │ │ │ + ldr r3, [pc, #28] @ (70b98 ) │ │ │ │ sub sp, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (70b08 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (70b0c ) │ │ │ │ + ldr r0, [pc, #28] @ (70b9c ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #28] @ (70ba0 ) │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r6, [pc, #156] @ (70b10 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 70ad8 │ │ │ │ - ldr r5, [pc, #144] @ (70b14 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r5, #576] @ 0x240 │ │ │ │ - bl 4edc4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, 70ac0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 70af2 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 49a24 │ │ │ │ - ldr r2, [pc, #120] @ (70b18 ) │ │ │ │ - ldr r3, [pc, #108] @ (70b0c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 70b02 │ │ │ │ - ldr.w r1, [r5, #576] @ 0x240 │ │ │ │ - mov r2, r4 │ │ │ │ + ldr r3, [r3, r0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r1, [r1, #576] @ 0x240 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 6cbec │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r1, [pc, #88] @ (70b1c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4cd68 │ │ │ │ - blx 4b4b0 │ │ │ │ - ldr r2, [pc, #68] @ (70b20 ) │ │ │ │ - ldr r3, [pc, #48] @ (70b0c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 70b02 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #48] @ (70b24 ) │ │ │ │ - ldr r1, [pc, #48] @ (70b28 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 70ad8 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf590001c │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + orns r0, ip, #10223616 @ 0x9c0000 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf588001c │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ movs r5, r3 │ │ │ │ - adcs.w r0, ip, #10223616 @ 0x9c0000 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ - movs r5, r1 │ │ │ │ - @ instruction: 0xf520001c │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #208] @ (70c0c ) │ │ │ │ + ldr r2, [pc, #208] @ (70c84 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #208] @ (70c10 ) │ │ │ │ + ldr r3, [pc, #208] @ (70c88 ) │ │ │ │ movs r6, #0 │ │ │ │ add r2, pc │ │ │ │ add r5, sp, #4 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 4c96c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 70be4 │ │ │ │ - ldr r2, [pc, #180] @ (70c14 ) │ │ │ │ + beq.n 70c5c │ │ │ │ + ldr r2, [pc, #180] @ (70c8c ) │ │ │ │ mov r3, r6 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 70bcc │ │ │ │ + cbnz r0, 70c44 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ add r4, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ adds r1, #108 @ 0x6c │ │ │ │ blx 4a878 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ @@ -60398,688 +60461,638 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 4bb14 │ │ │ │ movs r0, #4 │ │ │ │ blx 49ae4 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ blx 4a878 │ │ │ │ - ldr r3, [pc, #124] @ (70c18 ) │ │ │ │ + ldr r3, [pc, #124] @ (70c90 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #600] @ 0x258 │ │ │ │ bl 6cbec │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4bb14 │ │ │ │ - ldr r2, [pc, #104] @ (70c1c ) │ │ │ │ - ldr r3, [pc, #88] @ (70c10 ) │ │ │ │ + ldr r2, [pc, #104] @ (70c94 ) │ │ │ │ + ldr r3, [pc, #88] @ (70c88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70c02 │ │ │ │ + bne.n 70c7a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (70c20 ) │ │ │ │ + ldr r1, [pc, #80] @ (70c98 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 70bac │ │ │ │ + b.n 70c24 │ │ │ │ mov r0, r5 │ │ │ │ blx 4bb14 │ │ │ │ - ldr r2, [pc, #52] @ (70c24 ) │ │ │ │ - ldr r3, [pc, #28] @ (70c10 ) │ │ │ │ + ldr r2, [pc, #52] @ (70c9c ) │ │ │ │ + ldr r3, [pc, #28] @ (70c88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70c06 │ │ │ │ + beq.n 70c7e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf4ba001c │ │ │ │ + orr.w r0, r2, #10223616 @ 0x9c0000 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + add r2, sp, #864 @ 0x360 │ │ │ │ movs r5, r3 │ │ │ │ - orr.w r0, r6, #10223616 @ 0x9c0000 │ │ │ │ - add r0, sp, #664 @ 0x298 │ │ │ │ + ubfx r0, lr, #0, #29 │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ movs r5, r1 │ │ │ │ - and.w r0, sl, #10223616 @ 0x9c0000 │ │ │ │ + @ instruction: 0xf392001c │ │ │ │ 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 r2, [pc, #296] @ (70d64 ) │ │ │ │ + ldr r2, [pc, #296] @ (70ddc ) │ │ │ │ movs r3, #0 │ │ │ │ add r5, sp, #20 │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r3, [pc, #284] @ (70d68 ) │ │ │ │ - ldr r6, [pc, #288] @ (70d6c ) │ │ │ │ + ldr r3, [pc, #284] @ (70de0 ) │ │ │ │ + ldr r6, [pc, #288] @ (70de4 ) │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 4c96c │ │ │ │ - ldr r1, [pc, #272] @ (70d70 ) │ │ │ │ + ldr r1, [pc, #272] @ (70de8 ) │ │ │ │ movs r3, #2 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r3 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 70cf6 │ │ │ │ - ldr r2, [pc, #256] @ (70d74 ) │ │ │ │ + beq.n 70d6e │ │ │ │ + ldr r2, [pc, #256] @ (70dec ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 70cde │ │ │ │ - ldr r2, [pc, #236] @ (70d78 ) │ │ │ │ + cbnz r0, 70d56 │ │ │ │ + ldr r2, [pc, #236] @ (70df0 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr.w r2, [r2, #600] @ 0x258 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 70d18 │ │ │ │ + bne.n 70d90 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 70d32 │ │ │ │ + beq.n 70daa │ │ │ │ mov r1, r4 │ │ │ │ add r4, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ba38 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 4b358 │ │ │ │ mov r0, r4 │ │ │ │ blx 4bb14 │ │ │ │ movs r0, #4 │ │ │ │ blx 49ae4 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ blx 4a878 │ │ │ │ - ldr r3, [pc, #176] @ (70d7c ) │ │ │ │ + ldr r3, [pc, #176] @ (70df4 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #600] @ 0x258 │ │ │ │ bl 6cbec │ │ │ │ mov r4, r0 │ │ │ │ - b.n 70cf8 │ │ │ │ + b.n 70d70 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #156] @ (70d80 ) │ │ │ │ + ldr r1, [pc, #156] @ (70df8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4bb14 │ │ │ │ - ldr r2, [pc, #132] @ (70d84 ) │ │ │ │ - ldr r3, [pc, #100] @ (70d68 ) │ │ │ │ + ldr r2, [pc, #132] @ (70dfc ) │ │ │ │ + ldr r3, [pc, #100] @ (70de0 ) │ │ │ │ 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 70d5c │ │ │ │ + bne.n 70dd4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #108] @ (70d88 ) │ │ │ │ + ldr r1, [pc, #108] @ (70e00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 70cf6 │ │ │ │ - ldr r3, [pc, #88] @ (70d8c ) │ │ │ │ - ldr r1, [pc, #88] @ (70d90 ) │ │ │ │ + b.n 70d6e │ │ │ │ + ldr r3, [pc, #88] @ (70e04 ) │ │ │ │ + ldr r1, [pc, #88] @ (70e08 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 70cf6 │ │ │ │ + b.n 70d6e │ │ │ │ mov r0, r5 │ │ │ │ blx 4bb14 │ │ │ │ - ldr r2, [pc, #72] @ (70d94 ) │ │ │ │ - ldr r3, [pc, #28] @ (70d68 ) │ │ │ │ + ldr r2, [pc, #72] @ (70e0c ) │ │ │ │ + ldr r3, [pc, #28] @ (70de0 ) │ │ │ │ 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 70d60 │ │ │ │ + beq.n 70dd8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf3be001c │ │ │ │ + sbfx r0, r6, #0, #29 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3b0001c │ │ │ │ - add r0, sp, #392 @ 0x188 │ │ │ │ + @ instruction: 0xf338001c │ │ │ │ + add r7, pc, #1000 @ (adr r7, 711d4 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #472 @ 0x1d8 │ │ │ │ + add r1, sp, #1016 @ 0x3f8 │ │ │ │ movs r5, r3 │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ movs r5, r3 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ movs r5, r3 │ │ │ │ - add r7, pc, #944 @ (adr r7, 71134 ) │ │ │ │ + add r7, pc, #528 @ (adr r7, 7100c ) │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf2fa001c │ │ │ │ - add r7, pc, #984 @ (adr r7, 71164 ) │ │ │ │ + @ instruction: 0xf282001c │ │ │ │ + add r7, pc, #568 @ (adr r7, 7103c ) │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ + add r7, pc, #792 @ (adr r7, 71124 ) │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf2b0001c │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + @ instruction: 0xf238001c │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ + sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #156] @ (70e48 ) │ │ │ │ + ldr r1, [pc, #136] @ (70eac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #156] @ (70e4c ) │ │ │ │ + ldr r2, [pc, #136] @ (70eb0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r6, [pc, #152] @ (70e50 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 70e1a │ │ │ │ - ldr r5, [pc, #140] @ (70e54 ) │ │ │ │ + cbz r0, 70e8c │ │ │ │ + ldr r5, [pc, #120] @ (70eb4 ) │ │ │ │ mov r1, sp │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #576] @ 0x240 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 70e02 │ │ │ │ + cbnz r0, 70e74 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 70e34 │ │ │ │ blx 4aa28 │ │ │ │ - ldr r2, [pc, #120] @ (70e58 ) │ │ │ │ - ldr r3, [pc, #104] @ (70e4c ) │ │ │ │ + ldr r2, [pc, #100] @ (70eb8 ) │ │ │ │ + ldr r3, [pc, #92] @ (70eb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70e44 │ │ │ │ + bne.n 70ea6 │ │ │ │ ldr.w r1, [r5, #576] @ 0x240 │ │ │ │ mov r2, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #84] @ (70e5c ) │ │ │ │ + ldr r1, [pc, #68] @ (70ebc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #68] @ (70e60 ) │ │ │ │ - ldr r3, [pc, #44] @ (70e4c ) │ │ │ │ + ldr r2, [pc, #48] @ (70ec0 ) │ │ │ │ + ldr r3, [pc, #32] @ (70eb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70e44 │ │ │ │ + bne.n 70ea6 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #44] @ (70e64 ) │ │ │ │ - ldr r1, [pc, #48] @ (70e68 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4b4b0 │ │ │ │ - b.n 70e1a │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - movw r0, #49180 @ 0xc01c │ │ │ │ + nop │ │ │ │ + rsbs r0, r4, #28 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movw r0, #16412 @ 0x401c │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf21a001c │ │ │ │ - add r7, pc, #704 @ (adr r7, 71120 ) │ │ │ │ - movs r5, r1 │ │ │ │ - rsbs r0, lr, #28 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, pc, #928 @ (adr r7, 7120c ) │ │ │ │ + sub.w r0, r8, #28 │ │ │ │ + add r7, pc, #312 @ (adr r7, 70ff8 ) │ │ │ │ movs r5, r1 │ │ │ │ + sbc.w r0, ip, #28 │ │ │ │ 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, #240] @ 70f6c │ │ │ │ + ldr.w ip, [pc, #240] @ 70fc4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #236] @ (70f70 ) │ │ │ │ + ldr r5, [pc, #236] @ (70fc8 ) │ │ │ │ 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, #224] @ (70f74 ) │ │ │ │ + ldr r1, [pc, #224] @ (70fcc ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r6, [pc, #224] @ (70f78 ) │ │ │ │ + ldr r6, [pc, #224] @ (70fd0 ) │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ add r1, pc │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #28] │ │ │ │ mov.w r5, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 70f22 │ │ │ │ - ldr r5, [pc, #200] @ (70f7c ) │ │ │ │ + beq.n 70f7a │ │ │ │ + ldr r5, [pc, #200] @ (70fd4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #564] @ 0x234 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 70f0a │ │ │ │ + cbnz r0, 70f62 │ │ │ │ ldr.w r2, [r5, #564] @ 0x234 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 70f3c │ │ │ │ + bne.n 70f94 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 70f56 │ │ │ │ + beq.n 70fae │ │ │ │ mov r0, r7 │ │ │ │ blx 4a384 >::copyfmt(std::basic_ios > const&)@plt> │ │ │ │ - ldr r2, [pc, #152] @ (70f80 ) │ │ │ │ - ldr r3, [pc, #132] @ (70f70 ) │ │ │ │ + ldr r2, [pc, #152] @ (70fd8 ) │ │ │ │ + ldr r3, [pc, #132] @ (70fc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70f66 │ │ │ │ + bne.n 70fbe │ │ │ │ ldr.w r1, [r5, #564] @ 0x234 │ │ │ │ mov r2, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #116] @ (70f84 ) │ │ │ │ + ldr r1, [pc, #116] @ (70fdc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #100] @ (70f88 ) │ │ │ │ - ldr r3, [pc, #72] @ (70f70 ) │ │ │ │ + ldr r2, [pc, #100] @ (70fe0 ) │ │ │ │ + ldr r3, [pc, #72] @ (70fc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70f66 │ │ │ │ + bne.n 70fbe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #76] @ (70f8c ) │ │ │ │ + ldr r1, [pc, #76] @ (70fe4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 70f22 │ │ │ │ - ldr r3, [pc, #56] @ (70f90 ) │ │ │ │ - ldr r1, [pc, #56] @ (70f94 ) │ │ │ │ + b.n 70f7a │ │ │ │ + ldr r3, [pc, #56] @ (70fe8 ) │ │ │ │ + ldr r1, [pc, #56] @ (70fec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 70f22 │ │ │ │ + b.n 70f7a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - sbcs.w r0, r8, #28 │ │ │ │ + @ instruction: 0xf120001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #1008 @ (adr r7, 71368 ) │ │ │ │ + add r7, pc, #176 @ (adr r7, 71080 ) │ │ │ │ movs r5, r1 │ │ │ │ - adcs.w r0, lr, #28 │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ + add.w r0, r6, #28 │ │ │ │ + add r7, pc, #896 @ (adr r7, 71358 ) │ │ │ │ movs r5, r3 │ │ │ │ - adds.w r0, r2, #28 │ │ │ │ - add r7, pc, #560 @ (adr r7, 711b8 ) │ │ │ │ + @ instruction: 0xf0ba001c │ │ │ │ + add r6, pc, #752 @ (adr r6, 712d0 ) │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf0d6001c │ │ │ │ - add r7, pc, #648 @ (adr r7, 71218 ) │ │ │ │ + orns r0, lr, #28 │ │ │ │ + add r6, pc, #840 @ (adr r6, 71330 ) │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #904 @ (adr r7, 71320 ) │ │ │ │ + add r7, pc, #72 @ (adr r7, 71038 ) │ │ │ │ movs r5, 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 r2, [pc, #296] @ (710d4 ) │ │ │ │ + ldr r2, [pc, #296] @ (7112c ) │ │ │ │ movs r3, #0 │ │ │ │ add r5, sp, #20 │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r3, [pc, #284] @ (710d8 ) │ │ │ │ - ldr r6, [pc, #288] @ (710dc ) │ │ │ │ + ldr r3, [pc, #284] @ (71130 ) │ │ │ │ + ldr r6, [pc, #288] @ (71134 ) │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 4c96c │ │ │ │ - ldr r1, [pc, #272] @ (710e0 ) │ │ │ │ + ldr r1, [pc, #272] @ (71138 ) │ │ │ │ movs r3, #2 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r3 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 71066 │ │ │ │ - ldr r2, [pc, #256] @ (710e4 ) │ │ │ │ + beq.n 710be │ │ │ │ + ldr r2, [pc, #256] @ (7113c ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7104e │ │ │ │ - ldr r2, [pc, #236] @ (710e8 ) │ │ │ │ + cbnz r0, 710a6 │ │ │ │ + ldr r2, [pc, #236] @ (71140 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr.w r2, [r2, #600] @ 0x258 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 71088 │ │ │ │ + bne.n 710e0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 710a2 │ │ │ │ + beq.n 710fa │ │ │ │ add r4, sp, #24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 49ebc >::imbue(std::locale const&)@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 4b358 │ │ │ │ mov r0, r4 │ │ │ │ blx 4bb14 │ │ │ │ movs r0, #4 │ │ │ │ blx 49ae4 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ blx 4a878 │ │ │ │ - ldr r3, [pc, #176] @ (710ec ) │ │ │ │ + ldr r3, [pc, #176] @ (71144 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #600] @ 0x258 │ │ │ │ bl 6cbec │ │ │ │ mov r4, r0 │ │ │ │ - b.n 71068 │ │ │ │ + b.n 710c0 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #156] @ (710f0 ) │ │ │ │ + ldr r1, [pc, #156] @ (71148 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4bb14 │ │ │ │ - ldr r2, [pc, #132] @ (710f4 ) │ │ │ │ - ldr r3, [pc, #100] @ (710d8 ) │ │ │ │ + ldr r2, [pc, #132] @ (7114c ) │ │ │ │ + ldr r3, [pc, #100] @ (71130 ) │ │ │ │ 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 710cc │ │ │ │ + bne.n 71124 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #108] @ (710f8 ) │ │ │ │ + ldr r1, [pc, #108] @ (71150 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 71066 │ │ │ │ - ldr r3, [pc, #88] @ (710fc ) │ │ │ │ - ldr r1, [pc, #88] @ (71100 ) │ │ │ │ + b.n 710be │ │ │ │ + ldr r3, [pc, #88] @ (71154 ) │ │ │ │ + ldr r1, [pc, #88] @ (71158 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 71066 │ │ │ │ + b.n 710be │ │ │ │ mov r0, r5 │ │ │ │ blx 4bb14 │ │ │ │ - ldr r2, [pc, #72] @ (71104 ) │ │ │ │ - ldr r3, [pc, #28] @ (710d8 ) │ │ │ │ + ldr r2, [pc, #72] @ (7115c ) │ │ │ │ + ldr r3, [pc, #28] @ (71130 ) │ │ │ │ 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 710d0 │ │ │ │ + beq.n 71128 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - orr.w r0, lr, #28 │ │ │ │ + vshr.s32 d16, d12, #10 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, r0, #28 │ │ │ │ - add r7, pc, #808 @ (adr r7, 7140c ) │ │ │ │ + vshr.s32 d16, d12, #24 │ │ │ │ + add r6, pc, #1000 @ (adr r6, 71524 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #24 @ (adr r7, 71100 ) │ │ │ │ + add r6, pc, #696 @ (adr r6, 713f8 ) │ │ │ │ movs r5, r3 │ │ │ │ - add r6, pc, #968 @ (adr r6, 714b4 ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 713ac ) │ │ │ │ movs r5, r3 │ │ │ │ - add r6, pc, #704 @ (adr r6, 713b0 ) │ │ │ │ + add r6, pc, #352 @ (adr r6, 712a8 ) │ │ │ │ movs r5, r3 │ │ │ │ - add r7, pc, #320 @ (adr r7, 71234 ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 7134c ) │ │ │ │ movs r5, r1 │ │ │ │ - vshr.s8 d0, d12, #6 │ │ │ │ - add r7, pc, #376 @ (adr r7, 71274 ) │ │ │ │ + vqadd.s64 d0, d2, d12 │ │ │ │ + add r6, pc, #568 @ (adr r6, 7138c ) │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #568 @ (adr r7, 7133c ) │ │ │ │ + add r6, pc, #760 @ (adr r6, 71454 ) │ │ │ │ movs r5, r1 │ │ │ │ - vqadd.s8 d16, d0, d12 │ │ │ │ - push {r4, lr} │ │ │ │ + mcr 0, 7, r0, cr8, cr12, {0} │ │ │ │ + push {r4, r5, r6, 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, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (7120c ) │ │ │ │ + ldr r1, [pc, #160] @ (71214 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (71210 ) │ │ │ │ + ldr r2, [pc, #160] @ (71218 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r6, [pc, #156] @ (7121c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 71188 │ │ │ │ - ldr r2, [pc, #224] @ (71214 ) │ │ │ │ + cbz r0, 711e4 │ │ │ │ + ldr r5, [pc, #144] @ (71220 ) │ │ │ │ mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r5, #576] @ 0x240 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 71170 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 711cc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #204] @ (71218 ) │ │ │ │ - ldr r3, [pc, #196] @ (71210 ) │ │ │ │ + cbz r0, 711fe │ │ │ │ + mov r1, r4 │ │ │ │ + blx 49a24 │ │ │ │ + ldr r2, [pc, #120] @ (71224 ) │ │ │ │ + ldr r3, [pc, #108] @ (71218 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 711ba │ │ │ │ - ldr r3, [pc, #188] @ (7121c ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ + bne.n 7120e │ │ │ │ + ldr.w r1, [r5, #576] @ 0x240 │ │ │ │ + mov r2, r4 │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 6cbec │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (71220 ) │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r1, [pc, #88] @ (71228 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #152] @ (71224 ) │ │ │ │ - ldr r3, [pc, #132] @ (71210 ) │ │ │ │ + ldr r2, [pc, #68] @ (7122c ) │ │ │ │ + ldr r3, [pc, #48] @ (71218 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 711ba │ │ │ │ + bne.n 7120e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 711be │ │ │ │ - ldr r2, [pc, #128] @ (71228 ) │ │ │ │ - ldr r3, [pc, #100] @ (71210 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 71206 │ │ │ │ - blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (7122c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49cc4 │ │ │ │ - ldr r1, [pc, #96] @ (71230 ) │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #48] @ (71230 ) │ │ │ │ + ldr r1, [pc, #48] @ (71234 ) │ │ │ │ add r1, pc │ │ │ │ - blx 49fd0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 71188 │ │ │ │ - blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (71234 ) │ │ │ │ - ldr r3, [pc, #24] @ (71210 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 711ba │ │ │ │ - blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + b.n 711e4 │ │ │ │ + blx 4b400 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - mrc 0, 6, r0, cr12, cr12, {0} │ │ │ │ + mcr 0, 4, r0, cr4, cr12, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #752 @ (adr r5, 71508 ) │ │ │ │ + mrc 0, 3, r0, cr12, cr12, {0} │ │ │ │ + add r5, pc, #384 @ (adr r5, 713a4 ) │ │ │ │ movs r5, r3 │ │ │ │ - mrc 0, 5, r0, cr0, cr12, {0} │ │ │ │ - add r5, pc, #576 @ (adr r5, 71460 ) │ │ │ │ - movs r5, r3 │ │ │ │ - add r7, pc, #56 @ (adr r7, 7125c ) │ │ │ │ + mrc 0, 2, r0, cr0, cr12, {0} │ │ │ │ + add r6, pc, #232 @ (adr r6, 71314 ) │ │ │ │ + movs r5, r1 │ │ │ │ + mrc 0, 0, r0, cr4, cr12, {0} │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #456 @ (adr r6, 71400 ) │ │ │ │ movs r5, r1 │ │ │ │ - mrc 0, 3, r0, cr0, cr12, {0} │ │ │ │ - mrc 0, 2, r0, cr2, cr12, {0} │ │ │ │ - ldrb r2, [r4, #29] │ │ │ │ - movs r4, r1 │ │ │ │ - ldrb r2, [r4, #29] │ │ │ │ - movs r4, r1 │ │ │ │ - mcr 0, 0, r0, cr6, cr12, {0} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #164] @ (712f0 ) │ │ │ │ @@ -65089,15 +65102,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ ldrb r6, [r7, #29] │ │ │ │ movs r5, r3 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ movs r4, r3 │ │ │ │ ldrh r2, [r6, #50] @ 0x32 │ │ │ │ movs r5, r1 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ movs r4, r1 │ │ │ │ stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -65322,15 +65335,15 @@ │ │ │ │ ldr r2, [pc, #192] @ (73bbc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r1, sp │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ add r2, sp, #4 │ │ │ │ - bl 56c3c │ │ │ │ + bl 586bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 73b7a │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #2 │ │ │ │ beq.n 73b52 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ @@ -66510,15 +66523,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ strb r0, [r3, #5] │ │ │ │ movs r5, r3 │ │ │ │ strh r6, [r5, #24] │ │ │ │ movs r5, r1 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ + add r4, pc, #296 @ (adr r4, 747f4 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, #32] │ │ │ │ movs r5, r1 │ │ │ │ cbnz r6, 74700 │ │ │ │ movs r4, r3 │ │ │ │ @@ -66673,15 +66686,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ ldr r0, [r2, #124] @ 0x7c │ │ │ │ movs r5, r3 │ │ │ │ strh r6, [r4, #12] │ │ │ │ movs r5, r1 │ │ │ │ ldr r4, [r3, #120] @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + add r2, pc, #776 @ (adr r2, 74b5c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #22] │ │ │ │ movs r5, r1 │ │ │ │ @ instruction: 0xb81e │ │ │ │ movs r4, r3 │ │ │ │ @@ -66836,15 +66849,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ ldr r0, [r1, #100] @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ strh r6, [r3, #0] │ │ │ │ movs r5, r1 │ │ │ │ ldr r4, [r2, #96] @ 0x60 │ │ │ │ movs r5, r3 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ + add r1, pc, #232 @ (adr r1, 74ac4 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #12] │ │ │ │ movs r5, r1 │ │ │ │ @ instruction: 0xb696 │ │ │ │ movs r4, r3 │ │ │ │ @@ -67181,15 +67194,15 @@ │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [pc, #100] @ (74da0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r4, r0, #0 │ │ │ │ blt.n 74d5e │ │ │ │ ldr r6, [sp, #0] │ │ │ │ cbz r6, 74d90 │ │ │ │ cbz r5, 74d5a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ @@ -67704,15 +67717,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #14] │ │ │ │ movs r5, r1 │ │ │ │ add r6, sp, #304 @ 0x130 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r4, [r3, #2] │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #3] │ │ │ │ movs r5, r1 │ │ │ │ subs r4, #138 @ 0x8a │ │ │ │ movs r4, r1 │ │ │ │ @@ -68197,15 +68210,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ str r4, [r0, #24] │ │ │ │ movs r5, r3 │ │ │ │ strb r6, [r3, #13] │ │ │ │ movs r5, r1 │ │ │ │ str r4, [r2, #20] │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r1, #36] @ 0x24 │ │ │ │ + str r4, [sp, #488] @ 0x1e8 │ │ │ │ movs r4, r1 │ │ │ │ add r1, sp, #1000 @ 0x3e8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #31] │ │ │ │ movs r5, r1 │ │ │ │ @@ -68251,15 +68264,15 @@ │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 757e0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ - bl 56c3c │ │ │ │ + bl 586bc │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 757d0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 74038 │ │ │ │ @@ -68380,15 +68393,15 @@ │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 75920 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ - bl 56c3c │ │ │ │ + bl 586bc │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 75910 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 74038 │ │ │ │ @@ -68509,15 +68522,15 @@ │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 75a62 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ - bl 56c3c │ │ │ │ + bl 586bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 75a52 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 74038 │ │ │ │ cbz r0, 75a0e │ │ │ │ @@ -68795,23 +68808,23 @@ │ │ │ │ movs r5, r1 │ │ │ │ ldrh r0, [r1, r7] │ │ │ │ movs r5, r3 │ │ │ │ ldr r2, [r0, #92] @ 0x5c │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #25] │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r4, [r0, r4] │ │ │ │ movs r5, r3 │ │ │ │ strb r2, [r4, #22] │ │ │ │ movs r5, r1 │ │ │ │ add r3, pc, #888 @ (adr r3, 76028 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r4, [r5, #23] │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r5, #100] @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ adds r2, #24 │ │ │ │ movs r4, r1 │ │ │ │ @@ -69082,21 +69095,21 @@ │ │ │ │ movs r5, r1 │ │ │ │ ldr r0, [r7, r6] │ │ │ │ movs r5, r3 │ │ │ │ add r2, pc, #376 @ (adr r2, 760d4 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #16] │ │ │ │ + ldrh r6, [r4, #32] │ │ │ │ movs r4, r1 │ │ │ │ ldr r4, [r0, r3] │ │ │ │ movs r5, r3 │ │ │ │ strb r0, [r5, #14] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r5, r1] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ @@ -69938,391 +69951,390 @@ │ │ │ │ ldr r4, [r3, #84] @ 0x54 │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #480] @ (769a4 ) │ │ │ │ + ldr r5, [pc, #484] @ (769a8 ) │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #20 │ │ │ │ add r5, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #472] @ (769a8 ) │ │ │ │ + ldr r1, [pc, #476] @ (769ac ) │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #456] @ (769ac ) │ │ │ │ + ldr r1, [pc, #460] @ (769b0 ) │ │ │ │ add r1, pc │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #2 │ │ │ │ beq.n 7680e │ │ │ │ - ldr r0, [pc, #448] @ (769b0 ) │ │ │ │ + ldr r0, [pc, #452] @ (769b4 ) │ │ │ │ add r0, pc │ │ │ │ bl 7650c │ │ │ │ - ldr r2, [pc, #444] @ (769b4 ) │ │ │ │ - ldr r3, [pc, #432] @ (769a8 ) │ │ │ │ + ldr r2, [pc, #448] @ (769b8 ) │ │ │ │ + ldr r3, [pc, #436] @ (769ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 768f2 │ │ │ │ + bne.n 768f8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r5, [pc, #424] @ (769b8 ) │ │ │ │ + ldr r5, [pc, #428] @ (769bc ) │ │ │ │ add r7, sp, #12 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r3, r4 │ │ │ │ add r5, pc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #12] │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ bl 4edc4 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 76866 │ │ │ │ + cbnz r0, 7686a │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 768a6 │ │ │ │ + bne.n 768ac │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 49fa0 │ │ │ │ - ldr r2, [pc, #380] @ (769bc ) │ │ │ │ - ldr r3, [pc, #356] @ (769a8 ) │ │ │ │ + blx 4ab88 │ │ │ │ + ldr r2, [pc, #380] @ (769c0 ) │ │ │ │ + ldr r3, [pc, #356] @ (769ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 768f2 │ │ │ │ - ldr r3, [pc, #364] @ (769c0 ) │ │ │ │ + bne.n 768f8 │ │ │ │ + ldr r3, [pc, #364] @ (769c4 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #268] @ 0x10c │ │ │ │ + ldr.w r1, [r3, #632] @ 0x278 │ │ │ │ movs r2, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 767ec │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 768c0 │ │ │ │ + cbnz r0, 768c6 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 4c368 │ │ │ │ - ldr r2, [pc, #308] @ (769c4 ) │ │ │ │ - ldr r3, [pc, #280] @ (769a8 ) │ │ │ │ + blx 4b370 │ │ │ │ + ldr r2, [pc, #308] @ (769c8 ) │ │ │ │ + ldr r3, [pc, #276] @ (769ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 768f2 │ │ │ │ - ldr r3, [pc, #292] @ (769c8 ) │ │ │ │ + bne.n 768f8 │ │ │ │ + ldr r3, [pc, #292] @ (769cc ) │ │ │ │ add r3, pc │ │ │ │ - b.n 76856 │ │ │ │ + b.n 7685a │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #288] @ (769cc ) │ │ │ │ + ldr r1, [pc, #288] @ (769d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ b.n 767f4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ (769d0 ) │ │ │ │ + ldr r1, [pc, #264] @ (769d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ b.n 767f4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 76926 │ │ │ │ - ldr r2, [pc, #244] @ (769d4 ) │ │ │ │ - ldr r3, [pc, #196] @ (769a8 ) │ │ │ │ + beq.n 7692c │ │ │ │ + ldr r2, [pc, #240] @ (769d8 ) │ │ │ │ + ldr r3, [pc, #196] @ (769ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7696e │ │ │ │ + beq.n 76974 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7698c │ │ │ │ + bne.n 76992 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #212] @ (769d8 ) │ │ │ │ + ldr r0, [pc, #212] @ (769dc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #208] @ (769dc ) │ │ │ │ + ldr r1, [pc, #208] @ (769e0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 76950 │ │ │ │ + b.n 76956 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (769e0 ) │ │ │ │ + ldr r0, [pc, #176] @ (769e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #172] @ (769e4 ) │ │ │ │ + ldr r1, [pc, #172] @ (769e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ b.n 767f4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (769e8 ) │ │ │ │ - ldr r3, [pc, #72] @ (769a8 ) │ │ │ │ + ldr r2, [pc, #136] @ (769ec ) │ │ │ │ + ldr r3, [pc, #72] @ (769ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 768f2 │ │ │ │ + bne.n 768f8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #116] @ (769ec ) │ │ │ │ - ldr r3, [pc, #44] @ (769a8 ) │ │ │ │ + ldr r2, [pc, #112] @ (769f0 ) │ │ │ │ + ldr r3, [pc, #44] @ (769ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7696e │ │ │ │ - b.n 768f2 │ │ │ │ - ldr r2, [pc, #96] @ (769f0 ) │ │ │ │ - ldr r3, [pc, #24] @ (769a8 ) │ │ │ │ + beq.n 76974 │ │ │ │ + b.n 768f8 │ │ │ │ + ldr r2, [pc, #96] @ (769f4 ) │ │ │ │ + ldr r3, [pc, #20] @ (769ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7696e │ │ │ │ - b.n 768f2 │ │ │ │ - nop │ │ │ │ + beq.n 76974 │ │ │ │ + b.n 768f8 │ │ │ │ ldr r0, [sp, #216] @ 0xd8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r6, [r2, #120] @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r4, r3 │ │ │ │ - ldr r6, [pc, #872] @ (76d24 ) │ │ │ │ + ldr r6, [pc, #872] @ (76d28 ) │ │ │ │ movs r5, r3 │ │ │ │ - str r7, [sp, #744] @ 0x2e8 │ │ │ │ + str r7, [sp, #728] @ 0x2d8 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r6, [pc, #624] @ (76c34 ) │ │ │ │ + ldr r6, [pc, #608] @ (76c28 ) │ │ │ │ movs r5, r3 │ │ │ │ - str r7, [sp, #432] @ 0x1b0 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r6, [pc, #312] @ (76b04 ) │ │ │ │ + ldr r6, [pc, #288] @ (76af0 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r0, #96] @ 0x60 │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r4, [r1, #100] @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + cmp r0, #32 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + cmp r0, #32 │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #250 @ 0xfa │ │ │ │ + movs r7, #244 @ 0xf4 │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #250 @ 0xfa │ │ │ │ + movs r7, #244 @ 0xf4 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #632] @ 0x278 │ │ │ │ + str r6, [sp, #608] @ 0x260 │ │ │ │ movs r4, r3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ movs r4, r3 │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #408] @ 0x198 │ │ │ │ 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 r5, [pc, #484] @ (76bec ) │ │ │ │ + ldr r5, [pc, #480] @ (76bec ) │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #20 │ │ │ │ add r5, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #476] @ (76bf0 ) │ │ │ │ + ldr r1, [pc, #472] @ (76bf0 ) │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #460] @ (76bf4 ) │ │ │ │ + ldr r1, [pc, #456] @ (76bf4 ) │ │ │ │ add r1, pc │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 76a52 │ │ │ │ - ldr r0, [pc, #452] @ (76bf8 ) │ │ │ │ + beq.n 76a56 │ │ │ │ + ldr r0, [pc, #448] @ (76bf8 ) │ │ │ │ add r0, pc │ │ │ │ bl 7650c │ │ │ │ - ldr r2, [pc, #448] @ (76bfc ) │ │ │ │ - ldr r3, [pc, #436] @ (76bf0 ) │ │ │ │ + ldr r2, [pc, #444] @ (76bfc ) │ │ │ │ + ldr r3, [pc, #432] @ (76bf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76b3c │ │ │ │ + bne.n 76b3a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r5, [pc, #428] @ (76c00 ) │ │ │ │ + ldr r5, [pc, #424] @ (76c00 ) │ │ │ │ add r7, sp, #12 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r3, r4 │ │ │ │ add r5, pc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #12] │ │ │ │ - ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ bl 4edc4 │ │ │ │ - ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 76aae │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 76af0 │ │ │ │ + bne.n 76aee │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 4ab88 │ │ │ │ + blx 49fa0 │ │ │ │ ldr r2, [pc, #380] @ (76c04 ) │ │ │ │ ldr r3, [pc, #356] @ (76bf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76b3c │ │ │ │ + bne.n 76b3a │ │ │ │ ldr r3, [pc, #364] @ (76c08 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #632] @ 0x278 │ │ │ │ + ldr.w r1, [r3, #268] @ 0x10c │ │ │ │ movs r2, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 76a30 │ │ │ │ - ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ + bne.n 76a34 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 76b0a │ │ │ │ + cbnz r0, 76b08 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 4b370 │ │ │ │ + blx 4c368 │ │ │ │ ldr r2, [pc, #308] @ (76c0c ) │ │ │ │ - ldr r3, [pc, #276] @ (76bf0 ) │ │ │ │ + ldr r3, [pc, #280] @ (76bf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76b3c │ │ │ │ + bne.n 76b3a │ │ │ │ ldr r3, [pc, #292] @ (76c10 ) │ │ │ │ add r3, pc │ │ │ │ b.n 76a9e │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r1, [pc, #288] @ (76c14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 76a38 │ │ │ │ + b.n 76a3c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ (76c18 ) │ │ │ │ + ldr r1, [pc, #268] @ (76c18 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 76a38 │ │ │ │ + b.n 76a3c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 76b70 │ │ │ │ - ldr r2, [pc, #240] @ (76c1c ) │ │ │ │ + beq.n 76b6e │ │ │ │ + ldr r2, [pc, #244] @ (76c1c ) │ │ │ │ ldr r3, [pc, #196] @ (76bf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 76bb8 │ │ │ │ + beq.n 76bb6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 76bd6 │ │ │ │ + bne.n 76bd4 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #212] @ (76c20 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #208] @ (76c24 ) │ │ │ │ add r1, pc │ │ │ │ @@ -70332,15 +70344,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 76b9a │ │ │ │ + b.n 76b98 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #176] @ (76c28 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #172] @ (76c2c ) │ │ │ │ add r1, pc │ │ │ │ @@ -70351,86 +70363,87 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 76a38 │ │ │ │ + b.n 76a3c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (76c30 ) │ │ │ │ + ldr r2, [pc, #140] @ (76c30 ) │ │ │ │ ldr r3, [pc, #72] @ (76bf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76b3c │ │ │ │ + bne.n 76b3a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (76c34 ) │ │ │ │ + ldr r2, [pc, #116] @ (76c34 ) │ │ │ │ ldr r3, [pc, #44] @ (76bf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 76bb8 │ │ │ │ - b.n 76b3c │ │ │ │ + beq.n 76bb6 │ │ │ │ + b.n 76b3a │ │ │ │ ldr r2, [pc, #96] @ (76c38 ) │ │ │ │ - ldr r3, [pc, #20] @ (76bf0 ) │ │ │ │ + ldr r3, [pc, #24] @ (76bf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 76bb8 │ │ │ │ - b.n 76b3c │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ + beq.n 76bb6 │ │ │ │ + b.n 76b3a │ │ │ │ + nop │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ movs r5, r1 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [pc, #600] @ (76e5c ) │ │ │ │ + ldr r4, [pc, #584] @ (76e4c ) │ │ │ │ movs r5, r3 │ │ │ │ str r5, [sp, #456] @ 0x1c8 │ │ │ │ movs r4, r3 │ │ │ │ ldr r4, [pc, #336] @ (76d5c ) │ │ │ │ movs r5, r3 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [pc, #16] @ (76c24 ) │ │ │ │ + ldr r4, [pc, #24] @ (76c2c ) │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #832] @ 0x340 │ │ │ │ + str r4, [sp, #840] @ 0x348 │ │ │ │ movs r4, r3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #222 @ 0xde │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #222 @ 0xde │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #344] @ 0x158 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [sp, #224] @ 0xe0 │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ 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 r5, [pc, #380] @ (76dcc ) │ │ │ │ @@ -71711,15 +71724,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 778fc │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 778e4 │ │ │ │ ldr r5, [sp, #0] │ │ │ │ cmp r5, #0 │ │ │ │ beq.n 77900 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a9bc , std::allocator > const&)@plt> │ │ │ │ @@ -71851,15 +71864,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 77a44 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r4, r0, #0 │ │ │ │ blt.n 77a2c │ │ │ │ ldr r6, [sp, #0] │ │ │ │ cbz r6, 77a48 │ │ │ │ mov r0, r6 │ │ │ │ blx 4a270 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #224] @ (77acc ) │ │ │ │ @@ -73575,31 +73588,31 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 78acc │ │ │ │ ldr r2, [pc, #308] @ (78b3c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ + ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 78ab4 │ │ │ │ ldr r6, [sp, #0] │ │ │ │ - ldrd r2, r3, [r6, #52] @ 0x34 │ │ │ │ + ldrd r2, r3, [r6, #44] @ 0x2c │ │ │ │ subs r3, r3, r2 │ │ │ │ beq.n 78a8e │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ movt r2, #32767 @ 0x7fff │ │ │ │ cmp r3, r2 │ │ │ │ bhi.n 78ae2 │ │ │ │ mov r0, r3 │ │ │ │ blx 49ae4 │ │ │ │ mov r7, r0 │ │ │ │ - ldrd r1, r2, [r6, #52] @ 0x34 │ │ │ │ + ldrd r1, r2, [r6, #44] @ 0x2c │ │ │ │ sub.w r8, r2, r1 │ │ │ │ cmp.w r8, #4 │ │ │ │ ble.n 78ad0 │ │ │ │ mov r2, r8 │ │ │ │ blx 4ae04 │ │ │ │ mov.w r0, r8, asr #2 │ │ │ │ add r8, r7 │ │ │ │ @@ -73730,31 +73743,31 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 78c50 │ │ │ │ ldr r2, [pc, #308] @ (78cc0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ + ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 78c38 │ │ │ │ ldr r6, [sp, #0] │ │ │ │ - ldrd r2, r3, [r6, #44] @ 0x2c │ │ │ │ + ldrd r2, r3, [r6, #52] @ 0x34 │ │ │ │ subs r3, r3, r2 │ │ │ │ beq.n 78c12 │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ movt r2, #32767 @ 0x7fff │ │ │ │ cmp r3, r2 │ │ │ │ bhi.n 78c66 │ │ │ │ mov r0, r3 │ │ │ │ blx 49ae4 │ │ │ │ mov r7, r0 │ │ │ │ - ldrd r1, r2, [r6, #44] @ 0x2c │ │ │ │ + ldrd r1, r2, [r6, #52] @ 0x34 │ │ │ │ sub.w r8, r2, r1 │ │ │ │ cmp.w r8, #4 │ │ │ │ ble.n 78c54 │ │ │ │ mov r2, r8 │ │ │ │ blx 4ae04 │ │ │ │ mov.w r0, r8, asr #2 │ │ │ │ add r8, r7 │ │ │ │ @@ -73857,15 +73870,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ strb r2, [r0, #16] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #6 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ movs r5, r1 │ │ │ │ strb r2, [r2, #14] │ │ │ │ movs r4, r3 │ │ │ │ strb r2, [r7, #13] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82118,21 +82131,21 @@ │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #292] @ 0x124 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 7d9c4 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 7dac0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 7dada │ │ │ │ mov r0, r7 │ │ │ │ blx 4c398 , std::allocator > const&)@plt> │ │ │ │ @@ -83291,51 +83304,51 @@ │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #424] @ (7e6d8 ) │ │ │ │ + ldr r1, [pc, #428] @ (7e6dc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #424] @ (7e6dc ) │ │ │ │ + ldr r2, [pc, #428] @ (7e6e0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r6, [pc, #424] @ (7e6e0 ) │ │ │ │ + ldr r6, [pc, #428] @ (7e6e4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7e5f4 │ │ │ │ - ldr r2, [pc, #408] @ (7e6e4 ) │ │ │ │ + beq.n 7e5f6 │ │ │ │ + ldr r2, [pc, #412] @ (7e6e8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7e5dc │ │ │ │ + bne.n 7e5de │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4aea4 │ │ │ │ + blx 4c954 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r3, r0, [r0] │ │ │ │ subs r0, r0, r3 │ │ │ │ - beq.n 7e5d4 │ │ │ │ + beq.n 7e5d6 │ │ │ │ movw r3, #65528 @ 0xfff8 │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n 7e62a │ │ │ │ + bhi.n 7e62c │ │ │ │ blx 49ae4 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ sub.w r8, r2, r1 │ │ │ │ cmp.w r8, #8 │ │ │ │ - ble.n 7e616 │ │ │ │ + ble.n 7e618 │ │ │ │ mov r2, r8 │ │ │ │ blx 4ae04 │ │ │ │ mov.w r0, r8, asr #3 │ │ │ │ add r8, r7 │ │ │ │ blx 4a424 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r7 │ │ │ │ @@ -83343,203 +83356,204 @@ │ │ │ │ blx 4ab04 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 49a48 │ │ │ │ adds r4, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 7e59e │ │ │ │ - cbnz r7, 7e60e │ │ │ │ - ldr r2, [pc, #300] @ (7e6e8 ) │ │ │ │ - ldr r3, [pc, #288] @ (7e6dc ) │ │ │ │ + bne.n 7e5a0 │ │ │ │ + cbnz r7, 7e610 │ │ │ │ + ldr r2, [pc, #304] @ (7e6ec ) │ │ │ │ + ldr r3, [pc, #288] @ (7e6e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e65c │ │ │ │ + bne.n 7e65e │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 4a424 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 7e5b8 │ │ │ │ + b.n 7e5ba │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #268] @ (7e6ec ) │ │ │ │ + ldr r1, [pc, #268] @ (7e6f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 7e5b8 │ │ │ │ + b.n 7e5ba │ │ │ │ cmp.w r8, #0 │ │ │ │ - bge.n 7e660 │ │ │ │ - ldr r3, [pc, #240] @ (7e6f0 ) │ │ │ │ - ldr r1, [pc, #240] @ (7e6f4 ) │ │ │ │ + bge.n 7e662 │ │ │ │ + ldr r3, [pc, #240] @ (7e6f4 ) │ │ │ │ + ldr r1, [pc, #244] @ (7e6f8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 7e5b8 │ │ │ │ - bne.n 7e5f8 │ │ │ │ + b.n 7e5ba │ │ │ │ + bne.n 7e5fa │ │ │ │ mov r8, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldrd r2, r3, [r1] │ │ │ │ strd r2, r3, [r8], #8 │ │ │ │ blx 4a424 │ │ │ │ - b.n 7e59a │ │ │ │ - ldr r2, [pc, #204] @ (7e6f8 ) │ │ │ │ - ldr r3, [pc, #172] @ (7e6dc ) │ │ │ │ + b.n 7e59c │ │ │ │ + ldr r2, [pc, #204] @ (7e6fc ) │ │ │ │ + ldr r3, [pc, #176] @ (7e6e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e65c │ │ │ │ + bne.n 7e65e │ │ │ │ blx 4ac68 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #176] @ (7e6fc ) │ │ │ │ - ldr r3, [pc, #144] @ (7e6dc ) │ │ │ │ + ldr r2, [pc, #180] @ (7e700 ) │ │ │ │ + ldr r3, [pc, #144] @ (7e6e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7e6ba │ │ │ │ + beq.n 7e6bc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ blx 4a424 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 7e60e │ │ │ │ - b.n 7e648 │ │ │ │ + b.n 7e610 │ │ │ │ + b.n 7e64a │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 7e648 │ │ │ │ - b.n 7e642 │ │ │ │ + beq.n 7e64a │ │ │ │ + b.n 7e644 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7e6a6 │ │ │ │ + bne.n 7e6a8 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #128] @ (7e700 ) │ │ │ │ + ldr r0, [pc, #132] @ (7e704 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #124] @ (7e704 ) │ │ │ │ + ldr r1, [pc, #128] @ (7e708 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 7e5f4 │ │ │ │ - ldr r2, [pc, #96] @ (7e708 ) │ │ │ │ - ldr r3, [pc, #48] @ (7e6dc ) │ │ │ │ + b.n 7e5f6 │ │ │ │ + ldr r2, [pc, #96] @ (7e70c ) │ │ │ │ + ldr r3, [pc, #52] @ (7e6e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e65c │ │ │ │ + bne.n 7e65e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (7e70c ) │ │ │ │ - ldr r3, [pc, #20] @ (7e6dc ) │ │ │ │ + ldr r2, [pc, #72] @ (7e710 ) │ │ │ │ + ldr r3, [pc, #24] @ (7e6e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7e6ba │ │ │ │ - b.n 7e65c │ │ │ │ + beq.n 7e6bc │ │ │ │ + b.n 7e65e │ │ │ │ + nop │ │ │ │ subs r2, r1, r3 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r0, r3 │ │ │ │ movs r4, r3 │ │ │ │ - bne.n 7e630 │ │ │ │ + bne.n 7e634 │ │ │ │ movs r4, r3 │ │ │ │ - subs r0, r0, r1 │ │ │ │ + subs r6, r7, r0 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r6, #242 @ 0xf2 │ │ │ │ + cmp r6, #240 @ 0xf0 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #744 @ 0x2e8 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, r1, r7 │ │ │ │ + adds r4, r1, r7 │ │ │ │ movs r4, r3 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + adds r6, r5, r6 │ │ │ │ movs r4, r3 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + add r2, sp, #672 @ 0x2a0 │ │ │ │ movs r3, r1 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + add r2, sp, #672 @ 0x2a0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, r2, r5 │ │ │ │ + adds r0, r2, r5 │ │ │ │ movs r4, r3 │ │ │ │ - adds r6, r6, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ 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, #428] @ (7e8d4 ) │ │ │ │ + ldr r1, [pc, #424] @ (7e8d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #428] @ (7e8d8 ) │ │ │ │ + ldr r2, [pc, #424] @ (7e8d8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r6, [pc, #428] @ (7e8dc ) │ │ │ │ + ldr r6, [pc, #424] @ (7e8dc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7e7ee │ │ │ │ - ldr r2, [pc, #412] @ (7e8e0 ) │ │ │ │ + beq.n 7e7f0 │ │ │ │ + ldr r2, [pc, #408] @ (7e8e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7e7d6 │ │ │ │ + bne.n 7e7d8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c954 │ │ │ │ + blx 4aea4 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r3, r0, [r0] │ │ │ │ subs r0, r0, r3 │ │ │ │ - beq.n 7e7ce │ │ │ │ + beq.n 7e7d0 │ │ │ │ movw r3, #65528 @ 0xfff8 │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n 7e824 │ │ │ │ + bhi.n 7e826 │ │ │ │ blx 49ae4 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ sub.w r8, r2, r1 │ │ │ │ cmp.w r8, #8 │ │ │ │ - ble.n 7e810 │ │ │ │ + ble.n 7e812 │ │ │ │ mov r2, r8 │ │ │ │ blx 4ae04 │ │ │ │ mov.w r0, r8, asr #3 │ │ │ │ add r8, r7 │ │ │ │ blx 4a424 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r7 │ │ │ │ @@ -83547,160 +83561,159 @@ │ │ │ │ blx 4ab04 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 49a48 │ │ │ │ adds r4, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 7e798 │ │ │ │ - cbnz r7, 7e808 │ │ │ │ - ldr r2, [pc, #304] @ (7e8e4 ) │ │ │ │ + bne.n 7e79a │ │ │ │ + cbnz r7, 7e80a │ │ │ │ + ldr r2, [pc, #300] @ (7e8e4 ) │ │ │ │ ldr r3, [pc, #288] @ (7e8d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e856 │ │ │ │ + bne.n 7e858 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 4a424 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 7e7b2 │ │ │ │ + b.n 7e7b4 │ │ │ │ adds r4, #1 │ │ │ │ ldr r1, [pc, #268] @ (7e8e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 7e7b2 │ │ │ │ + b.n 7e7b4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bge.n 7e85a │ │ │ │ + bge.n 7e85c │ │ │ │ ldr r3, [pc, #240] @ (7e8ec ) │ │ │ │ - ldr r1, [pc, #244] @ (7e8f0 ) │ │ │ │ + ldr r1, [pc, #240] @ (7e8f0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 7e7b2 │ │ │ │ - bne.n 7e7f2 │ │ │ │ + b.n 7e7b4 │ │ │ │ + bne.n 7e7f4 │ │ │ │ mov r8, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldrd r2, r3, [r1] │ │ │ │ strd r2, r3, [r8], #8 │ │ │ │ blx 4a424 │ │ │ │ - b.n 7e794 │ │ │ │ + b.n 7e796 │ │ │ │ ldr r2, [pc, #204] @ (7e8f4 ) │ │ │ │ - ldr r3, [pc, #176] @ (7e8d8 ) │ │ │ │ + ldr r3, [pc, #172] @ (7e8d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e856 │ │ │ │ + bne.n 7e858 │ │ │ │ blx 4ac68 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #180] @ (7e8f8 ) │ │ │ │ + ldr r2, [pc, #176] @ (7e8f8 ) │ │ │ │ ldr r3, [pc, #144] @ (7e8d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7e8b4 │ │ │ │ + beq.n 7e8b6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ blx 4a424 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 7e808 │ │ │ │ - b.n 7e842 │ │ │ │ + b.n 7e80a │ │ │ │ + b.n 7e844 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 7e842 │ │ │ │ - b.n 7e83c │ │ │ │ + beq.n 7e844 │ │ │ │ + b.n 7e83e │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7e8a0 │ │ │ │ + bne.n 7e8a2 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ (7e8fc ) │ │ │ │ + ldr r0, [pc, #128] @ (7e8fc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #128] @ (7e900 ) │ │ │ │ + ldr r1, [pc, #124] @ (7e900 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 7e7ee │ │ │ │ + b.n 7e7f0 │ │ │ │ ldr r2, [pc, #96] @ (7e904 ) │ │ │ │ - ldr r3, [pc, #52] @ (7e8d8 ) │ │ │ │ + ldr r3, [pc, #48] @ (7e8d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e856 │ │ │ │ + bne.n 7e858 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #72] @ (7e908 ) │ │ │ │ - ldr r3, [pc, #24] @ (7e8d8 ) │ │ │ │ + ldr r3, [pc, #20] @ (7e8d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7e8b4 │ │ │ │ - b.n 7e856 │ │ │ │ - nop │ │ │ │ - adds r2, r2, r3 │ │ │ │ + beq.n 7e8b6 │ │ │ │ + b.n 7e858 │ │ │ │ + adds r6, r1, r3 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, r3 │ │ │ │ + adds r6, r0, r3 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r7, {r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ - adds r6, r0, r1 │ │ │ │ + adds r4, r0, r1 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r5, #116 @ 0x74 │ │ │ │ + cmp r5, #110 @ 0x6e │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ + add r5, sp, #760 @ 0x2f8 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r2, #31 │ │ │ │ + asrs r2, r2, #31 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r6, r6, #30 │ │ │ │ + asrs r4, r6, #30 │ │ │ │ movs r4, r3 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ movs r3, r1 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r3, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r7, #28 │ │ │ │ + asrs r2, r7, #28 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ ldr r6, [pc, #600] @ (7eb78 ) │ │ │ │ @@ -83780,21 +83793,21 @@ │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #144] @ 0x90 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 6cbec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 7e94c │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 7ea5e │ │ │ │ ldr r7, [sp, #8] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 7ea78 │ │ │ │ movs r0, #184 @ 0xb8 │ │ │ │ blx 49ae4 │ │ │ │ @@ -84159,78 +84172,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 7edba │ │ │ │ + cbz r0, 7edbc │ │ │ │ ldr r2, [pc, #240] @ (7ee68 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 7edd4 │ │ │ │ + cbnz r0, 7edd6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 7edae │ │ │ │ + cbnz r0, 7edb0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bb44 │ │ │ │ - ldr r3, [pc, #208] @ (7ee6c ) │ │ │ │ + blx 4a3b4 │ │ │ │ + ldr r3, [pc, #204] @ (7ee6c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7edbc │ │ │ │ + beq.n 7edbe │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 7edbc │ │ │ │ - ldr r1, [pc, #192] @ (7ee70 ) │ │ │ │ + b.n 7edbe │ │ │ │ + ldr r1, [pc, #188] @ (7ee70 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (7ee74 ) │ │ │ │ - ldr r3, [pc, #160] @ (7ee60 ) │ │ │ │ + ldr r3, [pc, #156] @ (7ee60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ee06 │ │ │ │ + bne.n 7ee08 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (7ee78 ) │ │ │ │ + ldr r1, [pc, #156] @ (7ee78 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 7edba │ │ │ │ + b.n 7edbc │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (7ee7c ) │ │ │ │ + ldr r2, [pc, #132] @ (7ee7c ) │ │ │ │ ldr r3, [pc, #104] @ (7ee60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7ee52 │ │ │ │ + beq.n 7ee54 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7ee3e │ │ │ │ + bne.n 7ee40 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (7ee80 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (7ee84 ) │ │ │ │ add r1, pc │ │ │ │ @@ -84241,51 +84254,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 7edba │ │ │ │ - ldr r2, [pc, #72] @ (7ee88 ) │ │ │ │ + b.n 7edbc │ │ │ │ + ldr r2, [pc, #68] @ (7ee88 ) │ │ │ │ ldr r3, [pc, #28] @ (7ee60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ee06 │ │ │ │ + bne.n 7ee08 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ asrs r0, r6, #10 │ │ │ │ movs r4, r3 │ │ │ │ cmp r3, #250 @ 0xfa │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #10 │ │ │ │ movs r4, r3 │ │ │ │ ldmia r1!, {r2, r4, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #80 @ 0x50 │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + asrs r2, r7, #8 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + cmp r3, #152 @ 0x98 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r0, #8 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ movs r4, r3 │ │ │ │ - add r3, pc, #72 @ (adr r3, 7eecc ) │ │ │ │ + add r3, pc, #64 @ (adr r3, 7eec4 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #72 @ (adr r3, 7eed0 ) │ │ │ │ + add r3, pc, #64 @ (adr r3, 7eec8 ) │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r7, #6 │ │ │ │ + asrs r0, r7, #6 │ │ │ │ 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, #272] @ 7efb0 │ │ │ │ @@ -84303,78 +84315,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 7ef12 │ │ │ │ + cbz r0, 7ef14 │ │ │ │ ldr r2, [pc, #240] @ (7efc0 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 7ef2c │ │ │ │ + cbnz r0, 7ef2e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 7ef06 │ │ │ │ + cbnz r0, 7ef08 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b534 │ │ │ │ - ldr r3, [pc, #208] @ (7efc4 ) │ │ │ │ + blx 4a830 │ │ │ │ + ldr r3, [pc, #204] @ (7efc4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7ef14 │ │ │ │ + beq.n 7ef16 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 7ef14 │ │ │ │ - ldr r1, [pc, #192] @ (7efc8 ) │ │ │ │ + b.n 7ef16 │ │ │ │ + ldr r1, [pc, #188] @ (7efc8 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (7efcc ) │ │ │ │ - ldr r3, [pc, #160] @ (7efb8 ) │ │ │ │ + ldr r3, [pc, #156] @ (7efb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ef5e │ │ │ │ + bne.n 7ef60 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (7efd0 ) │ │ │ │ + ldr r1, [pc, #156] @ (7efd0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 7ef12 │ │ │ │ + b.n 7ef14 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (7efd4 ) │ │ │ │ + ldr r2, [pc, #132] @ (7efd4 ) │ │ │ │ ldr r3, [pc, #104] @ (7efb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7efaa │ │ │ │ + beq.n 7efac │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7ef96 │ │ │ │ + bne.n 7ef98 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (7efd8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (7efdc ) │ │ │ │ add r1, pc │ │ │ │ @@ -84385,51 +84397,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 7ef12 │ │ │ │ - ldr r2, [pc, #72] @ (7efe0 ) │ │ │ │ + b.n 7ef14 │ │ │ │ + ldr r2, [pc, #68] @ (7efe0 ) │ │ │ │ ldr r3, [pc, #28] @ (7efb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ef5e │ │ │ │ + bne.n 7ef60 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ asrs r0, r3, #5 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r4, r3 │ │ │ │ ldmia r0!, {r2, r3, r4} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #252 @ 0xfc │ │ │ │ + cmp r3, #154 @ 0x9a │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r2, r4, #3 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r3, #90 @ 0x5a │ │ │ │ + cmp r3, #12 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r5, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ movs r4, r3 │ │ │ │ - add r1, pc, #744 @ (adr r1, 7f2c4 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 7f2bc ) │ │ │ │ movs r3, r1 │ │ │ │ - add r1, pc, #744 @ (adr r1, 7f2c8 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 7f2c0 ) │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r0, r4, #1 │ │ │ │ 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, #272] @ 7f108 │ │ │ │ @@ -84447,78 +84458,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 7f06a │ │ │ │ + cbz r0, 7f06c │ │ │ │ ldr r2, [pc, #240] @ (7f118 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 7f084 │ │ │ │ + cbnz r0, 7f086 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 7f05e │ │ │ │ + cbnz r0, 7f060 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c02c │ │ │ │ - ldr r3, [pc, #208] @ (7f11c ) │ │ │ │ + blx 4c774 │ │ │ │ + ldr r3, [pc, #204] @ (7f11c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7f06c │ │ │ │ + beq.n 7f06e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 7f06c │ │ │ │ - ldr r1, [pc, #192] @ (7f120 ) │ │ │ │ + b.n 7f06e │ │ │ │ + ldr r1, [pc, #188] @ (7f120 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (7f124 ) │ │ │ │ - ldr r3, [pc, #160] @ (7f110 ) │ │ │ │ + ldr r3, [pc, #156] @ (7f110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f0b6 │ │ │ │ + bne.n 7f0b8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (7f128 ) │ │ │ │ + ldr r1, [pc, #156] @ (7f128 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 7f06a │ │ │ │ + b.n 7f06c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (7f12c ) │ │ │ │ + ldr r2, [pc, #132] @ (7f12c ) │ │ │ │ ldr r3, [pc, #104] @ (7f110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7f102 │ │ │ │ + beq.n 7f104 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7f0ee │ │ │ │ + bne.n 7f0f0 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (7f130 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (7f134 ) │ │ │ │ add r1, pc │ │ │ │ @@ -84529,51 +84540,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 7f06a │ │ │ │ - ldr r2, [pc, #72] @ (7f138 ) │ │ │ │ + b.n 7f06c │ │ │ │ + ldr r2, [pc, #68] @ (7f138 ) │ │ │ │ ldr r3, [pc, #28] @ (7f110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f0b6 │ │ │ │ + bne.n 7f0b8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ asrs r0, r0, #32 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r2, #234 @ 0xea │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #31 │ │ │ │ movs r4, r3 │ │ │ │ stmia r6!, {r2, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r2, #230 @ 0xe6 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r1, #30 │ │ │ │ + lsrs r2, r1, #30 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r2, #254 @ 0xfe │ │ │ │ + cmp r2, #112 @ 0x70 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r2, #29 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ movs r4, r3 │ │ │ │ - add r0, pc, #392 @ (adr r0, 7f2bc ) │ │ │ │ + add r0, pc, #384 @ (adr r0, 7f2b4 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r0, pc, #392 @ (adr r0, 7f2c0 ) │ │ │ │ + add r0, pc, #384 @ (adr r0, 7f2b8 ) │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + lsrs r0, r1, #28 │ │ │ │ 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, #272] @ 7f260 │ │ │ │ @@ -84591,78 +84601,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 7f1c2 │ │ │ │ + cbz r0, 7f1c4 │ │ │ │ ldr r2, [pc, #240] @ (7f270 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 7f1dc │ │ │ │ + cbnz r0, 7f1de │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 7f1b6 │ │ │ │ + cbnz r0, 7f1b8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c5dc │ │ │ │ - ldr r3, [pc, #208] @ (7f274 ) │ │ │ │ + blx 4b6d8 │ │ │ │ + ldr r3, [pc, #204] @ (7f274 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7f1c4 │ │ │ │ + beq.n 7f1c6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 7f1c4 │ │ │ │ - ldr r1, [pc, #192] @ (7f278 ) │ │ │ │ + b.n 7f1c6 │ │ │ │ + ldr r1, [pc, #188] @ (7f278 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (7f27c ) │ │ │ │ - ldr r3, [pc, #160] @ (7f268 ) │ │ │ │ + ldr r3, [pc, #156] @ (7f268 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f20e │ │ │ │ + bne.n 7f210 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (7f280 ) │ │ │ │ + ldr r1, [pc, #156] @ (7f280 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 7f1c2 │ │ │ │ + b.n 7f1c4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (7f284 ) │ │ │ │ + ldr r2, [pc, #132] @ (7f284 ) │ │ │ │ ldr r3, [pc, #104] @ (7f268 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7f25a │ │ │ │ + beq.n 7f25c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7f246 │ │ │ │ + bne.n 7f248 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (7f288 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (7f28c ) │ │ │ │ add r1, pc │ │ │ │ @@ -84673,51 +84683,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 7f1c2 │ │ │ │ - ldr r2, [pc, #72] @ (7f290 ) │ │ │ │ + b.n 7f1c4 │ │ │ │ + ldr r2, [pc, #68] @ (7f290 ) │ │ │ │ ldr r3, [pc, #28] @ (7f268 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f20e │ │ │ │ + bne.n 7f210 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ lsrs r0, r5, #26 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r3, #26 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #26 │ │ │ │ movs r4, r3 │ │ │ │ stmia r5!, {r2, r3, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #80 @ 0x50 │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r2, #182 @ 0xb6 │ │ │ │ + cmp r1, #180 @ 0xb4 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r7, #23 │ │ │ │ + lsrs r4, r7, #23 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + lsrs r0, r6, #22 │ │ │ │ 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, #272] @ 7f3b8 │ │ │ │ @@ -84735,78 +84744,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 7f31a │ │ │ │ + cbz r0, 7f31c │ │ │ │ ldr r2, [pc, #240] @ (7f3c8 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 7f334 │ │ │ │ + cbnz r0, 7f336 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 7f30e │ │ │ │ + cbnz r0, 7f310 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c6a8 │ │ │ │ - ldr r3, [pc, #208] @ (7f3cc ) │ │ │ │ + blx 4c528 │ │ │ │ + ldr r3, [pc, #204] @ (7f3cc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7f31c │ │ │ │ + beq.n 7f31e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 7f31c │ │ │ │ - ldr r1, [pc, #192] @ (7f3d0 ) │ │ │ │ + b.n 7f31e │ │ │ │ + ldr r1, [pc, #188] @ (7f3d0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (7f3d4 ) │ │ │ │ - ldr r3, [pc, #160] @ (7f3c0 ) │ │ │ │ + ldr r3, [pc, #156] @ (7f3c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f366 │ │ │ │ + bne.n 7f368 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (7f3d8 ) │ │ │ │ + ldr r1, [pc, #156] @ (7f3d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 7f31a │ │ │ │ + b.n 7f31c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (7f3dc ) │ │ │ │ + ldr r2, [pc, #132] @ (7f3dc ) │ │ │ │ ldr r3, [pc, #104] @ (7f3c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7f3b2 │ │ │ │ + beq.n 7f3b4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7f39e │ │ │ │ + bne.n 7f3a0 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (7f3e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (7f3e4 ) │ │ │ │ add r1, pc │ │ │ │ @@ -84817,51 +84826,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 7f31a │ │ │ │ - ldr r2, [pc, #72] @ (7f3e8 ) │ │ │ │ + b.n 7f31c │ │ │ │ + ldr r2, [pc, #68] @ (7f3e8 ) │ │ │ │ ldr r3, [pc, #28] @ (7f3c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f366 │ │ │ │ + bne.n 7f368 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ lsrs r0, r2, #21 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #21 │ │ │ │ movs r4, r3 │ │ │ │ stmia r4!, {r2, r4} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #244 @ 0xf4 │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r3, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r2, #102 @ 0x66 │ │ │ │ + cmp r1, #12 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r4, #18 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r3, #17 │ │ │ │ + lsrs r0, r3, #17 │ │ │ │ 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, #272] @ 7f510 │ │ │ │ @@ -84885,25 +84893,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 7f472 │ │ │ │ ldr r2, [pc, #240] @ (7f520 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 7f48c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 7f466 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c1f4 │ │ │ │ + blx 4aa70 │ │ │ │ ldr r3, [pc, #208] @ (7f524 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 7f474 │ │ │ │ adds r3, #1 │ │ │ │ @@ -84975,29 +84983,29 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7f4be │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ lsrs r0, r7, #15 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r2, #106 @ 0x6a │ │ │ │ + cmp r1, #22 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #15 │ │ │ │ movs r4, r3 │ │ │ │ stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #136 @ 0x88 │ │ │ │ + cmp r1, #56 @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r0, #14 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ movs r5, r1 │ │ │ │ lsrs r6, r1, #13 │ │ │ │ movs r4, r3 │ │ │ │ ldr r4, [sp, #360] @ 0x168 │ │ │ │ movs r3, r1 │ │ │ │ ldr r4, [sp, #360] @ 0x168 │ │ │ │ movs r3, r1 │ │ │ │ @@ -85023,78 +85031,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 7f5ca │ │ │ │ + cbz r0, 7f5cc │ │ │ │ ldr r2, [pc, #240] @ (7f678 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 7f5e4 │ │ │ │ + cbnz r0, 7f5e6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 7f5be │ │ │ │ + cbnz r0, 7f5c0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a174 │ │ │ │ - ldr r3, [pc, #208] @ (7f67c ) │ │ │ │ + blx 4ac44 │ │ │ │ + ldr r3, [pc, #204] @ (7f67c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7f5cc │ │ │ │ + beq.n 7f5ce │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 7f5cc │ │ │ │ - ldr r1, [pc, #192] @ (7f680 ) │ │ │ │ + b.n 7f5ce │ │ │ │ + ldr r1, [pc, #188] @ (7f680 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (7f684 ) │ │ │ │ - ldr r3, [pc, #160] @ (7f670 ) │ │ │ │ + ldr r3, [pc, #156] @ (7f670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f616 │ │ │ │ + bne.n 7f618 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (7f688 ) │ │ │ │ + ldr r1, [pc, #156] @ (7f688 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 7f5ca │ │ │ │ + b.n 7f5cc │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (7f68c ) │ │ │ │ + ldr r2, [pc, #132] @ (7f68c ) │ │ │ │ ldr r3, [pc, #104] @ (7f670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7f662 │ │ │ │ + beq.n 7f664 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7f64e │ │ │ │ + bne.n 7f650 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (7f690 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (7f694 ) │ │ │ │ add r1, pc │ │ │ │ @@ -85105,51 +85113,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 7f5ca │ │ │ │ - ldr r2, [pc, #72] @ (7f698 ) │ │ │ │ + b.n 7f5cc │ │ │ │ + ldr r2, [pc, #68] @ (7f698 ) │ │ │ │ ldr r3, [pc, #28] @ (7f670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f616 │ │ │ │ + bne.n 7f618 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ lsrs r0, r4, #10 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r1, #214 @ 0xd6 │ │ │ │ + cmp r0, #170 @ 0xaa │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r4, r3 │ │ │ │ stmia r1!, {r2, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #252 @ 0xfc │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r5, #8 │ │ │ │ + lsrs r2, r5, #8 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r1, #110 @ 0x6e │ │ │ │ + cmp r0, #72 @ 0x48 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r5, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ 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, #272] @ 7f7c0 │ │ │ │ @@ -85167,78 +85174,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 7f722 │ │ │ │ + cbz r0, 7f724 │ │ │ │ ldr r2, [pc, #240] @ (7f7d0 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 7f73c │ │ │ │ + cbnz r0, 7f73e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 7f716 │ │ │ │ + cbnz r0, 7f718 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a3a8 │ │ │ │ - ldr r3, [pc, #208] @ (7f7d4 ) │ │ │ │ + blx 4bf60 │ │ │ │ + ldr r3, [pc, #204] @ (7f7d4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7f724 │ │ │ │ + beq.n 7f726 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 7f724 │ │ │ │ - ldr r1, [pc, #192] @ (7f7d8 ) │ │ │ │ + b.n 7f726 │ │ │ │ + ldr r1, [pc, #188] @ (7f7d8 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (7f7dc ) │ │ │ │ - ldr r3, [pc, #160] @ (7f7c8 ) │ │ │ │ + ldr r3, [pc, #156] @ (7f7c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f76e │ │ │ │ + bne.n 7f770 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (7f7e0 ) │ │ │ │ + ldr r1, [pc, #156] @ (7f7e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 7f722 │ │ │ │ + b.n 7f724 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (7f7e4 ) │ │ │ │ + ldr r2, [pc, #132] @ (7f7e4 ) │ │ │ │ ldr r3, [pc, #104] @ (7f7c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7f7ba │ │ │ │ + beq.n 7f7bc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7f7a6 │ │ │ │ + bne.n 7f7a8 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (7f7e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (7f7ec ) │ │ │ │ add r1, pc │ │ │ │ @@ -85249,51 +85256,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 7f722 │ │ │ │ - ldr r2, [pc, #72] @ (7f7f0 ) │ │ │ │ + b.n 7f724 │ │ │ │ + ldr r2, [pc, #68] @ (7f7f0 ) │ │ │ │ ldr r3, [pc, #28] @ (7f7c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f76e │ │ │ │ + bne.n 7f770 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ lsrs r0, r1, #5 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r1, #110 @ 0x6e │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #4 │ │ │ │ movs r4, r3 │ │ │ │ stmia r0!, {r2, r3} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r0, #94 @ 0x5e │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r2, #3 │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r1, #2 │ │ │ │ + movs r7, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r3, #2 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r2, #1 │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ 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, #272] @ 7f918 │ │ │ │ @@ -85311,78 +85317,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 7f87a │ │ │ │ + cbz r0, 7f87c │ │ │ │ ldr r2, [pc, #240] @ (7f928 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 7f894 │ │ │ │ + cbnz r0, 7f896 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 7f86e │ │ │ │ + cbnz r0, 7f870 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bca0 │ │ │ │ - ldr r3, [pc, #208] @ (7f92c ) │ │ │ │ + blx 4b78c │ │ │ │ + ldr r3, [pc, #204] @ (7f92c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7f87c │ │ │ │ + beq.n 7f87e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 7f87c │ │ │ │ - ldr r1, [pc, #192] @ (7f930 ) │ │ │ │ + b.n 7f87e │ │ │ │ + ldr r1, [pc, #188] @ (7f930 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (7f934 ) │ │ │ │ - ldr r3, [pc, #160] @ (7f920 ) │ │ │ │ + ldr r3, [pc, #156] @ (7f920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f8c6 │ │ │ │ + bne.n 7f8c8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (7f938 ) │ │ │ │ + ldr r1, [pc, #156] @ (7f938 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 7f87a │ │ │ │ + b.n 7f87c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (7f93c ) │ │ │ │ + ldr r2, [pc, #132] @ (7f93c ) │ │ │ │ ldr r3, [pc, #104] @ (7f920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7f912 │ │ │ │ + beq.n 7f914 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7f8fe │ │ │ │ + bne.n 7f900 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (7f940 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (7f944 ) │ │ │ │ add r1, pc │ │ │ │ @@ -85393,51 +85399,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 7f87a │ │ │ │ - ldr r2, [pc, #72] @ (7f948 ) │ │ │ │ + b.n 7f87c │ │ │ │ + ldr r2, [pc, #68] @ (7f948 ) │ │ │ │ ldr r3, [pc, #28] @ (7f920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f8c6 │ │ │ │ + bne.n 7f8c8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ lsls r0, r6, #31 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r0, #214 @ 0xd6 │ │ │ │ + movs r7, #210 @ 0xd2 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #31 │ │ │ │ movs r4, r3 │ │ │ │ bkpt 0x00b4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #8 │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r7, #29 │ │ │ │ + lsls r2, r7, #29 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r0, #114 @ 0x72 │ │ │ │ + movs r7, #100 @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r0, #29 │ │ │ │ + lsls r4, r0, #29 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r7, #27 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ 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, #272] @ 7fa70 │ │ │ │ @@ -85461,25 +85466,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 7f9d2 │ │ │ │ ldr r2, [pc, #240] @ (7fa80 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 7f9ec │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 7f9c6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4aa70 │ │ │ │ + blx 4a3a8 │ │ │ │ ldr r3, [pc, #208] @ (7fa84 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 7f9d4 │ │ │ │ adds r3, #1 │ │ │ │ @@ -85551,29 +85556,29 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7fa1e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ lsls r0, r3, #26 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #26 │ │ │ │ movs r4, r3 │ │ │ │ pop {r2, r3, r4, r6, pc} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #128 @ 0x80 │ │ │ │ + movs r7, #124 @ 0x7c │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #24 │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + movs r6, #242 @ 0xf2 │ │ │ │ movs r5, r1 │ │ │ │ lsls r6, r5, #23 │ │ │ │ movs r4, r3 │ │ │ │ str r6, [sp, #1000] @ 0x3e8 │ │ │ │ movs r3, r1 │ │ │ │ str r6, [sp, #1000] @ 0x3e8 │ │ │ │ movs r3, r1 │ │ │ │ @@ -85605,25 +85610,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 7fb2c │ │ │ │ ldr r2, [pc, #240] @ (7fbd8 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 7fb46 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 7fb20 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c528 │ │ │ │ + blx 49a54 │ │ │ │ ldr r3, [pc, #204] @ (7fbdc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 7fb2e │ │ │ │ adds r3, #1 │ │ │ │ @@ -85694,29 +85699,29 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7fb78 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ lsls r0, r0, #21 │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + movs r6, #198 @ 0xc6 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #20 │ │ │ │ movs r4, r3 │ │ │ │ pop {r2} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #26 │ │ │ │ + movs r6, #242 @ 0xf2 │ │ │ │ movs r5, r1 │ │ │ │ lsls r2, r1, #19 │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #136 @ 0x88 │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r2, #18 │ │ │ │ movs r4, r3 │ │ │ │ str r5, [sp, #640] @ 0x280 │ │ │ │ movs r3, r1 │ │ │ │ str r5, [sp, #640] @ 0x280 │ │ │ │ movs r3, r1 │ │ │ │ @@ -85837,29 +85842,29 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7fcd0 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ lsls r0, r5, #15 │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #146 @ 0x92 │ │ │ │ + movs r6, #70 @ 0x46 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #15 │ │ │ │ movs r4, r3 │ │ │ │ hlt 0x002c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #206 @ 0xce │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ movs r5, r1 │ │ │ │ lsls r2, r6, #13 │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ + movs r5, #228 @ 0xe4 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #12 │ │ │ │ movs r4, r3 │ │ │ │ str r4, [sp, #288] @ 0x120 │ │ │ │ movs r3, r1 │ │ │ │ str r4, [sp, #288] @ 0x120 │ │ │ │ movs r3, r1 │ │ │ │ @@ -85980,29 +85985,29 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7fe28 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ lsls r0, r2, #10 │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r6, #10 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r4, r3 │ │ │ │ cbnz r4, 7fea0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #146 @ 0x92 │ │ │ │ + movs r6, #70 @ 0x46 │ │ │ │ movs r5, r1 │ │ │ │ lsls r2, r3, #8 │ │ │ │ movs r4, r3 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r5, #168 @ 0xa8 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #7 │ │ │ │ movs r4, r3 │ │ │ │ str r2, [sp, #960] @ 0x3c0 │ │ │ │ movs r3, r1 │ │ │ │ str r2, [sp, #960] @ 0x3c0 │ │ │ │ movs r3, r1 │ │ │ │ @@ -86034,25 +86039,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 7ff34 │ │ │ │ ldr r2, [pc, #240] @ (7ffe0 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 7ff4e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 7ff28 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c8ac │ │ │ │ + blx 4b1a8 │ │ │ │ ldr r3, [pc, #204] @ (7ffe4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 7ff36 │ │ │ │ adds r3, #1 │ │ │ │ @@ -86123,29 +86128,29 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7ff80 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ lsls r0, r7, #4 │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #26 │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #4 │ │ │ │ movs r4, r3 │ │ │ │ @ instruction: 0xb7fc │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ movs r5, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ movs r4, r3 │ │ │ │ - movs r6, #180 @ 0xb4 │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #2 │ │ │ │ movs r4, r3 │ │ │ │ str r1, [sp, #608] @ 0x260 │ │ │ │ movs r3, r1 │ │ │ │ str r1, [sp, #608] @ 0x260 │ │ │ │ movs r3, r1 │ │ │ │ @@ -86177,25 +86182,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 8008c │ │ │ │ ldr r2, [pc, #240] @ (80138 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 800a6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 80080 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b1a8 │ │ │ │ + blx 4c3b0 │ │ │ │ ldr r3, [pc, #204] @ (8013c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 8008e │ │ │ │ adds r3, #1 │ │ │ │ @@ -86265,27 +86270,27 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 800d8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ vshr.u32 d16, d11, #32 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r5, #98 @ 0x62 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ vshr.u16 d16, d11, #16 │ │ │ │ @ instruction: 0xb6a4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #238 @ 0xee │ │ │ │ + movs r5, #154 @ 0x9a │ │ │ │ movs r5, r1 │ │ │ │ vqadd.u32 d16, d10, d11 │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + movs r4, #252 @ 0xfc │ │ │ │ movs r5, r1 │ │ │ │ vqadd.u64 d0, d4, d11 │ │ │ │ str r0, [sp, #256] @ 0x100 │ │ │ │ movs r3, r1 │ │ │ │ str r0, [sp, #256] @ 0x100 │ │ │ │ movs r3, r1 │ │ │ │ mcr2 0, 7, r0, cr8, cr11, {0} │ │ │ │ @@ -86309,78 +86314,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 801e4 │ │ │ │ + cbz r0, 801e2 │ │ │ │ ldr r2, [pc, #240] @ (80290 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 801fe │ │ │ │ + cbnz r0, 801fc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 801d8 │ │ │ │ + cbnz r0, 801d6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b78c │ │ │ │ - ldr r3, [pc, #204] @ (80294 ) │ │ │ │ + blx 4c6a8 │ │ │ │ + ldr r3, [pc, #208] @ (80294 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 801e6 │ │ │ │ + beq.n 801e4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 801e6 │ │ │ │ - ldr r1, [pc, #188] @ (80298 ) │ │ │ │ + b.n 801e4 │ │ │ │ + ldr r1, [pc, #192] @ (80298 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (8029c ) │ │ │ │ - ldr r3, [pc, #156] @ (80288 ) │ │ │ │ + ldr r3, [pc, #160] @ (80288 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80230 │ │ │ │ + bne.n 8022e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (802a0 ) │ │ │ │ + ldr r1, [pc, #160] @ (802a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 801e4 │ │ │ │ + b.n 801e2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (802a4 ) │ │ │ │ + ldr r2, [pc, #136] @ (802a4 ) │ │ │ │ ldr r3, [pc, #104] @ (80288 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8027c │ │ │ │ + beq.n 8027a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80268 │ │ │ │ + bne.n 80266 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (802a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (802ac ) │ │ │ │ add r1, pc │ │ │ │ @@ -86391,46 +86396,47 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 801e4 │ │ │ │ - ldr r2, [pc, #68] @ (802b0 ) │ │ │ │ + b.n 801e2 │ │ │ │ + ldr r2, [pc, #72] @ (802b0 ) │ │ │ │ ldr r3, [pc, #28] @ (80288 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80230 │ │ │ │ + bne.n 8022e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ mcr2 0, 4, r0, cr8, cr11, {0} │ │ │ │ - movs r6, #98 @ 0x62 │ │ │ │ + movs r4, #242 @ 0xf2 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 0, 3, r0, cr8, cr11, {0} │ │ │ │ push {r2, r3, r6, lr} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #126 @ 0x7e │ │ │ │ + movs r5, #24 │ │ │ │ movs r5, r1 │ │ │ │ - mrc2 0, 0, r0, cr2, cr11, {0} │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + mrc2 0, 0, r0, cr4, cr11, {0} │ │ │ │ + movs r4, #138 @ 0x8a │ │ │ │ movs r5, r1 │ │ │ │ - ldc2l 0, cr0, [ip, #108] @ 0x6c │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldc2l 0, cr0, [lr, #108] @ 0x6c │ │ │ │ + ldrh r2, [r5, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r2, [r5, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ - ldc2 0, cr0, [r0, #108] @ 0x6c │ │ │ │ + ldc2 0, cr0, [r2, #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, #272] @ 803d8 │ │ │ │ add r4, sp, #20 │ │ │ │ @@ -86447,78 +86453,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 8033c │ │ │ │ + cbz r0, 8033a │ │ │ │ ldr r2, [pc, #240] @ (803e8 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 80356 │ │ │ │ + cbnz r0, 80354 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 80330 │ │ │ │ + cbnz r0, 8032e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4aae8 │ │ │ │ - ldr r3, [pc, #204] @ (803ec ) │ │ │ │ + blx 4c1f4 │ │ │ │ + ldr r3, [pc, #208] @ (803ec ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8033e │ │ │ │ + beq.n 8033c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8033e │ │ │ │ - ldr r1, [pc, #188] @ (803f0 ) │ │ │ │ + b.n 8033c │ │ │ │ + ldr r1, [pc, #192] @ (803f0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (803f4 ) │ │ │ │ - ldr r3, [pc, #156] @ (803e0 ) │ │ │ │ + ldr r3, [pc, #160] @ (803e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80388 │ │ │ │ + bne.n 80386 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (803f8 ) │ │ │ │ + ldr r1, [pc, #160] @ (803f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8033c │ │ │ │ + b.n 8033a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (803fc ) │ │ │ │ + ldr r2, [pc, #136] @ (803fc ) │ │ │ │ ldr r3, [pc, #104] @ (803e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 803d4 │ │ │ │ + beq.n 803d2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 803c0 │ │ │ │ + bne.n 803be │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (80400 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (80404 ) │ │ │ │ add r1, pc │ │ │ │ @@ -86529,46 +86535,47 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8033c │ │ │ │ - ldr r2, [pc, #68] @ (80408 ) │ │ │ │ + b.n 8033a │ │ │ │ + ldr r2, [pc, #72] @ (80408 ) │ │ │ │ ldr r3, [pc, #28] @ (803e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80388 │ │ │ │ + bne.n 80386 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldc2 0, cr0, [r0, #-108]! @ 0xffffff94 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [r0, #-108]! @ 0xffffff94 │ │ │ │ cbz r4, 80468 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #30 │ │ │ │ + movs r4, #172 @ 0xac │ │ │ │ movs r5, r1 │ │ │ │ - ldc2 0, cr0, [sl], #108 @ 0x6c │ │ │ │ - movs r5, #136 @ 0x88 │ │ │ │ + ldc2 0, cr0, [ip], #108 @ 0x6c │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ movs r5, r1 │ │ │ │ - stc2 0, cr0, [r4], {27} │ │ │ │ - ldrh r0, [r2, #44] @ 0x2c │ │ │ │ + stc2 0, cr0, [r6], {27} │ │ │ │ + ldrh r2, [r2, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r2, #44] @ 0x2c │ │ │ │ + ldrh r2, [r2, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ - ldc2 0, cr0, [r8], #-108 @ 0xffffff94 │ │ │ │ + ldc2 0, cr0, [sl], #-108 @ 0xffffff94 │ │ │ │ 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] @ 80530 │ │ │ │ add r4, sp, #20 │ │ │ │ @@ -86585,78 +86592,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 80494 │ │ │ │ + cbz r0, 80492 │ │ │ │ ldr r2, [pc, #240] @ (80540 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 804ae │ │ │ │ + cbnz r0, 804ac │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 80488 │ │ │ │ + cbnz r0, 80486 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a3b4 │ │ │ │ - ldr r3, [pc, #204] @ (80544 ) │ │ │ │ + blx 4a174 │ │ │ │ + ldr r3, [pc, #208] @ (80544 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 80496 │ │ │ │ + beq.n 80494 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 80496 │ │ │ │ - ldr r1, [pc, #188] @ (80548 ) │ │ │ │ + b.n 80494 │ │ │ │ + ldr r1, [pc, #192] @ (80548 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (8054c ) │ │ │ │ - ldr r3, [pc, #156] @ (80538 ) │ │ │ │ + ldr r3, [pc, #160] @ (80538 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 804e0 │ │ │ │ + bne.n 804de │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (80550 ) │ │ │ │ + ldr r1, [pc, #160] @ (80550 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 80494 │ │ │ │ + b.n 80492 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (80554 ) │ │ │ │ + ldr r2, [pc, #136] @ (80554 ) │ │ │ │ ldr r3, [pc, #104] @ (80538 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8052c │ │ │ │ + beq.n 8052a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80518 │ │ │ │ + bne.n 80516 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (80558 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (8055c ) │ │ │ │ add r1, pc │ │ │ │ @@ -86667,46 +86674,47 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 80494 │ │ │ │ - ldr r2, [pc, #68] @ (80560 ) │ │ │ │ + b.n 80492 │ │ │ │ + ldr r2, [pc, #72] @ (80560 ) │ │ │ │ ldr r3, [pc, #28] @ (80538 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 804e0 │ │ │ │ + bne.n 804de │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ @ instruction: 0xfbd8001b │ │ │ │ - movs r5, #158 @ 0x9e │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfbc8001b │ │ │ │ uxth r4, r3 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #226 @ 0xe2 │ │ │ │ + movs r4, #32 │ │ │ │ movs r5, r1 │ │ │ │ - smmlsr r0, r2, fp, r0 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + smmlsr r0, r4, fp, r0 │ │ │ │ + movs r3, #146 @ 0x92 │ │ │ │ movs r5, r1 │ │ │ │ - smladx r0, ip, fp, r0 │ │ │ │ - ldrh r0, [r7, #32] │ │ │ │ + smladx r0, lr, fp, r0 │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r7, #32] │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xfae0001b │ │ │ │ + @ instruction: 0xfae2001b │ │ │ │ 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] @ 80688 │ │ │ │ add r4, sp, #20 │ │ │ │ @@ -86723,78 +86731,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 805ec │ │ │ │ + cbz r0, 805ea │ │ │ │ ldr r2, [pc, #240] @ (80698 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 80606 │ │ │ │ + cbnz r0, 80604 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 805e0 │ │ │ │ + cbnz r0, 805de │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a830 │ │ │ │ - ldr r3, [pc, #204] @ (8069c ) │ │ │ │ + blx 4bb44 │ │ │ │ + ldr r3, [pc, #208] @ (8069c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 805ee │ │ │ │ + beq.n 805ec │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 805ee │ │ │ │ - ldr r1, [pc, #188] @ (806a0 ) │ │ │ │ + b.n 805ec │ │ │ │ + ldr r1, [pc, #192] @ (806a0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (806a4 ) │ │ │ │ - ldr r3, [pc, #156] @ (80690 ) │ │ │ │ + ldr r3, [pc, #160] @ (80690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80638 │ │ │ │ + bne.n 80636 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (806a8 ) │ │ │ │ + ldr r1, [pc, #160] @ (806a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 805ec │ │ │ │ + b.n 805ea │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (806ac ) │ │ │ │ + ldr r2, [pc, #136] @ (806ac ) │ │ │ │ ldr r3, [pc, #104] @ (80690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 80684 │ │ │ │ + beq.n 80682 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80670 │ │ │ │ + bne.n 8066e │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (806b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (806b4 ) │ │ │ │ add r1, pc │ │ │ │ @@ -86805,46 +86813,47 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 805ec │ │ │ │ - ldr r2, [pc, #68] @ (806b8 ) │ │ │ │ + b.n 805ea │ │ │ │ + ldr r2, [pc, #72] @ (806b8 ) │ │ │ │ ldr r3, [pc, #28] @ (80690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80638 │ │ │ │ + bne.n 80636 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ @ instruction: 0xfa80001b │ │ │ │ - cmp r1, #146 @ 0x92 │ │ │ │ + movs r3, #146 @ 0x92 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa70001b │ │ │ │ cbz r4, 806ac │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + movs r3, #232 @ 0xe8 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xfa0a001b │ │ │ │ - movs r4, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xfa0c001b │ │ │ │ + movs r3, #58 @ 0x3a │ │ │ │ movs r5, r1 │ │ │ │ - ldr??.w r0, [r4, #27] │ │ │ │ - ldrh r0, [r4, #22] │ │ │ │ + ldr??.w r0, [r6, #27] │ │ │ │ + ldrh r2, [r4, #22] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r4, #22] │ │ │ │ + ldrh r2, [r4, #22] │ │ │ │ movs r3, r1 │ │ │ │ - vst1.8 @ instruction: 0xf988001b │ │ │ │ + vst1.8 @ instruction: 0xf98a001b │ │ │ │ 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] @ 807e0 │ │ │ │ add r4, sp, #20 │ │ │ │ @@ -86867,25 +86876,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 80744 │ │ │ │ ldr r2, [pc, #240] @ (807f0 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 8075e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 80738 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c900 │ │ │ │ + blx 4aae8 │ │ │ │ ldr r3, [pc, #204] @ (807f4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 80746 │ │ │ │ adds r3, #1 │ │ │ │ @@ -86955,27 +86964,27 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 80790 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ vld4.8 {d0-d3}, [r8 :64], fp │ │ │ │ - movs r4, #142 @ 0x8e │ │ │ │ + movs r3, #74 @ 0x4a │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb.w r0, [r8, fp, lsl #1] │ │ │ │ add r7, sp, #944 @ 0x3b0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #198 @ 0xc6 │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ movs r5, r1 │ │ │ │ ldrh.w r0, [r2, #27] │ │ │ │ - movs r4, #40 @ 0x28 │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ movs r5, r1 │ │ │ │ ldr??.w r0, [ip, fp, lsl #1] │ │ │ │ ldrh r0, [r1, #12] │ │ │ │ movs r3, r1 │ │ │ │ ldrh r0, [r1, #12] │ │ │ │ movs r3, r1 │ │ │ │ ldrh.w r0, [r0, fp, lsl #1] │ │ │ │ @@ -87005,25 +87014,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 8089c │ │ │ │ ldr r2, [pc, #240] @ (80948 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 808b6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 80890 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c3b0 │ │ │ │ + blx 4c8ac │ │ │ │ ldr r3, [pc, #204] @ (8094c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 8089e │ │ │ │ adds r3, #1 │ │ │ │ @@ -87093,27 +87102,27 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 808e8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0xf7d0001b │ │ │ │ - movs r4, #30 │ │ │ │ + movs r2, #250 @ 0xfa │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7c0001b │ │ │ │ add r6, sp, #592 @ 0x250 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #86 @ 0x56 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ movs r5, r1 │ │ │ │ @ instruction: 0xf75a001b │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + movs r2, #148 @ 0x94 │ │ │ │ movs r5, r1 │ │ │ │ @ instruction: 0xf724001b │ │ │ │ ldrh r0, [r6, #0] │ │ │ │ movs r3, r1 │ │ │ │ ldrh r0, [r6, #0] │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xf6d8001b │ │ │ │ @@ -87137,78 +87146,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 809f4 │ │ │ │ + cbz r0, 809f2 │ │ │ │ ldr r2, [pc, #240] @ (80aa0 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 80a0e │ │ │ │ + cbnz r0, 80a0c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 809e8 │ │ │ │ + cbnz r0, 809e6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4ac44 │ │ │ │ - ldr r3, [pc, #204] @ (80aa4 ) │ │ │ │ + blx 4bca0 │ │ │ │ + ldr r3, [pc, #208] @ (80aa4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 809f6 │ │ │ │ + beq.n 809f4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 809f6 │ │ │ │ - ldr r1, [pc, #188] @ (80aa8 ) │ │ │ │ + b.n 809f4 │ │ │ │ + ldr r1, [pc, #192] @ (80aa8 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (80aac ) │ │ │ │ - ldr r3, [pc, #156] @ (80a98 ) │ │ │ │ + ldr r3, [pc, #160] @ (80a98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80a40 │ │ │ │ + bne.n 80a3e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (80ab0 ) │ │ │ │ + ldr r1, [pc, #160] @ (80ab0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 809f4 │ │ │ │ + b.n 809f2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (80ab4 ) │ │ │ │ + ldr r2, [pc, #136] @ (80ab4 ) │ │ │ │ ldr r3, [pc, #104] @ (80a98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 80a8c │ │ │ │ + beq.n 80a8a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80a78 │ │ │ │ + bne.n 80a76 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (80ab8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (80abc ) │ │ │ │ add r1, pc │ │ │ │ @@ -87219,46 +87228,47 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 809f4 │ │ │ │ - ldr r2, [pc, #68] @ (80ac0 ) │ │ │ │ + b.n 809f2 │ │ │ │ + ldr r2, [pc, #72] @ (80ac0 ) │ │ │ │ ldr r3, [pc, #28] @ (80a98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80a40 │ │ │ │ + bne.n 80a3e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ @ instruction: 0xf678001b │ │ │ │ - movs r3, #174 @ 0xae │ │ │ │ + movs r2, #174 @ 0xae │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf668001b │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ + movs r2, #224 @ 0xe0 │ │ │ │ movs r5, r1 │ │ │ │ - addw r0, r2, #2075 @ 0x81b │ │ │ │ - movs r3, #76 @ 0x4c │ │ │ │ + addw r0, r4, #2075 @ 0x81b │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ movs r5, r1 │ │ │ │ - rsb r0, ip, #10158080 @ 0x9b0000 │ │ │ │ - strh r0, [r3, #54] @ 0x36 │ │ │ │ + rsb r0, lr, #10158080 @ 0x9b0000 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r3, #54] @ 0x36 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf580001b │ │ │ │ + @ instruction: 0xf582001b │ │ │ │ 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] @ 80be8 │ │ │ │ add r4, sp, #20 │ │ │ │ @@ -87281,25 +87291,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 80b4c │ │ │ │ ldr r2, [pc, #240] @ (80bf8 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 80b66 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 80b40 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bf60 │ │ │ │ + blx 4c900 │ │ │ │ ldr r3, [pc, #204] @ (80bfc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 80b4e │ │ │ │ adds r3, #1 │ │ │ │ @@ -87369,27 +87379,27 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 80b98 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0xf520001b │ │ │ │ - movs r3, #62 @ 0x3e │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds.w r0, r0, #10158080 @ 0x9b0000 │ │ │ │ add r3, sp, #912 @ 0x390 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #98 @ 0x62 │ │ │ │ + movs r2, #110 @ 0x6e │ │ │ │ movs r5, r1 │ │ │ │ @ instruction: 0xf4aa001b │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ orns r0, r4, #10158080 @ 0x9b0000 │ │ │ │ strh r0, [r0, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ strh r0, [r0, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ bic.w r0, r8, #10158080 @ 0x9b0000 │ │ │ │ @@ -87413,78 +87423,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 80ca4 │ │ │ │ + cbz r0, 80ca2 │ │ │ │ ldr r2, [pc, #240] @ (80d50 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 80cbe │ │ │ │ + cbnz r0, 80cbc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 80c98 │ │ │ │ + cbnz r0, 80c96 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49a54 │ │ │ │ - ldr r3, [pc, #204] @ (80d54 ) │ │ │ │ + blx 4b534 │ │ │ │ + ldr r3, [pc, #208] @ (80d54 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 80ca6 │ │ │ │ + beq.n 80ca4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 80ca6 │ │ │ │ - ldr r1, [pc, #188] @ (80d58 ) │ │ │ │ + b.n 80ca4 │ │ │ │ + ldr r1, [pc, #192] @ (80d58 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (80d5c ) │ │ │ │ - ldr r3, [pc, #156] @ (80d48 ) │ │ │ │ + ldr r3, [pc, #160] @ (80d48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80cf0 │ │ │ │ + bne.n 80cee │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (80d60 ) │ │ │ │ + ldr r1, [pc, #160] @ (80d60 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 80ca4 │ │ │ │ + b.n 80ca2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (80d64 ) │ │ │ │ + ldr r2, [pc, #136] @ (80d64 ) │ │ │ │ ldr r3, [pc, #104] @ (80d48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 80d3c │ │ │ │ + beq.n 80d3a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80d28 │ │ │ │ + bne.n 80d26 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (80d68 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (80d6c ) │ │ │ │ add r1, pc │ │ │ │ @@ -87495,46 +87505,47 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 80ca4 │ │ │ │ - ldr r2, [pc, #68] @ (80d70 ) │ │ │ │ + b.n 80ca2 │ │ │ │ + ldr r2, [pc, #72] @ (80d70 ) │ │ │ │ ldr r3, [pc, #28] @ (80d48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80cf0 │ │ │ │ + bne.n 80cee │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ubfx r0, r8, #0, #28 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3b8001b │ │ │ │ add r2, sp, #560 @ 0x230 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #2 │ │ │ │ + movs r2, #16 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf352001b │ │ │ │ - movs r2, #108 @ 0x6c │ │ │ │ + @ instruction: 0xf354001b │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf31c001b │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + @ instruction: 0xf31e001b │ │ │ │ + strh r2, [r5, #32] │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r2, [r5, #32] │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf2d0001b │ │ │ │ + @ instruction: 0xf2d2001b │ │ │ │ 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] @ 80e98 │ │ │ │ add r4, sp, #20 │ │ │ │ @@ -87551,78 +87562,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 80dfc │ │ │ │ + cbz r0, 80dfa │ │ │ │ ldr r2, [pc, #240] @ (80ea8 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 80e16 │ │ │ │ + cbnz r0, 80e14 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 80df0 │ │ │ │ + cbnz r0, 80dee │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bb8c │ │ │ │ - ldr r3, [pc, #204] @ (80eac ) │ │ │ │ + blx 4c02c │ │ │ │ + ldr r3, [pc, #208] @ (80eac ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 80dfe │ │ │ │ + beq.n 80dfc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 80dfe │ │ │ │ - ldr r1, [pc, #188] @ (80eb0 ) │ │ │ │ + b.n 80dfc │ │ │ │ + ldr r1, [pc, #192] @ (80eb0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (80eb4 ) │ │ │ │ - ldr r3, [pc, #156] @ (80ea0 ) │ │ │ │ + ldr r3, [pc, #160] @ (80ea0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80e48 │ │ │ │ + bne.n 80e46 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (80eb8 ) │ │ │ │ + ldr r1, [pc, #160] @ (80eb8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 80dfc │ │ │ │ + b.n 80dfa │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (80ebc ) │ │ │ │ + ldr r2, [pc, #136] @ (80ebc ) │ │ │ │ ldr r3, [pc, #104] @ (80ea0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 80e94 │ │ │ │ + beq.n 80e92 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80e80 │ │ │ │ + bne.n 80e7e │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (80ec0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (80ec4 ) │ │ │ │ add r1, pc │ │ │ │ @@ -87633,46 +87644,47 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 80dfc │ │ │ │ - ldr r2, [pc, #68] @ (80ec8 ) │ │ │ │ + b.n 80dfa │ │ │ │ + ldr r2, [pc, #72] @ (80ec8 ) │ │ │ │ ldr r3, [pc, #28] @ (80ea0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80e48 │ │ │ │ + bne.n 80e46 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ @ instruction: 0xf270001b │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf260001b │ │ │ │ add r1, sp, #208 @ 0xd0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf1fa001b │ │ │ │ - movs r1, #220 @ 0xdc │ │ │ │ + @ instruction: 0xf1fc001b │ │ │ │ + movs r1, #18 │ │ │ │ movs r5, r1 │ │ │ │ - rsb r0, r4, #27 │ │ │ │ - strh r0, [r2, #22] │ │ │ │ + rsb r0, r6, #27 │ │ │ │ + strh r2, [r2, #22] │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r2, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ movs r3, r1 │ │ │ │ - sbcs.w r0, r8, #27 │ │ │ │ + sbcs.w r0, sl, #27 │ │ │ │ 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] @ 80ff0 │ │ │ │ add r4, sp, #20 │ │ │ │ @@ -87689,78 +87701,78 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 80f54 │ │ │ │ + cbz r0, 80f52 │ │ │ │ ldr r2, [pc, #240] @ (81000 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 80f6e │ │ │ │ + cbnz r0, 80f6c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 80f48 │ │ │ │ + cbnz r0, 80f46 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c774 │ │ │ │ - ldr r3, [pc, #204] @ (81004 ) │ │ │ │ + blx 4c5dc │ │ │ │ + ldr r3, [pc, #208] @ (81004 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 80f56 │ │ │ │ + beq.n 80f54 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 80f56 │ │ │ │ - ldr r1, [pc, #188] @ (81008 ) │ │ │ │ + b.n 80f54 │ │ │ │ + ldr r1, [pc, #192] @ (81008 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #180] @ (8100c ) │ │ │ │ - ldr r3, [pc, #156] @ (80ff8 ) │ │ │ │ + ldr r3, [pc, #160] @ (80ff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80fa0 │ │ │ │ + bne.n 80f9e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (81010 ) │ │ │ │ + ldr r1, [pc, #160] @ (81010 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 80f54 │ │ │ │ + b.n 80f52 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (81014 ) │ │ │ │ + ldr r2, [pc, #136] @ (81014 ) │ │ │ │ ldr r3, [pc, #104] @ (80ff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 80fec │ │ │ │ + beq.n 80fea │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80fd8 │ │ │ │ + bne.n 80fd6 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (81018 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (8101c ) │ │ │ │ add r1, pc │ │ │ │ @@ -87771,46 +87783,47 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 80f54 │ │ │ │ - ldr r2, [pc, #68] @ (81020 ) │ │ │ │ + b.n 80f52 │ │ │ │ + ldr r2, [pc, #72] @ (81020 ) │ │ │ │ ldr r3, [pc, #28] @ (80ff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80fa0 │ │ │ │ + bne.n 80f9e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ adds.w r0, r8, #27 │ │ │ │ - movs r1, #150 @ 0x96 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add.w r0, r8, #27 │ │ │ │ add r7, pc, #880 @ (adr r7, 81374 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #146 @ 0x92 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf0a2001b │ │ │ │ - movs r1, #28 │ │ │ │ + @ instruction: 0xf0a4001b │ │ │ │ + movs r0, #202 @ 0xca │ │ │ │ movs r5, r1 │ │ │ │ - orn r0, ip, #27 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + orn r0, lr, #27 │ │ │ │ + strh r2, [r7, #10] │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + strh r2, [r7, #10] │ │ │ │ movs r3, r1 │ │ │ │ - bic.w r0, r0, #27 │ │ │ │ + bic.w r0, r2, #27 │ │ │ │ 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] @ 81148 │ │ │ │ add r4, sp, #20 │ │ │ │ @@ -87833,25 +87846,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 810ac │ │ │ │ ldr r2, [pc, #240] @ (81158 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 810c6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 810a0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b6d8 │ │ │ │ + blx 4bb8c │ │ │ │ ldr r3, [pc, #204] @ (8115c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 810ae │ │ │ │ adds r3, #1 │ │ │ │ @@ -87921,27 +87934,27 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 810f8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ vmov.i32 d16, #11 @ 0x0000000b │ │ │ │ - movs r0, #214 @ 0xd6 │ │ │ │ + movs r0, #226 @ 0xe2 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ vshr.s32 d0, d11, #16 │ │ │ │ add r6, pc, #528 @ (adr r6, 8136c ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #218 @ 0xda │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ movs r5, r1 │ │ │ │ vqadd.s8 d16, d10, d11 │ │ │ │ - movs r0, #96 @ 0x60 │ │ │ │ + movs r0, #104 @ 0x68 │ │ │ │ movs r5, r1 │ │ │ │ vqadd.s16 d0, d4, d11 │ │ │ │ strh r0, [r4, #0] │ │ │ │ movs r3, r1 │ │ │ │ strh r0, [r4, #0] │ │ │ │ movs r3, r1 │ │ │ │ mcr 0, 6, r0, cr8, cr11, {0} │ │ │ │ @@ -87963,79 +87976,79 @@ │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 8120e │ │ │ │ + cbz r0, 81210 │ │ │ │ ldr r2, [pc, #248] @ (812b8 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 81228 │ │ │ │ + cbnz r0, 8122a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 81202 │ │ │ │ + cbnz r0, 81204 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4ad10 │ │ │ │ + blx 4a4d8 │ │ │ │ ldr r2, [pc, #212] @ (812bc ) │ │ │ │ - ldr r3, [pc, #200] @ (812b0 ) │ │ │ │ + ldr r3, [pc, #196] @ (812b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8125a │ │ │ │ + bne.n 8125c │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ - ldr r1, [pc, #188] @ (812c0 ) │ │ │ │ + ldr r1, [pc, #184] @ (812c0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #180] @ (812c4 ) │ │ │ │ + ldr r2, [pc, #176] @ (812c4 ) │ │ │ │ ldr r3, [pc, #156] @ (812b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8125a │ │ │ │ + bne.n 8125c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (812c8 ) │ │ │ │ + ldr r1, [pc, #152] @ (812c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8120e │ │ │ │ + b.n 81210 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 8125e │ │ │ │ - ldr r2, [pc, #132] @ (812cc ) │ │ │ │ + beq.n 81260 │ │ │ │ + ldr r2, [pc, #128] @ (812cc ) │ │ │ │ ldr r3, [pc, #100] @ (812b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 812a6 │ │ │ │ + beq.n 812a8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (812d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (812d4 ) │ │ │ │ @@ -88047,46 +88060,45 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8120e │ │ │ │ + b.n 81210 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (812d8 ) │ │ │ │ + ldr r2, [pc, #64] @ (812d8 ) │ │ │ │ ldr r3, [pc, #24] @ (812b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8125a │ │ │ │ + bne.n 8125c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ mcr 0, 3, r0, cr6, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #24 │ │ │ │ movs r5, r1 │ │ │ │ add r5, pc, #168 @ (adr r5, 81364 ) │ │ │ │ movs r4, r3 │ │ │ │ - mrc 0, 0, r0, cr4, cr11, {0} │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ + mrc 0, 0, r0, cr2, cr11, {0} │ │ │ │ + movs r0, #30 │ │ │ │ movs r5, r1 │ │ │ │ - stcl 0, cr0, [sl, #108]! @ 0x6c │ │ │ │ - subs r2, r6, #6 │ │ │ │ + stcl 0, cr0, [r8, #108]! @ 0x6c │ │ │ │ + subs r0, r4, #6 │ │ │ │ movs r5, r1 │ │ │ │ - ldc 0, cr0, [r2, #108]! @ 0x6c │ │ │ │ - ldrb r2, [r0, #27] │ │ │ │ + ldc 0, cr0, [r0, #108]! @ 0x6c │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r0, #27] │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ movs r3, r1 │ │ │ │ - stcl 0, cr0, [r6, #-108]! @ 0xffffff94 │ │ │ │ + stcl 0, cr0, [r4, #-108]! @ 0xffffff94 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #288] @ 8140c │ │ │ │ sub sp, #32 │ │ │ │ ldr.w ip, [pc, #284] @ 81410 │ │ │ │ @@ -88101,79 +88113,79 @@ │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 8136e │ │ │ │ + cbz r0, 81370 │ │ │ │ ldr r2, [pc, #248] @ (81418 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 81388 │ │ │ │ + cbnz r0, 8138a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 81362 │ │ │ │ + cbnz r0, 81364 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b088 │ │ │ │ + blx 4b690 │ │ │ │ ldr r2, [pc, #212] @ (8141c ) │ │ │ │ - ldr r3, [pc, #200] @ (81410 ) │ │ │ │ + ldr r3, [pc, #196] @ (81410 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 813ba │ │ │ │ + bne.n 813bc │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ - ldr r1, [pc, #188] @ (81420 ) │ │ │ │ + ldr r1, [pc, #184] @ (81420 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #180] @ (81424 ) │ │ │ │ + ldr r2, [pc, #176] @ (81424 ) │ │ │ │ ldr r3, [pc, #156] @ (81410 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 813ba │ │ │ │ + bne.n 813bc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (81428 ) │ │ │ │ + ldr r1, [pc, #152] @ (81428 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8136e │ │ │ │ + b.n 81370 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 813be │ │ │ │ - ldr r2, [pc, #132] @ (8142c ) │ │ │ │ + beq.n 813c0 │ │ │ │ + ldr r2, [pc, #128] @ (8142c ) │ │ │ │ ldr r3, [pc, #100] @ (81410 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 81406 │ │ │ │ + beq.n 81408 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (81430 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (81434 ) │ │ │ │ @@ -88185,46 +88197,45 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8136e │ │ │ │ + b.n 81370 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (81438 ) │ │ │ │ + ldr r2, [pc, #64] @ (81438 ) │ │ │ │ ldr r3, [pc, #24] @ (81410 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 813ba │ │ │ │ + bne.n 813bc │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ stc 0, cr0, [r6, #-108] @ 0xffffff94 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r0, r4, #5 │ │ │ │ movs r5, r1 │ │ │ │ add r3, pc, #808 @ (adr r3, 81744 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldc 0, cr0, [r4], #108 @ 0x6c │ │ │ │ - subs r0, r3, #7 │ │ │ │ + ldc 0, cr0, [r2], #108 @ 0x6c │ │ │ │ + subs r2, r4, #6 │ │ │ │ movs r5, r1 │ │ │ │ - stc 0, cr0, [sl], {27} │ │ │ │ - subs r6, r6, #4 │ │ │ │ + stc 0, cr0, [r8], {27} │ │ │ │ + subs r0, r0, #4 │ │ │ │ movs r5, r1 │ │ │ │ - mrrc 0, 1, r0, r2, cr11 │ │ │ │ - ldrb r2, [r4, #21] │ │ │ │ + mrrc 0, 1, r0, r0, cr11 @ │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r4, #21] │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ movs r3, r1 │ │ │ │ - stc 0, cr0, [r6], {27} │ │ │ │ + stc 0, cr0, [r4], {27} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #288] @ 8156c │ │ │ │ sub sp, #32 │ │ │ │ ldr.w ip, [pc, #284] @ 81570 │ │ │ │ @@ -88245,25 +88256,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 814ce │ │ │ │ ldr r2, [pc, #248] @ (81578 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 814e8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 814c2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a698 │ │ │ │ + blx 4aab8 │ │ │ │ ldr r2, [pc, #212] @ (8157c ) │ │ │ │ ldr r3, [pc, #200] @ (81570 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -88339,23 +88350,23 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8151a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ sub.w r0, r6, fp, lsr #32 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + subs r4, r7, #3 │ │ │ │ movs r5, r1 │ │ │ │ add r2, pc, #424 @ (adr r2, 81724 ) │ │ │ │ movs r4, r3 │ │ │ │ adcs.w r0, r4, fp, lsr #32 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r4, r7, #4 │ │ │ │ movs r5, r1 │ │ │ │ @ instruction: 0xeb2a001b │ │ │ │ - subs r2, r2, #3 │ │ │ │ + subs r6, r3, #2 │ │ │ │ movs r5, r1 │ │ │ │ @ instruction: 0xeaf2001b │ │ │ │ ldrb r2, [r0, #16] │ │ │ │ movs r3, r1 │ │ │ │ ldrb r2, [r0, #16] │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xeaa6001b │ │ │ │ @@ -88377,79 +88388,79 @@ │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 8162e │ │ │ │ + cbz r0, 81630 │ │ │ │ ldr r2, [pc, #248] @ (816d8 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 81648 │ │ │ │ + cbnz r0, 8164a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 81622 │ │ │ │ + cbnz r0, 81624 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c648 │ │ │ │ + blx 4ad04 │ │ │ │ ldr r2, [pc, #212] @ (816dc ) │ │ │ │ - ldr r3, [pc, #200] @ (816d0 ) │ │ │ │ + ldr r3, [pc, #196] @ (816d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8167a │ │ │ │ + bne.n 8167c │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ - ldr r1, [pc, #188] @ (816e0 ) │ │ │ │ + ldr r1, [pc, #184] @ (816e0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #180] @ (816e4 ) │ │ │ │ + ldr r2, [pc, #176] @ (816e4 ) │ │ │ │ ldr r3, [pc, #156] @ (816d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8167a │ │ │ │ + bne.n 8167c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (816e8 ) │ │ │ │ + ldr r1, [pc, #152] @ (816e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8162e │ │ │ │ + b.n 81630 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 8167e │ │ │ │ - ldr r2, [pc, #132] @ (816ec ) │ │ │ │ + beq.n 81680 │ │ │ │ + ldr r2, [pc, #128] @ (816ec ) │ │ │ │ ldr r3, [pc, #100] @ (816d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 816c6 │ │ │ │ + beq.n 816c8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (816f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (816f4 ) │ │ │ │ @@ -88461,46 +88472,45 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8162e │ │ │ │ + b.n 81630 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (816f8 ) │ │ │ │ + ldr r2, [pc, #64] @ (816f8 ) │ │ │ │ ldr r3, [pc, #24] @ (816d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8167a │ │ │ │ + bne.n 8167c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ orr.w r0, r6, fp, lsr #32 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #3 │ │ │ │ + subs r0, r2, #2 │ │ │ │ movs r5, r1 │ │ │ │ add r1, pc, #40 @ (adr r1, 81704 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldrd r0, r0, [r4, #108]! @ 0x6c │ │ │ │ - subs r0, r5, #4 │ │ │ │ + ldrd r0, r0, [r2, #108]! @ 0x6c │ │ │ │ + subs r6, r1, #3 │ │ │ │ movs r5, r1 │ │ │ │ - strd r0, r0, [sl, #108] @ 0x6c │ │ │ │ - subs r6, r6, #1 │ │ │ │ + strd r0, r0, [r8, #108] @ 0x6c │ │ │ │ + subs r0, r6, #0 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xe992001b │ │ │ │ - ldrb r2, [r4, #10] │ │ │ │ + @ instruction: 0xe990001b │ │ │ │ + ldrb r0, [r4, #10] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r4, #10] │ │ │ │ + ldrb r0, [r4, #10] │ │ │ │ movs r3, r1 │ │ │ │ - strd r0, r0, [r6, #-108] @ 0x6c │ │ │ │ + strd r0, r0, [r4, #-108] @ 0x6c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #288] @ 8182c │ │ │ │ sub sp, #32 │ │ │ │ ldr.w ip, [pc, #284] @ 81830 │ │ │ │ @@ -88615,23 +88625,23 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 817da │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ strd r0, r0, [r6], #108 @ 0x6c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r4, r4, #0 │ │ │ │ movs r5, r1 │ │ │ │ ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ movs r4, r3 │ │ │ │ ldmia.w r4, {r0, r1, r3, r4} │ │ │ │ - subs r4, r4, #3 │ │ │ │ + subs r0, r0, #2 │ │ │ │ movs r5, r1 │ │ │ │ strd r0, r0, [sl], #-108 @ 0x6c │ │ │ │ - subs r2, r6, #0 │ │ │ │ + adds r6, r1, #7 │ │ │ │ movs r5, r1 │ │ │ │ @ instruction: 0xe832001b │ │ │ │ ldrb r2, [r0, #5] │ │ │ │ movs r3, r1 │ │ │ │ ldrb r2, [r0, #5] │ │ │ │ movs r3, r1 │ │ │ │ b.n 81828 │ │ │ │ @@ -88660,25 +88670,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 818ee │ │ │ │ ldr r2, [pc, #248] @ (81998 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 81908 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 818e2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49c88 │ │ │ │ + blx 4ad10 │ │ │ │ ldr r2, [pc, #212] @ (8199c ) │ │ │ │ ldr r3, [pc, #200] @ (81990 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -88755,25 +88765,25 @@ │ │ │ │ bne.n 8193a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ b.n 8189c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r0, #1 │ │ │ │ + adds r0, r4, #7 │ │ │ │ movs r5, r1 │ │ │ │ ldr r6, [sp, #296] @ 0x128 │ │ │ │ movs r4, r3 │ │ │ │ b.n 81808 │ │ │ │ movs r3, r3 │ │ │ │ - subs r4, r0, #2 │ │ │ │ + subs r4, r1, #0 │ │ │ │ movs r5, r1 │ │ │ │ b.n 817bc │ │ │ │ movs r3, r3 │ │ │ │ - adds r6, r4, #7 │ │ │ │ + adds r2, r7, #5 │ │ │ │ movs r5, r1 │ │ │ │ b.n 81754 │ │ │ │ movs r3, r3 │ │ │ │ strb r2, [r4, #31] │ │ │ │ movs r3, r1 │ │ │ │ strb r2, [r4, #31] │ │ │ │ movs r3, r1 │ │ │ │ @@ -88898,25 +88908,25 @@ │ │ │ │ bne.n 81a9a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ b.n 8173c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + adds r4, r3, #5 │ │ │ │ movs r5, r1 │ │ │ │ ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ movs r4, r3 │ │ │ │ b.n 816a8 │ │ │ │ movs r3, r3 │ │ │ │ - subs r0, r5, #0 │ │ │ │ + adds r4, r5, #6 │ │ │ │ movs r5, r1 │ │ │ │ b.n 8165c │ │ │ │ movs r3, r3 │ │ │ │ - adds r6, r7, #5 │ │ │ │ + adds r2, r0, #4 │ │ │ │ movs r5, r1 │ │ │ │ b.n 815f4 │ │ │ │ movs r3, r3 │ │ │ │ strb r2, [r0, #26] │ │ │ │ movs r3, r1 │ │ │ │ strb r2, [r0, #26] │ │ │ │ movs r3, r1 │ │ │ │ @@ -88940,79 +88950,79 @@ │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 81bae │ │ │ │ + cbz r0, 81bb0 │ │ │ │ ldr r2, [pc, #248] @ (81c58 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 81bc8 │ │ │ │ + cbnz r0, 81bca │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 81ba2 │ │ │ │ + cbnz r0, 81ba4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4aab8 │ │ │ │ + blx 4a09c │ │ │ │ ldr r2, [pc, #212] @ (81c5c ) │ │ │ │ - ldr r3, [pc, #200] @ (81c50 ) │ │ │ │ + ldr r3, [pc, #196] @ (81c50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 81bfa │ │ │ │ + bne.n 81bfc │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ - ldr r1, [pc, #188] @ (81c60 ) │ │ │ │ + ldr r1, [pc, #184] @ (81c60 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #180] @ (81c64 ) │ │ │ │ + ldr r2, [pc, #176] @ (81c64 ) │ │ │ │ ldr r3, [pc, #156] @ (81c50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 81bfa │ │ │ │ + bne.n 81bfc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (81c68 ) │ │ │ │ + ldr r1, [pc, #152] @ (81c68 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 81bae │ │ │ │ + b.n 81bb0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 81bfe │ │ │ │ - ldr r2, [pc, #132] @ (81c6c ) │ │ │ │ + beq.n 81c00 │ │ │ │ + ldr r2, [pc, #128] @ (81c6c ) │ │ │ │ ldr r3, [pc, #100] @ (81c50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 81c46 │ │ │ │ + beq.n 81c48 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (81c70 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (81c74 ) │ │ │ │ @@ -89024,50 +89034,49 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 81bae │ │ │ │ + b.n 81bb0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (81c78 ) │ │ │ │ + ldr r2, [pc, #64] @ (81c78 ) │ │ │ │ ldr r3, [pc, #24] @ (81c50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 81bfa │ │ │ │ + bne.n 81bfc │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ b.n 815dc │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, #6 │ │ │ │ + adds r0, r1, #4 │ │ │ │ movs r5, r1 │ │ │ │ ldr r3, [sp, #552] @ 0x228 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 81548 │ │ │ │ + b.n 81544 │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, r0, #7 │ │ │ │ + adds r2, r4, #5 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 814fc │ │ │ │ + b.n 814f8 │ │ │ │ movs r3, r3 │ │ │ │ - adds r6, r4, #4 │ │ │ │ + adds r0, r6, #2 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 81494 │ │ │ │ + b.n 81490 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ + strb r0, [r4, #20] │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ + strb r0, [r4, #20] │ │ │ │ movs r3, r1 │ │ │ │ - b.n 82408 │ │ │ │ + b.n 82404 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #288] @ 81dac │ │ │ │ sub sp, #32 │ │ │ │ @@ -89083,79 +89092,79 @@ │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 81d10 │ │ │ │ + cbz r0, 81d0e │ │ │ │ ldr r2, [pc, #248] @ (81db8 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 81d2a │ │ │ │ + cbnz r0, 81d28 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 81d04 │ │ │ │ + cbnz r0, 81d02 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b690 │ │ │ │ + blx 4c648 │ │ │ │ ldr r2, [pc, #212] @ (81dbc ) │ │ │ │ - ldr r3, [pc, #196] @ (81db0 ) │ │ │ │ + ldr r3, [pc, #200] @ (81db0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 81d5c │ │ │ │ + bne.n 81d5a │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ - ldr r1, [pc, #184] @ (81dc0 ) │ │ │ │ + ldr r1, [pc, #188] @ (81dc0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #176] @ (81dc4 ) │ │ │ │ + ldr r2, [pc, #180] @ (81dc4 ) │ │ │ │ ldr r3, [pc, #156] @ (81db0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 81d5c │ │ │ │ + bne.n 81d5a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (81dc8 ) │ │ │ │ + ldr r1, [pc, #156] @ (81dc8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 81d10 │ │ │ │ + b.n 81d0e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 81d60 │ │ │ │ - ldr r2, [pc, #128] @ (81dcc ) │ │ │ │ + beq.n 81d5e │ │ │ │ + ldr r2, [pc, #132] @ (81dcc ) │ │ │ │ ldr r3, [pc, #100] @ (81db0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 81da8 │ │ │ │ + beq.n 81da6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (81dd0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (81dd4 ) │ │ │ │ @@ -89167,49 +89176,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 81d10 │ │ │ │ + b.n 81d0e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (81dd8 ) │ │ │ │ + ldr r2, [pc, #68] @ (81dd8 ) │ │ │ │ ldr r3, [pc, #24] @ (81db0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 81d5c │ │ │ │ + bne.n 81d5a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ b.n 8247c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, #4 │ │ │ │ + adds r4, r0, #3 │ │ │ │ movs r5, r1 │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 823e4 │ │ │ │ + b.n 823e8 │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, r3, #5 │ │ │ │ + adds r0, r4, #4 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 82398 │ │ │ │ + b.n 8239c │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r6, r5, #1 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 82330 │ │ │ │ + b.n 82334 │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r0, #15] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r0, #15] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ movs r3, r1 │ │ │ │ - b.n 822a4 │ │ │ │ + b.n 822a8 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #288] @ 81f0c │ │ │ │ sub sp, #32 │ │ │ │ @@ -89231,25 +89241,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 81e70 │ │ │ │ ldr r2, [pc, #248] @ (81f18 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 81e8a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 81e64 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49acc │ │ │ │ + blx 49b80 │ │ │ │ ldr r2, [pc, #212] @ (81f1c ) │ │ │ │ ldr r3, [pc, #196] @ (81f10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -89325,25 +89335,25 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 81ebc │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ b.n 8231c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, #2 │ │ │ │ + adds r0, r0, #2 │ │ │ │ movs r5, r1 │ │ │ │ ldr r0, [sp, #808] @ 0x328 │ │ │ │ movs r4, r3 │ │ │ │ b.n 82284 │ │ │ │ movs r3, r3 │ │ │ │ - adds r6, r3, #3 │ │ │ │ + adds r6, r5, #2 │ │ │ │ movs r5, r1 │ │ │ │ b.n 82238 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, r1, #1 │ │ │ │ + adds r4, r2, #0 │ │ │ │ movs r5, r1 │ │ │ │ b.n 821d0 │ │ │ │ movs r3, r3 │ │ │ │ strb r0, [r4, #9] │ │ │ │ movs r3, r1 │ │ │ │ strb r0, [r4, #9] │ │ │ │ movs r3, r1 │ │ │ │ @@ -89367,79 +89377,79 @@ │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 81fd0 │ │ │ │ + cbz r0, 81fce │ │ │ │ ldr r2, [pc, #248] @ (82078 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 81fea │ │ │ │ + cbnz r0, 81fe8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 81fc4 │ │ │ │ + cbnz r0, 81fc2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a09c │ │ │ │ + blx 49c88 │ │ │ │ ldr r2, [pc, #212] @ (8207c ) │ │ │ │ - ldr r3, [pc, #196] @ (82070 ) │ │ │ │ + ldr r3, [pc, #200] @ (82070 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8201c │ │ │ │ + bne.n 8201a │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ - ldr r1, [pc, #184] @ (82080 ) │ │ │ │ + ldr r1, [pc, #188] @ (82080 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #176] @ (82084 ) │ │ │ │ + ldr r2, [pc, #180] @ (82084 ) │ │ │ │ ldr r3, [pc, #156] @ (82070 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8201c │ │ │ │ + bne.n 8201a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (82088 ) │ │ │ │ + ldr r1, [pc, #156] @ (82088 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 81fd0 │ │ │ │ + b.n 81fce │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 82020 │ │ │ │ - ldr r2, [pc, #128] @ (8208c ) │ │ │ │ + beq.n 8201e │ │ │ │ + ldr r2, [pc, #132] @ (8208c ) │ │ │ │ ldr r3, [pc, #100] @ (82070 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 82068 │ │ │ │ + beq.n 82066 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (82090 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (82094 ) │ │ │ │ @@ -89451,49 +89461,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 81fd0 │ │ │ │ + b.n 81fce │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (82098 ) │ │ │ │ + ldr r2, [pc, #68] @ (82098 ) │ │ │ │ ldr r3, [pc, #24] @ (82070 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8201c │ │ │ │ + bne.n 8201a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ b.n 821bc │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + subs r0, r7, r7 │ │ │ │ movs r5, r1 │ │ │ │ str r7, [sp, #424] @ 0x1a8 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 82124 │ │ │ │ + b.n 82128 │ │ │ │ movs r3, r3 │ │ │ │ - adds r6, r0, #2 │ │ │ │ + adds r0, r7, #0 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 820d8 │ │ │ │ + b.n 820dc │ │ │ │ movs r3, r3 │ │ │ │ - subs r4, r2, r7 │ │ │ │ + subs r2, r3, r6 │ │ │ │ movs r5, r1 │ │ │ │ - svc 240 @ 0xf0 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ movs r3, r1 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #288] @ 821cc │ │ │ │ sub sp, #32 │ │ │ │ @@ -89509,79 +89520,79 @@ │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 82130 │ │ │ │ + cbz r0, 8212e │ │ │ │ ldr r2, [pc, #248] @ (821d8 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8214a │ │ │ │ + cbnz r0, 82148 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 82124 │ │ │ │ + cbnz r0, 82122 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a938 │ │ │ │ + blx 4b088 │ │ │ │ ldr r2, [pc, #212] @ (821dc ) │ │ │ │ - ldr r3, [pc, #196] @ (821d0 ) │ │ │ │ + ldr r3, [pc, #200] @ (821d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8217c │ │ │ │ + bne.n 8217a │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ - ldr r1, [pc, #184] @ (821e0 ) │ │ │ │ + ldr r1, [pc, #188] @ (821e0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #176] @ (821e4 ) │ │ │ │ + ldr r2, [pc, #180] @ (821e4 ) │ │ │ │ ldr r3, [pc, #156] @ (821d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8217c │ │ │ │ + bne.n 8217a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (821e8 ) │ │ │ │ + ldr r1, [pc, #156] @ (821e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 82130 │ │ │ │ + b.n 8212e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 82180 │ │ │ │ - ldr r2, [pc, #128] @ (821ec ) │ │ │ │ + beq.n 8217e │ │ │ │ + ldr r2, [pc, #132] @ (821ec ) │ │ │ │ ldr r3, [pc, #100] @ (821d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 821c8 │ │ │ │ + beq.n 821c6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (821f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (821f4 ) │ │ │ │ @@ -89593,49 +89604,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 82130 │ │ │ │ + b.n 8212e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (821f8 ) │ │ │ │ + ldr r2, [pc, #68] @ (821f8 ) │ │ │ │ ldr r3, [pc, #24] @ (821d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8217c │ │ │ │ + bne.n 8217a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ svc 70 @ 0x46 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, r7 │ │ │ │ + subs r4, r1, r6 │ │ │ │ movs r5, r1 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ movs r3, r3 │ │ │ │ - adds r6, r6, #0 │ │ │ │ + subs r0, r2, r7 │ │ │ │ movs r5, r1 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #202 @ 0xca │ │ │ │ movs r3, r3 │ │ │ │ - subs r4, r1, r6 │ │ │ │ + subs r6, r5, r4 │ │ │ │ movs r5, r1 │ │ │ │ - udf #144 @ 0x90 │ │ │ │ + udf #146 @ 0x92 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + udf #70 @ 0x46 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #288] @ 8232c │ │ │ │ sub sp, #32 │ │ │ │ @@ -89657,25 +89669,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 82290 │ │ │ │ ldr r2, [pc, #248] @ (82338 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 822aa │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 82284 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4addc │ │ │ │ + blx 49acc │ │ │ │ ldr r2, [pc, #212] @ (8233c ) │ │ │ │ ldr r3, [pc, #196] @ (82330 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -89751,25 +89763,25 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 822dc │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ ble.n 822fc │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r2, r6 │ │ │ │ + subs r0, r5, r4 │ │ │ │ movs r5, r1 │ │ │ │ str r4, [sp, #680] @ 0x2a8 │ │ │ │ movs r4, r3 │ │ │ │ ble.n 82264 │ │ │ │ movs r3, r3 │ │ │ │ - subs r6, r3, r7 │ │ │ │ + subs r2, r2, r5 │ │ │ │ movs r5, r1 │ │ │ │ ble.n 82418 │ │ │ │ movs r3, r3 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r4, r7, r2 │ │ │ │ movs r5, r1 │ │ │ │ ble.n 823b0 │ │ │ │ movs r3, r3 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ movs r3, r1 │ │ │ │ @@ -89799,25 +89811,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 823f0 │ │ │ │ ldr r2, [pc, #248] @ (82498 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 8240a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 823e4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4ad04 │ │ │ │ + blx 4a938 │ │ │ │ ldr r2, [pc, #212] @ (8249c ) │ │ │ │ ldr r3, [pc, #196] @ (82490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -89893,25 +89905,25 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8243c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ bgt.n 8239c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r0, r4, r2 │ │ │ │ movs r5, r1 │ │ │ │ str r3, [sp, #296] @ 0x128 │ │ │ │ movs r4, r3 │ │ │ │ bgt.n 82504 │ │ │ │ movs r3, r3 │ │ │ │ - subs r6, r6, r5 │ │ │ │ + subs r6, r5, r3 │ │ │ │ movs r5, r1 │ │ │ │ bgt.n 824b8 │ │ │ │ movs r3, r3 │ │ │ │ - subs r0, r3, r3 │ │ │ │ + subs r4, r0, r1 │ │ │ │ movs r5, r1 │ │ │ │ blt.n 82450 │ │ │ │ movs r3, r3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r3, r1 │ │ │ │ @@ -89941,25 +89953,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 82550 │ │ │ │ ldr r2, [pc, #248] @ (825f8 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 8256a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 82544 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a4d8 │ │ │ │ + blx 4c11c │ │ │ │ ldr r2, [pc, #212] @ (825fc ) │ │ │ │ ldr r3, [pc, #196] @ (825f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -90035,25 +90047,25 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8259c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blt.n 8263c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, r3 │ │ │ │ + subs r4, r1, r1 │ │ │ │ movs r5, r1 │ │ │ │ str r1, [sp, #936] @ 0x3a8 │ │ │ │ movs r4, r3 │ │ │ │ bge.n 825a4 │ │ │ │ movs r3, r3 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r6, r7, r1 │ │ │ │ movs r5, r1 │ │ │ │ bge.n 82558 │ │ │ │ movs r3, r3 │ │ │ │ - subs r4, r2, r1 │ │ │ │ + adds r0, r4, r7 │ │ │ │ movs r5, r1 │ │ │ │ bge.n 826f0 │ │ │ │ movs r3, r3 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ @@ -90077,79 +90089,79 @@ │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 826b0 │ │ │ │ + cbz r0, 826ae │ │ │ │ ldr r2, [pc, #248] @ (82758 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 826ca │ │ │ │ + cbnz r0, 826c8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 826a4 │ │ │ │ + cbnz r0, 826a2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c11c │ │ │ │ + blx 4a698 │ │ │ │ ldr r2, [pc, #212] @ (8275c ) │ │ │ │ - ldr r3, [pc, #196] @ (82750 ) │ │ │ │ + ldr r3, [pc, #200] @ (82750 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 826fc │ │ │ │ + bne.n 826fa │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ab00 │ │ │ │ - ldr r1, [pc, #184] @ (82760 ) │ │ │ │ + ldr r1, [pc, #188] @ (82760 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - ldr r2, [pc, #176] @ (82764 ) │ │ │ │ + ldr r2, [pc, #180] @ (82764 ) │ │ │ │ ldr r3, [pc, #156] @ (82750 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 826fc │ │ │ │ + bne.n 826fa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (82768 ) │ │ │ │ + ldr r1, [pc, #156] @ (82768 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 826b0 │ │ │ │ + b.n 826ae │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 82700 │ │ │ │ - ldr r2, [pc, #128] @ (8276c ) │ │ │ │ + beq.n 826fe │ │ │ │ + ldr r2, [pc, #132] @ (8276c ) │ │ │ │ ldr r3, [pc, #100] @ (82750 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 82748 │ │ │ │ + beq.n 82746 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (82770 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (82774 ) │ │ │ │ @@ -90161,49 +90173,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 826b0 │ │ │ │ + b.n 826ae │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (82778 ) │ │ │ │ + ldr r2, [pc, #68] @ (82778 ) │ │ │ │ ldr r3, [pc, #24] @ (82750 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 826fc │ │ │ │ + bne.n 826fa │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ bls.n 826dc │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r2, r0 │ │ │ │ + adds r4, r1, r7 │ │ │ │ movs r5, r1 │ │ │ │ str r0, [sp, #552] @ 0x228 │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 82844 │ │ │ │ + bls.n 82848 │ │ │ │ movs r3, r3 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + subs r0, r2, r0 │ │ │ │ movs r5, r1 │ │ │ │ - bls.n 827f8 │ │ │ │ + bls.n 827fc │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, r5, r6 │ │ │ │ + adds r6, r5, r5 │ │ │ │ movs r5, r1 │ │ │ │ - bls.n 82790 │ │ │ │ + bls.n 82794 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ movs r3, r1 │ │ │ │ - bhi.n 82704 │ │ │ │ + bhi.n 82708 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #288] @ 828ac │ │ │ │ sub sp, #32 │ │ │ │ @@ -90225,25 +90238,25 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 82810 │ │ │ │ ldr r2, [pc, #248] @ (828b8 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 8282a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 82804 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49b80 │ │ │ │ + blx 4addc │ │ │ │ ldr r2, [pc, #212] @ (828bc ) │ │ │ │ ldr r3, [pc, #196] @ (828b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -90319,25 +90332,25 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8285c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ bhi.n 8297c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, r6 │ │ │ │ + adds r0, r5, r5 │ │ │ │ movs r5, r1 │ │ │ │ ldrh r2, [r5, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ bhi.n 828e4 │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, r0, r7 │ │ │ │ + adds r2, r6, r6 │ │ │ │ movs r5, r1 │ │ │ │ bvc.n 82898 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, r5, r4 │ │ │ │ + adds r4, r1, r4 │ │ │ │ movs r5, r1 │ │ │ │ bvc.n 82830 │ │ │ │ movs r3, r3 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ movs r3, r1 │ │ │ │ @@ -90772,85 +90785,85 @@ │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 82d52 │ │ │ │ + cbz r0, 82d54 │ │ │ │ ldr r2, [pc, #264] @ (82e08 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 82d6c │ │ │ │ + cbnz r0, 82d6e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 82d46 │ │ │ │ + cbnz r0, 82d48 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ blx 4bb98 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a4cc │ │ │ │ - ldr r3, [pc, #216] @ (82e0c ) │ │ │ │ + ldr r3, [pc, #212] @ (82e0c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 82d54 │ │ │ │ + beq.n 82d56 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 82d54 │ │ │ │ - ldr r1, [pc, #200] @ (82e10 ) │ │ │ │ + b.n 82d56 │ │ │ │ + ldr r1, [pc, #196] @ (82e10 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #188] @ (82e14 ) │ │ │ │ - ldr r3, [pc, #168] @ (82e00 ) │ │ │ │ + ldr r3, [pc, #164] @ (82e00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82d9e │ │ │ │ + bne.n 82da0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (82e18 ) │ │ │ │ + ldr r1, [pc, #164] @ (82e18 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 82d52 │ │ │ │ + b.n 82d54 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (82e1c ) │ │ │ │ + ldr r2, [pc, #140] @ (82e1c ) │ │ │ │ ldr r3, [pc, #112] @ (82e00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 82df2 │ │ │ │ + beq.n 82df4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 82dde │ │ │ │ + bne.n 82de0 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 4a4cc │ │ │ │ ldr r0, [pc, #104] @ (82e20 ) │ │ │ │ add r0, pc │ │ │ │ @@ -90864,51 +90877,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 82d52 │ │ │ │ - ldr r2, [pc, #72] @ (82e28 ) │ │ │ │ + b.n 82d54 │ │ │ │ + ldr r2, [pc, #68] @ (82e28 ) │ │ │ │ ldr r3, [pc, #28] @ (82e00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82d9e │ │ │ │ + bne.n 82da0 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ bcc.n 82e48 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r5, #30 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 82e34 │ │ │ │ movs r3, r3 │ │ │ │ ldrh r4, [r5, #14] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #30 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ movs r5, r1 │ │ │ │ - bcs.n 82d60 │ │ │ │ + bcs.n 82d5c │ │ │ │ movs r3, r3 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r4, r4, #28 │ │ │ │ movs r5, r1 │ │ │ │ - bcs.n 82efc │ │ │ │ + bcs.n 82ef8 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n 82e60 │ │ │ │ + bcs.n 82e5c │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r6, [pc, #292] @ (82f64 ) │ │ │ │ @@ -90926,85 +90938,85 @@ │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 82ebe │ │ │ │ + cbz r0, 82ec0 │ │ │ │ ldr r2, [pc, #264] @ (82f74 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r2, #324] @ 0x144 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 82ed8 │ │ │ │ + cbnz r0, 82eda │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 82eb2 │ │ │ │ + cbnz r0, 82eb4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ blx 4bb98 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a4cc │ │ │ │ - ldr r3, [pc, #216] @ (82f78 ) │ │ │ │ + ldr r3, [pc, #212] @ (82f78 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 82ec0 │ │ │ │ + beq.n 82ec2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 82ec0 │ │ │ │ - ldr r1, [pc, #200] @ (82f7c ) │ │ │ │ + b.n 82ec2 │ │ │ │ + ldr r1, [pc, #196] @ (82f7c ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #188] @ (82f80 ) │ │ │ │ - ldr r3, [pc, #168] @ (82f6c ) │ │ │ │ + ldr r3, [pc, #164] @ (82f6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82f0a │ │ │ │ + bne.n 82f0c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (82f84 ) │ │ │ │ + ldr r1, [pc, #164] @ (82f84 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 82ebe │ │ │ │ + b.n 82ec0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (82f88 ) │ │ │ │ + ldr r2, [pc, #140] @ (82f88 ) │ │ │ │ ldr r3, [pc, #112] @ (82f6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 82f5e │ │ │ │ + beq.n 82f60 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 82f4a │ │ │ │ + bne.n 82f4c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 4a4cc │ │ │ │ ldr r0, [pc, #104] @ (82f8c ) │ │ │ │ add r0, pc │ │ │ │ @@ -91018,51 +91030,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 82ebe │ │ │ │ - ldr r2, [pc, #72] @ (82f94 ) │ │ │ │ + b.n 82ec0 │ │ │ │ + ldr r2, [pc, #68] @ (82f94 ) │ │ │ │ ldr r3, [pc, #28] @ (82f6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82f0a │ │ │ │ + bne.n 82f0c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ bne.n 82edc │ │ │ │ movs r3, r3 │ │ │ │ - asrs r0, r6, #27 │ │ │ │ + adds r0, r2, r0 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 82ec8 │ │ │ │ movs r3, r3 │ │ │ │ ldrh r0, [r0, #4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #27 │ │ │ │ + asrs r6, r0, #27 │ │ │ │ movs r5, r1 │ │ │ │ - bne.n 82ff4 │ │ │ │ + bne.n 82ff0 │ │ │ │ movs r3, r3 │ │ │ │ - asrs r6, r5, #25 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ movs r5, r1 │ │ │ │ - bne.n 82f90 │ │ │ │ + bne.n 82f8c │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r0, #32] │ │ │ │ + str r4, [r0, #32] │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r0, #32] │ │ │ │ + str r4, [r0, #32] │ │ │ │ movs r3, r1 │ │ │ │ - beq.n 82ef4 │ │ │ │ + beq.n 82ef0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r6, [pc, #292] @ (830d0 ) │ │ │ │ @@ -91086,15 +91097,15 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 8302c │ │ │ │ ldr r2, [pc, #264] @ (830e0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 83046 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 83020 │ │ │ │ @@ -91185,29 +91196,29 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 83078 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ beq.n 83170 │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r6, #24 │ │ │ │ + adds r4, r6, r0 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 8315c │ │ │ │ movs r3, r3 │ │ │ │ strh r4, [r2, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r6, r5, #23 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r7, {r1, r3, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ + asrs r0, r5, #21 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r7, {r2, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ str r0, [r3, #8] │ │ │ │ movs r3, r1 │ │ │ │ str r0, [r3, #8] │ │ │ │ movs r3, r1 │ │ │ │ @@ -91239,15 +91250,15 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 83198 │ │ │ │ ldr r2, [pc, #264] @ (8324c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #172] @ 0xac │ │ │ │ + ldr.w r2, [r2, #320] @ 0x140 │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 831b2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 8318c │ │ │ │ @@ -91338,29 +91349,29 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 831e4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ ldmia r6, {r1, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + asrs r0, r6, #20 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ strh r0, [r5, #44] @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #22 │ │ │ │ + asrs r6, r0, #21 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r6!, {r3, r5} │ │ │ │ movs r3, r3 │ │ │ │ ldrsh r4, [r5, r4] │ │ │ │ movs r3, r1 │ │ │ │ ldrsh r4, [r5, r4] │ │ │ │ movs r3, r1 │ │ │ │ @@ -91392,15 +91403,15 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 83304 │ │ │ │ ldr r2, [pc, #264] @ (833b8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 8331e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 832f8 │ │ │ │ @@ -91491,29 +91502,29 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 83350 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r2, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ strh r4, [r7, #32] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r2, r4, #18 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ ldrb r0, [r0, r7] │ │ │ │ movs r3, r1 │ │ │ │ ldrb r0, [r0, r7] │ │ │ │ movs r3, r1 │ │ │ │ @@ -91545,15 +91556,15 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 83470 │ │ │ │ ldr r2, [pc, #264] @ (83524 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 8348a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 83464 │ │ │ │ @@ -91644,29 +91655,29 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 834bc │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ ldmia r4!, {r1, r3} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r0, r2, #16 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ strh r0, [r2, #22] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #16 │ │ │ │ + asrs r2, r0, #16 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r3!, {r1, r2, r7} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r1, #14 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r3!, {r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ ldrb r4, [r2, r1] │ │ │ │ movs r3, r1 │ │ │ │ ldrb r4, [r2, r1] │ │ │ │ movs r3, r1 │ │ │ │ @@ -91698,15 +91709,15 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 835dc │ │ │ │ ldr r2, [pc, #264] @ (83690 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ + ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 835f6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 835d0 │ │ │ │ @@ -91797,29 +91808,29 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 83628 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r4, r1, #13 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r3, r7} │ │ │ │ movs r3, r3 │ │ │ │ strh r4, [r4, #10] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ + asrs r2, r4, #13 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r2!, {r1, r3, r4} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r0, r6, #10 │ │ │ │ + asrs r0, r2, #11 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r1!, {r2, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ ldrh r0, [r5, r3] │ │ │ │ movs r3, r1 │ │ │ │ ldrh r0, [r5, r3] │ │ │ │ movs r3, r1 │ │ │ │ @@ -91851,15 +91862,15 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 83748 │ │ │ │ ldr r2, [pc, #264] @ (837fc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ + ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 83762 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 8373c │ │ │ │ @@ -91950,29 +91961,29 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 83794 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ ldmia r1, {r1, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r0, r7, #9 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r5} │ │ │ │ movs r3, r3 │ │ │ │ ldrb r0, [r7, #31] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #10 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r7, #7 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r0!, {r3, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ ldr r4, [r7, r5] │ │ │ │ movs r3, r1 │ │ │ │ ldr r4, [r7, r5] │ │ │ │ movs r3, r1 │ │ │ │ @@ -92004,15 +92015,15 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 838b4 │ │ │ │ ldr r2, [pc, #264] @ (83968 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 838ce │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 838a8 │ │ │ │ @@ -92103,29 +92114,29 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 83900 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ stmia r7!, {r1, r2, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r2, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ ldrb r4, [r1, #26] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ movs r5, r1 │ │ │ │ stmia r7!, {r1, r6} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r2, #5 │ │ │ │ + asrs r0, r5, #5 │ │ │ │ movs r5, r1 │ │ │ │ stmia r7!, {r2, r3} │ │ │ │ movs r3, r3 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ movs r3, r1 │ │ │ │ @@ -92151,85 +92162,85 @@ │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 83a20 │ │ │ │ + cbz r0, 83a1e │ │ │ │ ldr r2, [pc, #264] @ (83ad4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 83a3a │ │ │ │ + cbnz r0, 83a38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 83a14 │ │ │ │ + cbnz r0, 83a12 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ blx 4bb98 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a4cc │ │ │ │ - ldr r3, [pc, #212] @ (83ad8 ) │ │ │ │ + ldr r3, [pc, #216] @ (83ad8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 83a22 │ │ │ │ + beq.n 83a20 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 83a22 │ │ │ │ - ldr r1, [pc, #196] @ (83adc ) │ │ │ │ + b.n 83a20 │ │ │ │ + ldr r1, [pc, #200] @ (83adc ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #188] @ (83ae0 ) │ │ │ │ - ldr r3, [pc, #164] @ (83acc ) │ │ │ │ + ldr r3, [pc, #168] @ (83acc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83a6c │ │ │ │ + bne.n 83a6a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (83ae4 ) │ │ │ │ + ldr r1, [pc, #168] @ (83ae4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 83a20 │ │ │ │ + b.n 83a1e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (83ae8 ) │ │ │ │ + ldr r2, [pc, #144] @ (83ae8 ) │ │ │ │ ldr r3, [pc, #112] @ (83acc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83ac0 │ │ │ │ + beq.n 83abe │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83aac │ │ │ │ + bne.n 83aaa │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 4a4cc │ │ │ │ ldr r0, [pc, #104] @ (83aec ) │ │ │ │ add r0, pc │ │ │ │ @@ -92243,50 +92254,51 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 83a20 │ │ │ │ - ldr r2, [pc, #68] @ (83af4 ) │ │ │ │ + b.n 83a1e │ │ │ │ + ldr r2, [pc, #72] @ (83af4 ) │ │ │ │ ldr r3, [pc, #28] @ (83acc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83a6c │ │ │ │ + bne.n 83a6a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ stmia r6!, {r1, r3, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r0, r4, #4 │ │ │ │ + asrs r0, r5, #4 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r3, r6} │ │ │ │ movs r3, r3 │ │ │ │ ldrb r0, [r4, #20] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #4 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r6, r4, #2 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r5!, {r5, r7} │ │ │ │ + stmia r5!, {r1, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ movs r3, r1 │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r6, [pc, #292] @ (83c30 ) │ │ │ │ @@ -92304,85 +92316,85 @@ │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 83b8c │ │ │ │ + cbz r0, 83b8a │ │ │ │ ldr r2, [pc, #264] @ (83c40 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #316] @ 0x13c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 83ba6 │ │ │ │ + cbnz r0, 83ba4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 83b80 │ │ │ │ + cbnz r0, 83b7e │ │ │ │ ldr r7, [sp, #16] │ │ │ │ blx 4bb98 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a4cc │ │ │ │ - ldr r3, [pc, #212] @ (83c44 ) │ │ │ │ + ldr r3, [pc, #216] @ (83c44 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 83b8e │ │ │ │ + beq.n 83b8c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 83b8e │ │ │ │ - ldr r1, [pc, #196] @ (83c48 ) │ │ │ │ + b.n 83b8c │ │ │ │ + ldr r1, [pc, #200] @ (83c48 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #188] @ (83c4c ) │ │ │ │ - ldr r3, [pc, #164] @ (83c38 ) │ │ │ │ + ldr r3, [pc, #168] @ (83c38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83bd8 │ │ │ │ + bne.n 83bd6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (83c50 ) │ │ │ │ + ldr r1, [pc, #168] @ (83c50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 83b8c │ │ │ │ + b.n 83b8a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (83c54 ) │ │ │ │ + ldr r2, [pc, #144] @ (83c54 ) │ │ │ │ ldr r3, [pc, #112] @ (83c38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83c2c │ │ │ │ + beq.n 83c2a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83c18 │ │ │ │ + bne.n 83c16 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 4a4cc │ │ │ │ ldr r0, [pc, #104] @ (83c58 ) │ │ │ │ add r0, pc │ │ │ │ @@ -92396,50 +92408,51 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 83b8c │ │ │ │ - ldr r2, [pc, #68] @ (83c60 ) │ │ │ │ + b.n 83b8a │ │ │ │ + ldr r2, [pc, #72] @ (83c60 ) │ │ │ │ ldr r3, [pc, #28] @ (83c38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83bd8 │ │ │ │ + bne.n 83bd6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r2, #1 │ │ │ │ + asrs r4, r5, #1 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ ldrb r4, [r6, #14] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #1 │ │ │ │ + asrs r0, r6, #1 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r0, r3, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r4!, {r2, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r2, [r7, r4] │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r2, [r7, r4] │ │ │ │ movs r3, r1 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r6, [pc, #292] @ (83d9c ) │ │ │ │ @@ -92463,15 +92476,15 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 83cf8 │ │ │ │ ldr r2, [pc, #264] @ (83dac ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #320] @ 0x140 │ │ │ │ + ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 83d12 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 83cec │ │ │ │ @@ -92562,29 +92575,29 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 83d44 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ stmia r3!, {r1, r7} │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r0, r7, #30 │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #31 │ │ │ │ + lsrs r2, r7, #30 │ │ │ │ movs r5, r1 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ movs r5, r1 │ │ │ │ stmia r2!, {r3, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ strh r4, [r1, r7] │ │ │ │ movs r3, r1 │ │ │ │ strh r4, [r1, r7] │ │ │ │ movs r3, r1 │ │ │ │ @@ -92616,15 +92629,15 @@ │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 83e64 │ │ │ │ ldr r2, [pc, #264] @ (83f18 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #324] @ 0x144 │ │ │ │ + ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 83e7e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 83e58 │ │ │ │ @@ -92715,15 +92728,15 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 83eb0 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ stmia r2!, {r1, r2, r4} │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + lsrs r4, r7, #27 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2} │ │ │ │ movs r3, r3 │ │ │ │ ldrb r4, [r3, #3] │ │ │ │ movs r4, r3 │ │ │ │ @@ -92868,15 +92881,15 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8401c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ stmia r0!, {r1, r3, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r4, r3 │ │ │ │ @@ -92910,47 +92923,47 @@ │ │ │ │ ldr r4, [pc, #316] @ (84204 ) │ │ │ │ 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 84186 │ │ │ │ + beq.n 84188 │ │ │ │ ldr r2, [pc, #304] @ (84208 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8416e │ │ │ │ + bne.n 84170 │ │ │ │ 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 4c1d0 │ │ │ │ - ldr r3, [pc, #276] @ (8420c ) │ │ │ │ + blx 4c69c │ │ │ │ + ldr r3, [pc, #272] @ (8420c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4ab04 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 84122 │ │ │ │ + beq.n 84124 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 8418a │ │ │ │ + cbz r3, 8418c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 4bd4c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4dfbc │ │ │ │ mov r4, r0 │ │ │ │ @@ -92963,51 +92976,51 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4bd4c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4dfbc │ │ │ │ - ldr r2, [pc, #184] @ (84210 ) │ │ │ │ + ldr r2, [pc, #180] @ (84210 ) │ │ │ │ ldr r3, [pc, #164] @ (84200 ) │ │ │ │ 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 841aa │ │ │ │ + bne.n 841ac │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #160] @ (84214 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 84156 │ │ │ │ + b.n 84158 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 84122 │ │ │ │ + b.n 84124 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #128] @ (84218 ) │ │ │ │ + ldr r2, [pc, #124] @ (84218 ) │ │ │ │ ldr r3, [pc, #100] @ (84200 ) │ │ │ │ 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 841f6 │ │ │ │ + beq.n 841f8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 841e2 │ │ │ │ + bne.n 841e4 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #96] @ (8421c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #92] @ (84220 ) │ │ │ │ add r1, pc │ │ │ │ @@ -93018,47 +93031,46 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 84186 │ │ │ │ - ldr r2, [pc, #64] @ (84224 ) │ │ │ │ + b.n 84188 │ │ │ │ + ldr r2, [pc, #60] @ (84224 ) │ │ │ │ ldr r3, [pc, #24] @ (84200 ) │ │ │ │ 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 841aa │ │ │ │ + bne.n 841ac │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ itt cc │ │ │ │ movcc r3, r3 │ │ │ │ asrcc r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ite cc │ │ │ │ movcc r3, r3 │ │ │ │ strbcs r6, [r2, #24] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00a2 │ │ │ │ + bkpt 0x00a0 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r6, r2, #18 │ │ │ │ movs r5, r1 │ │ │ │ - bkpt 0x0062 │ │ │ │ + bkpt 0x0060 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [pc, #440] @ (843d8 ) │ │ │ │ + ldr r7, [pc, #432] @ (843d0 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [pc, #440] @ (843dc ) │ │ │ │ + ldr r7, [pc, #432] @ (843d4 ) │ │ │ │ movs r3, r1 │ │ │ │ - bkpt 0x0016 │ │ │ │ + bkpt 0x0014 │ │ │ │ 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 │ │ │ │ @@ -93074,25 +93086,25 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 84308 │ │ │ │ ldr r2, [pc, #304] @ (84388 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 842f0 │ │ │ │ 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 4a1ec │ │ │ │ + blx 4aa04 │ │ │ │ ldr r3, [pc, #272] @ (8438c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -93201,15 +93213,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ strb r6, [r2, #18] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ pop {r5, pc} │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r6, r0, #14 │ │ │ │ + lsrs r2, r7, #13 │ │ │ │ movs r5, r1 │ │ │ │ pop {r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ ldr r5, [pc, #944] @ (84750 ) │ │ │ │ movs r3, r1 │ │ │ │ ldr r5, [pc, #944] @ (84754 ) │ │ │ │ movs r3, r1 │ │ │ │ @@ -93243,15 +93255,15 @@ │ │ │ │ bne.n 84470 │ │ │ │ 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 4ad58 │ │ │ │ + blx 4a1ec │ │ │ │ ldr r3, [pc, #272] @ (8450c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -93360,15 +93372,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ strb r6, [r2, #12] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 8457c │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r2, r6, #9 │ │ │ │ + lsrs r6, r3, #9 │ │ │ │ movs r5, r1 │ │ │ │ cbnz r0, 84574 │ │ │ │ movs r3, r3 │ │ │ │ ldr r4, [pc, #432] @ (846d0 ) │ │ │ │ movs r3, r1 │ │ │ │ ldr r4, [pc, #432] @ (846d4 ) │ │ │ │ movs r3, r1 │ │ │ │ @@ -93392,25 +93404,25 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 84608 │ │ │ │ ldr r2, [pc, #304] @ (84688 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 845f0 │ │ │ │ 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 4c69c │ │ │ │ + blx 4ad58 │ │ │ │ ldr r3, [pc, #272] @ (8468c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -93519,15 +93531,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ strb r6, [r2, #6] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ rev r0, r4 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r2, r1, #5 │ │ │ │ movs r5, r1 │ │ │ │ cbnz r0, 846d4 │ │ │ │ movs r3, r3 │ │ │ │ ldr r2, [pc, #944] @ (84a50 ) │ │ │ │ movs r3, r1 │ │ │ │ ldr r2, [pc, #944] @ (84a54 ) │ │ │ │ movs r3, r1 │ │ │ │ @@ -93547,47 +93559,47 @@ │ │ │ │ ldr r4, [pc, #316] @ (84804 ) │ │ │ │ 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 84788 │ │ │ │ + beq.n 84786 │ │ │ │ ldr r2, [pc, #304] @ (84808 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 84770 │ │ │ │ + bne.n 8476e │ │ │ │ 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 4aa04 │ │ │ │ - ldr r3, [pc, #272] @ (8480c ) │ │ │ │ + blx 4c1d0 │ │ │ │ + ldr r3, [pc, #276] @ (8480c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4ab04 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 84724 │ │ │ │ + beq.n 84722 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 8478c │ │ │ │ + cbz r3, 8478a │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 4bd4c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4dfbc │ │ │ │ mov r4, r0 │ │ │ │ @@ -93600,51 +93612,51 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4bd4c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4dfbc │ │ │ │ - ldr r2, [pc, #180] @ (84810 ) │ │ │ │ + ldr r2, [pc, #184] @ (84810 ) │ │ │ │ ldr r3, [pc, #164] @ (84800 ) │ │ │ │ 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 847ac │ │ │ │ + bne.n 847aa │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #160] @ (84814 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 84758 │ │ │ │ + b.n 84756 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 84724 │ │ │ │ + b.n 84722 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (84818 ) │ │ │ │ + ldr r2, [pc, #128] @ (84818 ) │ │ │ │ ldr r3, [pc, #100] @ (84800 ) │ │ │ │ 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 847f8 │ │ │ │ + beq.n 847f6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 847e4 │ │ │ │ + bne.n 847e2 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #96] @ (8481c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #92] @ (84820 ) │ │ │ │ add r1, pc │ │ │ │ @@ -93655,46 +93667,47 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 84788 │ │ │ │ - ldr r2, [pc, #60] @ (84824 ) │ │ │ │ + b.n 84786 │ │ │ │ + ldr r2, [pc, #64] @ (84824 ) │ │ │ │ ldr r3, [pc, #24] @ (84800 ) │ │ │ │ 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 847ac │ │ │ │ + bne.n 847aa │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ cbnz r4, 8480e │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 84814 │ │ │ │ movs r3, r3 │ │ │ │ strb r6, [r2, #0] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8a0 │ │ │ │ + @ instruction: 0xb8a2 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r2, r0, #1 │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb862 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #432] @ (849d0 ) │ │ │ │ + ldr r1, [pc, #440] @ (849d8 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [pc, #432] @ (849d4 ) │ │ │ │ + ldr r1, [pc, #440] @ (849dc ) │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb814 │ │ │ │ + @ instruction: 0xb816 │ │ │ │ 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 │ │ │ │ sub sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ @@ -93863,1949 +93876,1950 @@ │ │ │ │ @ instruction: 0x47d2 │ │ │ │ movs r3, 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 r5, [pc, #320] @ (84b14 ) │ │ │ │ + ldr r5, [pc, #324] @ (84b18 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #316] @ (84b18 ) │ │ │ │ + ldr r1, [pc, #320] @ (84b1c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #316] @ (84b1c ) │ │ │ │ + ldr r4, [pc, #320] @ (84b20 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #316] @ (84b20 ) │ │ │ │ + ldr r6, [pc, #320] @ (84b24 ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 84a66 │ │ │ │ - ldr r2, [pc, #292] @ (84b24 ) │ │ │ │ + beq.n 84a68 │ │ │ │ + ldr r2, [pc, #296] @ (84b28 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 84a4e │ │ │ │ + cbnz r0, 84a50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 84a82 │ │ │ │ + blt.n 84a84 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 84a9c │ │ │ │ + beq.n 84a9e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b564 , std::allocator > const&)@plt> │ │ │ │ + blx 4ad94 , std::allocator > const&)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 84a68 │ │ │ │ + cbz r5, 84a6a │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 84a46 │ │ │ │ + beq.n 84a48 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 84a68 │ │ │ │ + b.n 84a6a │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #212] @ (84b28 ) │ │ │ │ + ldr r1, [pc, #216] @ (84b2c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #192] @ (84b2c ) │ │ │ │ - ldr r3, [pc, #176] @ (84b1c ) │ │ │ │ + ldr r2, [pc, #196] @ (84b30 ) │ │ │ │ + ldr r3, [pc, #176] @ (84b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84ac4 │ │ │ │ + bne.n 84ac6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #168] @ (84b30 ) │ │ │ │ + ldr r1, [pc, #172] @ (84b34 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 84a66 │ │ │ │ - ldr r3, [pc, #148] @ (84b34 ) │ │ │ │ - ldr r1, [pc, #152] @ (84b38 ) │ │ │ │ + b.n 84a68 │ │ │ │ + ldr r3, [pc, #152] @ (84b38 ) │ │ │ │ + ldr r1, [pc, #152] @ (84b3c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 84a66 │ │ │ │ + b.n 84a68 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (84b3c ) │ │ │ │ - ldr r3, [pc, #104] @ (84b1c ) │ │ │ │ + ldr r2, [pc, #140] @ (84b40 ) │ │ │ │ + ldr r3, [pc, #104] @ (84b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84b10 │ │ │ │ + beq.n 84b12 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 84afc │ │ │ │ + bne.n 84afe │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (84b40 ) │ │ │ │ + ldr r0, [pc, #108] @ (84b44 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #104] @ (84b44 ) │ │ │ │ + ldr r1, [pc, #104] @ (84b48 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 84a66 │ │ │ │ - ldr r2, [pc, #72] @ (84b48 ) │ │ │ │ - ldr r3, [pc, #28] @ (84b1c ) │ │ │ │ + b.n 84a68 │ │ │ │ + ldr r2, [pc, #76] @ (84b4c ) │ │ │ │ + ldr r3, [pc, #28] @ (84b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84ac4 │ │ │ │ + bne.n 84ac6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ @ instruction: 0xb626 │ │ │ │ movs r3, r3 │ │ │ │ lsls r0, r7, #26 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb616 │ │ │ │ movs r3, r3 │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ movs r4, r3 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + push {r1, r2, r3, r7, lr} │ │ │ │ movs r3, r3 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + lsls r2, r3, #26 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ movs r5, r1 │ │ │ │ - push {r3, r6, lr} │ │ │ │ + push {r1, r2, r6, lr} │ │ │ │ movs r3, r3 │ │ │ │ - mov r4, sl │ │ │ │ + mov r2, sl │ │ │ │ movs r3, r1 │ │ │ │ - mov r4, sl │ │ │ │ + mov r2, sl │ │ │ │ movs r3, r1 │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #320] @ (84ca0 ) │ │ │ │ + ldr r5, [pc, #324] @ (84ca8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #316] @ (84ca4 ) │ │ │ │ + ldr r1, [pc, #320] @ (84cac ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #316] @ (84ca8 ) │ │ │ │ + ldr r4, [pc, #320] @ (84cb0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #316] @ (84cac ) │ │ │ │ + ldr r6, [pc, #320] @ (84cb4 ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 84bf2 │ │ │ │ - ldr r2, [pc, #292] @ (84cb0 ) │ │ │ │ + beq.n 84bf8 │ │ │ │ + ldr r2, [pc, #296] @ (84cb8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 84bda │ │ │ │ + cbnz r0, 84be0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 84c0e │ │ │ │ + blt.n 84c14 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 84c28 │ │ │ │ + beq.n 84c2e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b618 , std::allocator > const&)@plt> │ │ │ │ + blx 4ad40 , std::allocator > const&)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 84bf4 │ │ │ │ + cbz r5, 84bfa │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 84bd2 │ │ │ │ + beq.n 84bd8 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 84bf4 │ │ │ │ + b.n 84bfa │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #212] @ (84cb4 ) │ │ │ │ + ldr r1, [pc, #216] @ (84cbc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #192] @ (84cb8 ) │ │ │ │ - ldr r3, [pc, #176] @ (84ca8 ) │ │ │ │ + ldr r2, [pc, #196] @ (84cc0 ) │ │ │ │ + ldr r3, [pc, #176] @ (84cb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84c50 │ │ │ │ + bne.n 84c56 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #168] @ (84cbc ) │ │ │ │ + ldr r1, [pc, #172] @ (84cc4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 84bf2 │ │ │ │ - ldr r3, [pc, #148] @ (84cc0 ) │ │ │ │ - ldr r1, [pc, #152] @ (84cc4 ) │ │ │ │ + b.n 84bf8 │ │ │ │ + ldr r3, [pc, #152] @ (84cc8 ) │ │ │ │ + ldr r1, [pc, #152] @ (84ccc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 84bf2 │ │ │ │ + b.n 84bf8 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (84cc8 ) │ │ │ │ - ldr r3, [pc, #104] @ (84ca8 ) │ │ │ │ + ldr r2, [pc, #140] @ (84cd0 ) │ │ │ │ + ldr r3, [pc, #104] @ (84cb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84c9c │ │ │ │ + beq.n 84ca2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 84c88 │ │ │ │ + bne.n 84c8e │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (84ccc ) │ │ │ │ + ldr r0, [pc, #108] @ (84cd4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #104] @ (84cd0 ) │ │ │ │ + ldr r1, [pc, #104] @ (84cd8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 84bf2 │ │ │ │ - ldr r2, [pc, #72] @ (84cd4 ) │ │ │ │ - ldr r3, [pc, #28] @ (84ca8 ) │ │ │ │ + b.n 84bf8 │ │ │ │ + ldr r2, [pc, #76] @ (84cdc ) │ │ │ │ + ldr r3, [pc, #28] @ (84cb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84c50 │ │ │ │ + bne.n 84c56 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - push {r1, r3, r4, r7} │ │ │ │ + nop │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r4, r2, #26 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r7} │ │ │ │ + push {r1, r2, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r6, #24 │ │ │ │ + lsls r6, r7, #24 │ │ │ │ movs r5, r1 │ │ │ │ - push {r2} │ │ │ │ + cbz r6, 84d42 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r6, r5, #25 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ movs r5, r1 │ │ │ │ - cbz r4, 84d3a │ │ │ │ + cbz r6, 84d40 │ │ │ │ movs r3, r3 │ │ │ │ - add r8, r9 │ │ │ │ + add sl, r8 │ │ │ │ movs r3, r1 │ │ │ │ - add r8, r9 │ │ │ │ + add sl, r8 │ │ │ │ movs r3, r1 │ │ │ │ - cbz r0, 84d34 │ │ │ │ + cbz r2, 84d3a │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #320] @ (84e2c ) │ │ │ │ + ldr r5, [pc, #320] @ (84e34 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #316] @ (84e30 ) │ │ │ │ + ldr r1, [pc, #316] @ (84e38 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #316] @ (84e34 ) │ │ │ │ + ldr r4, [pc, #316] @ (84e3c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #316] @ (84e38 ) │ │ │ │ + ldr r6, [pc, #316] @ (84e40 ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 84d7e │ │ │ │ - ldr r2, [pc, #292] @ (84e3c ) │ │ │ │ + beq.n 84d86 │ │ │ │ + ldr r2, [pc, #292] @ (84e44 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 84d66 │ │ │ │ + cbnz r0, 84d6e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 84d9a │ │ │ │ + blt.n 84da2 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 84db4 │ │ │ │ + beq.n 84dbc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b2b0 , std::allocator > const&)@plt> │ │ │ │ + blx 4acc8 , std::allocator > const&)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 84d80 │ │ │ │ + cbz r5, 84d88 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 84d5e │ │ │ │ + beq.n 84d66 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 84d80 │ │ │ │ + b.n 84d88 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #212] @ (84e40 ) │ │ │ │ + ldr r1, [pc, #212] @ (84e48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #192] @ (84e44 ) │ │ │ │ - ldr r3, [pc, #176] @ (84e34 ) │ │ │ │ + ldr r2, [pc, #192] @ (84e4c ) │ │ │ │ + ldr r3, [pc, #176] @ (84e3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84ddc │ │ │ │ + bne.n 84de4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #168] @ (84e48 ) │ │ │ │ + ldr r1, [pc, #168] @ (84e50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 84d7e │ │ │ │ - ldr r3, [pc, #148] @ (84e4c ) │ │ │ │ - ldr r1, [pc, #152] @ (84e50 ) │ │ │ │ + b.n 84d86 │ │ │ │ + ldr r3, [pc, #148] @ (84e54 ) │ │ │ │ + ldr r1, [pc, #152] @ (84e58 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 84d7e │ │ │ │ + b.n 84d86 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (84e54 ) │ │ │ │ - ldr r3, [pc, #104] @ (84e34 ) │ │ │ │ + ldr r2, [pc, #136] @ (84e5c ) │ │ │ │ + ldr r3, [pc, #104] @ (84e3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84e28 │ │ │ │ + beq.n 84e30 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 84e14 │ │ │ │ + bne.n 84e1c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (84e58 ) │ │ │ │ + ldr r0, [pc, #108] @ (84e60 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #104] @ (84e5c ) │ │ │ │ + ldr r1, [pc, #104] @ (84e64 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 84d7e │ │ │ │ - ldr r2, [pc, #72] @ (84e60 ) │ │ │ │ - ldr r3, [pc, #28] @ (84e34 ) │ │ │ │ + b.n 84d86 │ │ │ │ + ldr r2, [pc, #72] @ (84e68 ) │ │ │ │ + ldr r3, [pc, #28] @ (84e3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84ddc │ │ │ │ + bne.n 84de4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - cbz r6, 84e72 │ │ │ │ + cbz r6, 84e78 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r0, r4, #25 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r7 │ │ │ │ + uxtb r6, r6 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ movs r5, r1 │ │ │ │ - sxtb r0, r7 │ │ │ │ + sxtb r0, r6 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ movs r5, r1 │ │ │ │ - sxth r0, r6 │ │ │ │ + sxth r0, r5 │ │ │ │ movs r3, r3 │ │ │ │ - orrs r4, r7 │ │ │ │ + orrs r4, r6 │ │ │ │ movs r3, r1 │ │ │ │ - orrs r4, r7 │ │ │ │ + orrs r4, r6 │ │ │ │ movs r3, r1 │ │ │ │ - cbz r4, 84e9c │ │ │ │ + cbz r4, 84ea2 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #320] @ (84fb8 ) │ │ │ │ + ldr r5, [pc, #320] @ (84fc0 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #316] @ (84fbc ) │ │ │ │ + ldr r1, [pc, #316] @ (84fc4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #316] @ (84fc0 ) │ │ │ │ + ldr r4, [pc, #316] @ (84fc8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #316] @ (84fc4 ) │ │ │ │ + ldr r6, [pc, #316] @ (84fcc ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 84f0a │ │ │ │ - ldr r2, [pc, #292] @ (84fc8 ) │ │ │ │ + beq.n 84f12 │ │ │ │ + ldr r2, [pc, #292] @ (84fd0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 84ef2 │ │ │ │ + cbnz r0, 84efa │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 84f26 │ │ │ │ + blt.n 84f2e │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 84f40 │ │ │ │ + beq.n 84f48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a210 , std::allocator > const&)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 84f0c │ │ │ │ + cbz r5, 84f14 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 84eea │ │ │ │ + beq.n 84ef2 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 84f0c │ │ │ │ + b.n 84f14 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #212] @ (84fcc ) │ │ │ │ + ldr r1, [pc, #212] @ (84fd4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #192] @ (84fd0 ) │ │ │ │ - ldr r3, [pc, #176] @ (84fc0 ) │ │ │ │ + ldr r2, [pc, #192] @ (84fd8 ) │ │ │ │ + ldr r3, [pc, #176] @ (84fc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84f68 │ │ │ │ + bne.n 84f70 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #168] @ (84fd4 ) │ │ │ │ + ldr r1, [pc, #168] @ (84fdc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 84f0a │ │ │ │ - ldr r3, [pc, #148] @ (84fd8 ) │ │ │ │ - ldr r1, [pc, #152] @ (84fdc ) │ │ │ │ + b.n 84f12 │ │ │ │ + ldr r3, [pc, #148] @ (84fe0 ) │ │ │ │ + ldr r1, [pc, #152] @ (84fe4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 84f0a │ │ │ │ + b.n 84f12 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (84fe0 ) │ │ │ │ - ldr r3, [pc, #104] @ (84fc0 ) │ │ │ │ + ldr r2, [pc, #136] @ (84fe8 ) │ │ │ │ + ldr r3, [pc, #104] @ (84fc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84fb4 │ │ │ │ + beq.n 84fbc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 84fa0 │ │ │ │ + bne.n 84fa8 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (84fe4 ) │ │ │ │ + ldr r0, [pc, #108] @ (84fec ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #104] @ (84fe8 ) │ │ │ │ + ldr r1, [pc, #104] @ (84ff0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 84f0a │ │ │ │ - ldr r2, [pc, #72] @ (84fec ) │ │ │ │ - ldr r3, [pc, #28] @ (84fc0 ) │ │ │ │ + b.n 84f12 │ │ │ │ + ldr r2, [pc, #72] @ (84ff4 ) │ │ │ │ + ldr r3, [pc, #28] @ (84fc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84f68 │ │ │ │ + bne.n 84f70 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - cbz r2, 84fdc │ │ │ │ + cbz r2, 84fe2 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r4, r5, #24 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 84fe4 │ │ │ │ + cbz r2, 84fea │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r6, #23 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ movs r5, r1 │ │ │ │ - sub sp, #432 @ 0x1b0 │ │ │ │ + sub sp, #400 @ 0x190 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r4, r5, #24 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #26 │ │ │ │ + lsls r4, r5, #25 │ │ │ │ movs r5, r1 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #112 @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ - sbcs r0, r6 │ │ │ │ + sbcs r0, r5 │ │ │ │ movs r3, r1 │ │ │ │ - sbcs r0, r6 │ │ │ │ + sbcs r0, r5 │ │ │ │ movs r3, r1 │ │ │ │ - add sp, #352 @ 0x160 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #320] @ (85144 ) │ │ │ │ + ldr r5, [pc, #320] @ (8514c ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #316] @ (85148 ) │ │ │ │ + ldr r1, [pc, #316] @ (85150 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #316] @ (8514c ) │ │ │ │ + ldr r4, [pc, #316] @ (85154 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #316] @ (85150 ) │ │ │ │ + ldr r6, [pc, #316] @ (85158 ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 85096 │ │ │ │ - ldr r2, [pc, #292] @ (85154 ) │ │ │ │ + beq.n 8509e │ │ │ │ + ldr r2, [pc, #292] @ (8515c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 8507e │ │ │ │ + cbnz r0, 85086 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 850b2 │ │ │ │ + blt.n 850ba │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 850cc │ │ │ │ + beq.n 850d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b798 , std::allocator > const&)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 85098 │ │ │ │ + cbz r5, 850a0 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 85076 │ │ │ │ + beq.n 8507e │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 85098 │ │ │ │ + b.n 850a0 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #212] @ (85158 ) │ │ │ │ + ldr r1, [pc, #212] @ (85160 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #192] @ (8515c ) │ │ │ │ - ldr r3, [pc, #176] @ (8514c ) │ │ │ │ + ldr r2, [pc, #192] @ (85164 ) │ │ │ │ + ldr r3, [pc, #176] @ (85154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 850f4 │ │ │ │ + bne.n 850fc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #168] @ (85160 ) │ │ │ │ + ldr r1, [pc, #168] @ (85168 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 85096 │ │ │ │ - ldr r3, [pc, #148] @ (85164 ) │ │ │ │ - ldr r1, [pc, #152] @ (85168 ) │ │ │ │ + b.n 8509e │ │ │ │ + ldr r3, [pc, #148] @ (8516c ) │ │ │ │ + ldr r1, [pc, #152] @ (85170 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 85096 │ │ │ │ + b.n 8509e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (8516c ) │ │ │ │ - ldr r3, [pc, #104] @ (8514c ) │ │ │ │ + ldr r2, [pc, #136] @ (85174 ) │ │ │ │ + ldr r3, [pc, #104] @ (85154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85140 │ │ │ │ + beq.n 85148 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8512c │ │ │ │ + bne.n 85134 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (85170 ) │ │ │ │ + ldr r0, [pc, #108] @ (85178 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #104] @ (85174 ) │ │ │ │ + ldr r1, [pc, #104] @ (8517c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 85096 │ │ │ │ - ldr r2, [pc, #72] @ (85178 ) │ │ │ │ - ldr r3, [pc, #28] @ (8514c ) │ │ │ │ + b.n 8509e │ │ │ │ + ldr r2, [pc, #72] @ (85180 ) │ │ │ │ + ldr r3, [pc, #28] @ (85154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 850f4 │ │ │ │ + bne.n 850fc │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + add r7, sp, #952 @ 0x3b8 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r0, r6, #24 │ │ │ │ + lsls r4, r3, #24 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #920 @ 0x398 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r4, #23 │ │ │ │ + lsls r4, r1, #23 │ │ │ │ movs r5, r1 │ │ │ │ - add r7, sp, #384 @ 0x180 │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ movs r5, r1 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ - ands r4, r4 │ │ │ │ + ands r4, r3 │ │ │ │ movs r3, r1 │ │ │ │ - ands r4, r4 │ │ │ │ + ands r4, r3 │ │ │ │ movs r3, r1 │ │ │ │ - add r6, sp, #816 @ 0x330 │ │ │ │ + add r6, sp, #784 @ 0x310 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #320] @ (852d0 ) │ │ │ │ + ldr r5, [pc, #324] @ (852dc ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #316] @ (852d4 ) │ │ │ │ + ldr r1, [pc, #320] @ (852e0 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #316] @ (852d8 ) │ │ │ │ + ldr r4, [pc, #320] @ (852e4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #316] @ (852dc ) │ │ │ │ + ldr r6, [pc, #320] @ (852e8 ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 85222 │ │ │ │ - ldr r2, [pc, #292] @ (852e0 ) │ │ │ │ + beq.n 8522c │ │ │ │ + ldr r2, [pc, #296] @ (852ec ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 8520a │ │ │ │ + cbnz r0, 85214 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 8523e │ │ │ │ + blt.n 85248 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 85258 │ │ │ │ + beq.n 85262 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4acc8 , std::allocator > const&)@plt> │ │ │ │ + blx 4af70 , std::allocator > const&)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 85224 │ │ │ │ + cbz r5, 8522e │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 85202 │ │ │ │ + beq.n 8520c │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 85224 │ │ │ │ + b.n 8522e │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #212] @ (852e4 ) │ │ │ │ + ldr r1, [pc, #216] @ (852f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #192] @ (852e8 ) │ │ │ │ - ldr r3, [pc, #176] @ (852d8 ) │ │ │ │ + ldr r2, [pc, #196] @ (852f4 ) │ │ │ │ + ldr r3, [pc, #176] @ (852e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85280 │ │ │ │ + bne.n 8528a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #168] @ (852ec ) │ │ │ │ + ldr r1, [pc, #172] @ (852f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 85222 │ │ │ │ - ldr r3, [pc, #148] @ (852f0 ) │ │ │ │ - ldr r1, [pc, #152] @ (852f4 ) │ │ │ │ + b.n 8522c │ │ │ │ + ldr r3, [pc, #152] @ (852fc ) │ │ │ │ + ldr r1, [pc, #152] @ (85300 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 85222 │ │ │ │ + b.n 8522c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (852f8 ) │ │ │ │ - ldr r3, [pc, #104] @ (852d8 ) │ │ │ │ + ldr r2, [pc, #140] @ (85304 ) │ │ │ │ + ldr r3, [pc, #104] @ (852e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 852cc │ │ │ │ + beq.n 852d6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 852b8 │ │ │ │ + bne.n 852c2 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (852fc ) │ │ │ │ + ldr r0, [pc, #108] @ (85308 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #104] @ (85300 ) │ │ │ │ + ldr r1, [pc, #104] @ (8530c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 85222 │ │ │ │ - ldr r2, [pc, #72] @ (85304 ) │ │ │ │ - ldr r3, [pc, #28] @ (852d8 ) │ │ │ │ + b.n 8522c │ │ │ │ + ldr r2, [pc, #76] @ (85310 ) │ │ │ │ + ldr r3, [pc, #28] @ (852e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85280 │ │ │ │ + bne.n 8528a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ + nop │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r0, r1, #24 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #360 @ 0x168 │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r5, #80] @ 0x50 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + lsls r2, r7, #22 │ │ │ │ movs r5, r1 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r2, r7, #23 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r2, r2, #25 │ │ │ │ movs r5, r1 │ │ │ │ - add r5, sp, #560 @ 0x230 │ │ │ │ + add r5, sp, #520 @ 0x208 │ │ │ │ movs r3, r3 │ │ │ │ - subs r6, #152 @ 0x98 │ │ │ │ + subs r6, #142 @ 0x8e │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #152 @ 0x98 │ │ │ │ + subs r6, #142 @ 0x8e │ │ │ │ movs r3, r1 │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ + add r5, sp, #216 @ 0xd8 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #324] @ (85460 ) │ │ │ │ + ldr r5, [pc, #320] @ (85468 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #320] @ (85464 ) │ │ │ │ + ldr r1, [pc, #316] @ (8546c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #320] @ (85468 ) │ │ │ │ + ldr r4, [pc, #316] @ (85470 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #320] @ (8546c ) │ │ │ │ + ldr r6, [pc, #316] @ (85474 ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 853b0 │ │ │ │ - ldr r2, [pc, #296] @ (85470 ) │ │ │ │ + beq.n 853ba │ │ │ │ + ldr r2, [pc, #292] @ (85478 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 85398 │ │ │ │ + cbnz r0, 853a2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 853cc │ │ │ │ + blt.n 853d6 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 853e6 │ │ │ │ + beq.n 853f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4ad94 , std::allocator > const&)@plt> │ │ │ │ + blx 4b2b0 , std::allocator > const&)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 853b2 │ │ │ │ + cbz r5, 853bc │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 85390 │ │ │ │ + beq.n 8539a │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 853b2 │ │ │ │ + b.n 853bc │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (85474 ) │ │ │ │ + ldr r1, [pc, #212] @ (8547c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #196] @ (85478 ) │ │ │ │ - ldr r3, [pc, #176] @ (85468 ) │ │ │ │ + ldr r2, [pc, #192] @ (85480 ) │ │ │ │ + ldr r3, [pc, #176] @ (85470 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8540e │ │ │ │ + bne.n 85418 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #172] @ (8547c ) │ │ │ │ + ldr r1, [pc, #168] @ (85484 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 853b0 │ │ │ │ - ldr r3, [pc, #152] @ (85480 ) │ │ │ │ - ldr r1, [pc, #152] @ (85484 ) │ │ │ │ + b.n 853ba │ │ │ │ + ldr r3, [pc, #148] @ (85488 ) │ │ │ │ + ldr r1, [pc, #152] @ (8548c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 853b0 │ │ │ │ + b.n 853ba │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (85488 ) │ │ │ │ - ldr r3, [pc, #104] @ (85468 ) │ │ │ │ + ldr r2, [pc, #136] @ (85490 ) │ │ │ │ + ldr r3, [pc, #104] @ (85470 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8545a │ │ │ │ + beq.n 85464 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 85446 │ │ │ │ + bne.n 85450 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (8548c ) │ │ │ │ + ldr r0, [pc, #108] @ (85494 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #104] @ (85490 ) │ │ │ │ + ldr r1, [pc, #104] @ (85498 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 853b0 │ │ │ │ - ldr r2, [pc, #76] @ (85494 ) │ │ │ │ - ldr r3, [pc, #28] @ (85468 ) │ │ │ │ + b.n 853ba │ │ │ │ + ldr r2, [pc, #72] @ (8549c ) │ │ │ │ + ldr r3, [pc, #28] @ (85470 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8540e │ │ │ │ + bne.n 85418 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r4, sp, #888 @ 0x378 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r0, r5, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #776 @ 0x308 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ movs r5, r1 │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ + add r4, sp, #240 @ 0xf0 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r2, r1, #23 │ │ │ │ + lsls r0, r6, #23 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ movs r5, r1 │ │ │ │ - add r3, sp, #1016 @ 0x3f8 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ movs r3, r3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #0 │ │ │ │ movs r3, r1 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #0 │ │ │ │ movs r3, r1 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #324] @ (855f0 ) │ │ │ │ + ldr r5, [pc, #320] @ (855f4 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #320] @ (855f4 ) │ │ │ │ + ldr r1, [pc, #316] @ (855f8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #320] @ (855f8 ) │ │ │ │ + ldr r4, [pc, #316] @ (855fc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #320] @ (855fc ) │ │ │ │ + ldr r6, [pc, #316] @ (85600 ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 85540 │ │ │ │ - ldr r2, [pc, #296] @ (85600 ) │ │ │ │ + beq.n 85546 │ │ │ │ + ldr r2, [pc, #292] @ (85604 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 85528 │ │ │ │ + cbnz r0, 8552e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 8555c │ │ │ │ + blt.n 85562 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 85576 │ │ │ │ + beq.n 8557c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4ad40 , std::allocator > const&)@plt> │ │ │ │ + blx 4b564 , std::allocator > const&)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 85542 │ │ │ │ + cbz r5, 85548 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 85520 │ │ │ │ + beq.n 85526 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 85542 │ │ │ │ + b.n 85548 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (85604 ) │ │ │ │ + ldr r1, [pc, #212] @ (85608 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #196] @ (85608 ) │ │ │ │ - ldr r3, [pc, #176] @ (855f8 ) │ │ │ │ + ldr r2, [pc, #192] @ (8560c ) │ │ │ │ + ldr r3, [pc, #176] @ (855fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8559e │ │ │ │ + bne.n 855a4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #172] @ (8560c ) │ │ │ │ + ldr r1, [pc, #168] @ (85610 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 85540 │ │ │ │ - ldr r3, [pc, #152] @ (85610 ) │ │ │ │ - ldr r1, [pc, #152] @ (85614 ) │ │ │ │ + b.n 85546 │ │ │ │ + ldr r3, [pc, #148] @ (85614 ) │ │ │ │ + ldr r1, [pc, #152] @ (85618 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 85540 │ │ │ │ + b.n 85546 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (85618 ) │ │ │ │ - ldr r3, [pc, #104] @ (855f8 ) │ │ │ │ + ldr r2, [pc, #136] @ (8561c ) │ │ │ │ + ldr r3, [pc, #104] @ (855fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 855ea │ │ │ │ + beq.n 855f0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 855d6 │ │ │ │ + bne.n 855dc │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (8561c ) │ │ │ │ + ldr r0, [pc, #108] @ (85620 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #104] @ (85620 ) │ │ │ │ + ldr r1, [pc, #104] @ (85624 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 85540 │ │ │ │ - ldr r2, [pc, #76] @ (85624 ) │ │ │ │ - ldr r3, [pc, #28] @ (855f8 ) │ │ │ │ + b.n 85546 │ │ │ │ + ldr r2, [pc, #72] @ (85628 ) │ │ │ │ + ldr r3, [pc, #28] @ (855fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8559e │ │ │ │ + bne.n 855a4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r2, #32] │ │ │ │ + str r2, [r1, #32] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r5, #21 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #728 @ 0x2d8 │ │ │ │ + add r2, sp, #704 @ 0x2c0 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #23 │ │ │ │ + lsls r4, r3, #24 │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ movs r3, r1 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #324] @ (85780 ) │ │ │ │ + ldr r5, [pc, #324] @ (85784 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #320] @ (85784 ) │ │ │ │ + ldr r1, [pc, #320] @ (85788 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #320] @ (85788 ) │ │ │ │ + ldr r4, [pc, #320] @ (8578c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #320] @ (8578c ) │ │ │ │ + ldr r6, [pc, #320] @ (85790 ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 856d0 │ │ │ │ - ldr r2, [pc, #296] @ (85790 ) │ │ │ │ + beq.n 856d4 │ │ │ │ + ldr r2, [pc, #296] @ (85794 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 856b8 │ │ │ │ + cbnz r0, 856bc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 856ec │ │ │ │ + blt.n 856f0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 85706 │ │ │ │ + beq.n 8570a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 4c744 , std::allocator > const&)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 856d2 │ │ │ │ + cbz r5, 856d6 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 856b0 │ │ │ │ + beq.n 856b4 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 856d2 │ │ │ │ + b.n 856d6 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (85794 ) │ │ │ │ + ldr r1, [pc, #216] @ (85798 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #196] @ (85798 ) │ │ │ │ - ldr r3, [pc, #176] @ (85788 ) │ │ │ │ + ldr r2, [pc, #196] @ (8579c ) │ │ │ │ + ldr r3, [pc, #176] @ (8578c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8572e │ │ │ │ + bne.n 85732 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #172] @ (8579c ) │ │ │ │ + ldr r1, [pc, #172] @ (857a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 856d0 │ │ │ │ - ldr r3, [pc, #152] @ (857a0 ) │ │ │ │ - ldr r1, [pc, #152] @ (857a4 ) │ │ │ │ + b.n 856d4 │ │ │ │ + ldr r3, [pc, #152] @ (857a4 ) │ │ │ │ + ldr r1, [pc, #152] @ (857a8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 856d0 │ │ │ │ + b.n 856d4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (857a8 ) │ │ │ │ - ldr r3, [pc, #104] @ (85788 ) │ │ │ │ + ldr r2, [pc, #140] @ (857ac ) │ │ │ │ + ldr r3, [pc, #104] @ (8578c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8577a │ │ │ │ + beq.n 8577e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 85766 │ │ │ │ + bne.n 8576a │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (857ac ) │ │ │ │ + ldr r0, [pc, #108] @ (857b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #104] @ (857b0 ) │ │ │ │ + ldr r1, [pc, #104] @ (857b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 856d0 │ │ │ │ - ldr r2, [pc, #76] @ (857b4 ) │ │ │ │ - ldr r3, [pc, #28] @ (85788 ) │ │ │ │ + b.n 856d4 │ │ │ │ + ldr r2, [pc, #76] @ (857b8 ) │ │ │ │ + ldr r3, [pc, #28] @ (8578c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8572e │ │ │ │ + bne.n 85732 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r1, sp, #760 @ 0x2f8 │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #696 @ 0x2b8 │ │ │ │ + add r1, sp, #680 @ 0x2a8 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r6, [r7, #4] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ movs r5, r1 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r2, r4, #21 │ │ │ │ + lsls r6, r2, #22 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #22 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ movs r5, r1 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ movs r3, r3 │ │ │ │ - subs r1, #234 @ 0xea │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ movs r3, r1 │ │ │ │ - subs r1, #234 @ 0xea │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ movs r3, r1 │ │ │ │ - add r0, sp, #584 @ 0x248 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #324] @ (85910 ) │ │ │ │ + ldr r5, [pc, #324] @ (85914 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #320] @ (85914 ) │ │ │ │ + ldr r1, [pc, #320] @ (85918 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #320] @ (85918 ) │ │ │ │ + ldr r4, [pc, #320] @ (8591c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #320] @ (8591c ) │ │ │ │ + ldr r6, [pc, #320] @ (85920 ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 85860 │ │ │ │ - ldr r2, [pc, #296] @ (85920 ) │ │ │ │ + beq.n 85864 │ │ │ │ + ldr r2, [pc, #296] @ (85924 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 85848 │ │ │ │ + cbnz r0, 8584c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 8587c │ │ │ │ + blt.n 85880 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 85896 │ │ │ │ + beq.n 8589a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b528 , std::allocator > const&)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 85862 │ │ │ │ + cbz r5, 85866 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 85840 │ │ │ │ + beq.n 85844 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 85862 │ │ │ │ + b.n 85866 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (85924 ) │ │ │ │ + ldr r1, [pc, #216] @ (85928 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #196] @ (85928 ) │ │ │ │ - ldr r3, [pc, #176] @ (85918 ) │ │ │ │ + ldr r2, [pc, #196] @ (8592c ) │ │ │ │ + ldr r3, [pc, #176] @ (8591c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 858be │ │ │ │ + bne.n 858c2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #172] @ (8592c ) │ │ │ │ + ldr r1, [pc, #172] @ (85930 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 85860 │ │ │ │ - ldr r3, [pc, #152] @ (85930 ) │ │ │ │ - ldr r1, [pc, #152] @ (85934 ) │ │ │ │ + b.n 85864 │ │ │ │ + ldr r3, [pc, #152] @ (85934 ) │ │ │ │ + ldr r1, [pc, #152] @ (85938 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 85860 │ │ │ │ + b.n 85864 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (85938 ) │ │ │ │ - ldr r3, [pc, #104] @ (85918 ) │ │ │ │ + ldr r2, [pc, #140] @ (8593c ) │ │ │ │ + ldr r3, [pc, #104] @ (8591c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8590a │ │ │ │ + beq.n 8590e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 858f6 │ │ │ │ + bne.n 858fa │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (8593c ) │ │ │ │ + ldr r0, [pc, #108] @ (85940 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #104] @ (85940 ) │ │ │ │ + ldr r1, [pc, #104] @ (85944 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 85860 │ │ │ │ - ldr r2, [pc, #76] @ (85944 ) │ │ │ │ - ldr r3, [pc, #28] @ (85918 ) │ │ │ │ + b.n 85864 │ │ │ │ + ldr r2, [pc, #76] @ (85948 ) │ │ │ │ + ldr r3, [pc, #28] @ (8591c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 858be │ │ │ │ + bne.n 858c2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ + lsls r0, r0, #22 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r2, [r6, r3] │ │ │ │ + ldrsh r6, [r5, r3] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r5, #19 │ │ │ │ + lsls r2, r4, #20 │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #600 @ (adr r7, 85b84 ) │ │ │ │ + add r7, pc, #584 @ (adr r7, 85b78 ) │ │ │ │ movs r3, r3 │ │ │ │ - lsls r6, r2, #20 │ │ │ │ + lsls r2, r1, #21 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #21 │ │ │ │ + lsls r6, r1, #22 │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #312 @ (adr r7, 85a74 ) │ │ │ │ + add r7, pc, #296 @ (adr r7, 85a68 ) │ │ │ │ movs r3, r3 │ │ │ │ - subs r0, #90 @ 0x5a │ │ │ │ + subs r0, #86 @ 0x56 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, #90 @ 0x5a │ │ │ │ + subs r0, #86 @ 0x56 │ │ │ │ movs r3, r1 │ │ │ │ - add r7, pc, #8 @ (adr r7, 85950 ) │ │ │ │ + add r6, pc, #1016 @ (adr r6, 85d44 ) │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #324] @ (85aa0 ) │ │ │ │ + ldr r5, [pc, #324] @ (85aa4 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #320] @ (85aa4 ) │ │ │ │ + ldr r1, [pc, #320] @ (85aa8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #320] @ (85aa8 ) │ │ │ │ + ldr r4, [pc, #320] @ (85aac ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #320] @ (85aac ) │ │ │ │ + ldr r6, [pc, #320] @ (85ab0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 859f0 │ │ │ │ - ldr r2, [pc, #296] @ (85ab0 ) │ │ │ │ + beq.n 859f4 │ │ │ │ + ldr r2, [pc, #296] @ (85ab4 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 859d8 │ │ │ │ + cbnz r0, 859dc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 85a0c │ │ │ │ + blt.n 85a10 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 85a26 │ │ │ │ + beq.n 85a2a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4af70 , std::allocator > const&)@plt> │ │ │ │ + blx 4b6fc , std::allocator > const&)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 859f2 │ │ │ │ + cbz r5, 859f6 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 859d0 │ │ │ │ + beq.n 859d4 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 859f2 │ │ │ │ + b.n 859f6 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (85ab4 ) │ │ │ │ + ldr r1, [pc, #216] @ (85ab8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #196] @ (85ab8 ) │ │ │ │ - ldr r3, [pc, #176] @ (85aa8 ) │ │ │ │ + ldr r2, [pc, #196] @ (85abc ) │ │ │ │ + ldr r3, [pc, #176] @ (85aac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85a4e │ │ │ │ + bne.n 85a52 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #172] @ (85abc ) │ │ │ │ + ldr r1, [pc, #172] @ (85ac0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 859f0 │ │ │ │ - ldr r3, [pc, #152] @ (85ac0 ) │ │ │ │ - ldr r1, [pc, #152] @ (85ac4 ) │ │ │ │ + b.n 859f4 │ │ │ │ + ldr r3, [pc, #152] @ (85ac4 ) │ │ │ │ + ldr r1, [pc, #152] @ (85ac8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 859f0 │ │ │ │ + b.n 859f4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (85ac8 ) │ │ │ │ - ldr r3, [pc, #104] @ (85aa8 ) │ │ │ │ + ldr r2, [pc, #140] @ (85acc ) │ │ │ │ + ldr r3, [pc, #104] @ (85aac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85a9a │ │ │ │ + beq.n 85a9e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 85a86 │ │ │ │ + bne.n 85a8a │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (85acc ) │ │ │ │ + ldr r0, [pc, #108] @ (85ad0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #104] @ (85ad0 ) │ │ │ │ + ldr r1, [pc, #104] @ (85ad4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 859f0 │ │ │ │ - ldr r2, [pc, #76] @ (85ad4 ) │ │ │ │ - ldr r3, [pc, #28] @ (85aa8 ) │ │ │ │ + b.n 859f4 │ │ │ │ + ldr r2, [pc, #76] @ (85ad8 ) │ │ │ │ + ldr r3, [pc, #28] @ (85aac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85a4e │ │ │ │ + bne.n 85a52 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r6, pc, #632 @ (adr r6, 85d1c ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 85d10 ) │ │ │ │ movs r3, r3 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #568 @ (adr r6, 85ce8 ) │ │ │ │ + add r6, pc, #552 @ (adr r6, 85cdc ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r4, r5] │ │ │ │ + ldrb r6, [r3, r5] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r5, #18 │ │ │ │ + lsls r6, r3, #19 │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #24 @ (adr r6, 85ad4 ) │ │ │ │ + add r6, pc, #8 @ (adr r6, 85ac8 ) │ │ │ │ movs r3, r3 │ │ │ │ - lsls r2, r5, #19 │ │ │ │ + lsls r2, r3, #20 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #21 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #760 @ (adr r5, 85dc4 ) │ │ │ │ + add r5, pc, #744 @ (adr r5, 85db8 ) │ │ │ │ movs r3, r3 │ │ │ │ - adds r6, #202 @ 0xca │ │ │ │ + adds r6, #198 @ 0xc6 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #202 @ 0xca │ │ │ │ + adds r6, #198 @ 0xc6 │ │ │ │ movs r3, r1 │ │ │ │ - add r5, pc, #456 @ (adr r5, 85ca0 ) │ │ │ │ + add r5, pc, #440 @ (adr r5, 85c94 ) │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #324] @ (85c30 ) │ │ │ │ + ldr r5, [pc, #320] @ (85c30 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #320] @ (85c34 ) │ │ │ │ + ldr r1, [pc, #316] @ (85c34 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #320] @ (85c38 ) │ │ │ │ + ldr r4, [pc, #316] @ (85c38 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #320] @ (85c3c ) │ │ │ │ + ldr r6, [pc, #316] @ (85c3c ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 85b80 │ │ │ │ - ldr r2, [pc, #296] @ (85c40 ) │ │ │ │ + beq.n 85b82 │ │ │ │ + ldr r2, [pc, #292] @ (85c40 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 85b68 │ │ │ │ + cbnz r0, 85b6a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 85b9c │ │ │ │ + blt.n 85b9e │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 85bb6 │ │ │ │ + beq.n 85bb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b6fc , std::allocator > const&)@plt> │ │ │ │ + blx 4b618 , std::allocator > const&)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 85b82 │ │ │ │ + cbz r5, 85b84 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 85b60 │ │ │ │ + beq.n 85b62 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 85b82 │ │ │ │ + b.n 85b84 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (85c44 ) │ │ │ │ + ldr r1, [pc, #212] @ (85c44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #196] @ (85c48 ) │ │ │ │ + ldr r2, [pc, #192] @ (85c48 ) │ │ │ │ ldr r3, [pc, #176] @ (85c38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85bde │ │ │ │ + bne.n 85be0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #172] @ (85c4c ) │ │ │ │ + ldr r1, [pc, #168] @ (85c4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 85b80 │ │ │ │ - ldr r3, [pc, #152] @ (85c50 ) │ │ │ │ + b.n 85b82 │ │ │ │ + ldr r3, [pc, #148] @ (85c50 ) │ │ │ │ ldr r1, [pc, #152] @ (85c54 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 85b80 │ │ │ │ + b.n 85b82 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (85c58 ) │ │ │ │ + ldr r2, [pc, #136] @ (85c58 ) │ │ │ │ ldr r3, [pc, #104] @ (85c38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85c2a │ │ │ │ + beq.n 85c2c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 85c16 │ │ │ │ + bne.n 85c18 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ (85c5c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #104] @ (85c60 ) │ │ │ │ add r1, pc │ │ │ │ @@ -95816,53 +95830,52 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 85b80 │ │ │ │ - ldr r2, [pc, #76] @ (85c64 ) │ │ │ │ + b.n 85b82 │ │ │ │ + ldr r2, [pc, #72] @ (85c64 ) │ │ │ │ ldr r3, [pc, #28] @ (85c38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85bde │ │ │ │ + bne.n 85be0 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r5, pc, #56 @ (adr r5, 85c6c ) │ │ │ │ + add r5, pc, #40 @ (adr r5, 85c5c ) │ │ │ │ movs r3, r3 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #1016 @ (adr r4, 86038 ) │ │ │ │ + add r4, pc, #1000 @ (adr r4, 86028 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r2, [r2, r7] │ │ │ │ + ldrh r6, [r1, r7] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r4, #18 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #472 @ (adr r4, 85e24 ) │ │ │ │ + add r4, pc, #464 @ (adr r4, 85e1c ) │ │ │ │ movs r3, r3 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r4, r7, #20 │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #184 @ (adr r4, 85d14 ) │ │ │ │ + add r4, pc, #176 @ (adr r4, 85d0c ) │ │ │ │ movs r3, r3 │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #904 @ (adr r3, 85ff0 ) │ │ │ │ + add r3, pc, #896 @ (adr r3, 85fe8 ) │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r5, [pc, #324] @ (85dc0 ) │ │ │ │ @@ -95895,15 +95908,15 @@ │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 85cf8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.n 85d2c │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 85d46 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -96704,3745 +96717,3746 @@ │ │ │ │ cmp r5, #56 @ 0x38 │ │ │ │ movs r3, 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 r6, [pc, #336] @ (865bc ) │ │ │ │ + ldr r6, [pc, #340] @ (865c0 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (865c0 ) │ │ │ │ + ldr r1, [pc, #336] @ (865c4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (865c4 ) │ │ │ │ + ldr r4, [pc, #336] @ (865c8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (865c8 ) │ │ │ │ + ldr r5, [pc, #336] @ (865cc ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 864f8 │ │ │ │ - ldr r2, [pc, #308] @ (865cc ) │ │ │ │ + beq.n 864fa │ │ │ │ + ldr r2, [pc, #312] @ (865d0 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 864e0 │ │ │ │ + cbnz r0, 864e2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8652a │ │ │ │ + blt.n 8652c │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 86544 │ │ │ │ + beq.n 86546 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bf24 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (865d0 ) │ │ │ │ + blx 4beb8 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #264] @ (865d4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 86512 │ │ │ │ + cbnz r7, 86514 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 864fa │ │ │ │ + b.n 864fc │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (865d4 ) │ │ │ │ + ldr r1, [pc, #240] @ (865d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (865d8 ) │ │ │ │ - ldr r3, [pc, #196] @ (865c4 ) │ │ │ │ + ldr r2, [pc, #220] @ (865dc ) │ │ │ │ + ldr r3, [pc, #200] @ (865c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8656c │ │ │ │ + bne.n 8656e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 86520 │ │ │ │ + beq.n 86522 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 864fa │ │ │ │ + b.n 864fc │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (865dc ) │ │ │ │ + ldr r1, [pc, #176] @ (865e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 864f8 │ │ │ │ - ldr r3, [pc, #152] @ (865e0 ) │ │ │ │ - ldr r1, [pc, #156] @ (865e4 ) │ │ │ │ + b.n 864fa │ │ │ │ + ldr r3, [pc, #156] @ (865e4 ) │ │ │ │ + ldr r1, [pc, #156] @ (865e8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 864f8 │ │ │ │ + b.n 864fa │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (865e8 ) │ │ │ │ - ldr r3, [pc, #104] @ (865c4 ) │ │ │ │ + ldr r2, [pc, #144] @ (865ec ) │ │ │ │ + ldr r3, [pc, #104] @ (865c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 865b8 │ │ │ │ + beq.n 865ba │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 865a4 │ │ │ │ + bne.n 865a6 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (865ec ) │ │ │ │ + ldr r0, [pc, #112] @ (865f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (865f0 ) │ │ │ │ + ldr r1, [pc, #108] @ (865f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 864f8 │ │ │ │ - ldr r2, [pc, #76] @ (865f4 ) │ │ │ │ - ldr r3, [pc, #28] @ (865c4 ) │ │ │ │ + b.n 864fa │ │ │ │ + ldr r2, [pc, #80] @ (865f8 ) │ │ │ │ + ldr r3, [pc, #28] @ (865c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8656c │ │ │ │ + bne.n 8656e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldr r3, [sp, #568] @ 0x238 │ │ │ │ movs r3, r3 │ │ │ │ movs r4, r2 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ movs r3, r3 │ │ │ │ strh r2, [r2, r1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u8 q8, d6, d12 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + vaddl.u8 q8, d0, d12 │ │ │ │ + ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ movs r3, r3 │ │ │ │ - vaddl.u32 q8, d0, d12 │ │ │ │ + vaddl.u16 q8, d6, d12 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r2, r4 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [sp, #640] @ 0x280 │ │ │ │ + ldr r2, [sp, #632] @ 0x278 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r3, #172 @ 0xac │ │ │ │ + cmp r3, #170 @ 0xaa │ │ │ │ movs r3, r1 │ │ │ │ - cmp r3, #172 @ 0xac │ │ │ │ + cmp r3, #170 @ 0xaa │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (8675c ) │ │ │ │ + ldr r6, [pc, #336] @ (86760 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (86760 ) │ │ │ │ + ldr r1, [pc, #332] @ (86764 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (86764 ) │ │ │ │ + ldr r4, [pc, #332] @ (86768 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (86768 ) │ │ │ │ + ldr r5, [pc, #332] @ (8676c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86698 │ │ │ │ - ldr r2, [pc, #308] @ (8676c ) │ │ │ │ + beq.n 8669c │ │ │ │ + ldr r2, [pc, #308] @ (86770 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 86680 │ │ │ │ + cbnz r0, 86684 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 866ca │ │ │ │ + blt.n 866ce │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 866e4 │ │ │ │ + beq.n 866e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c6fc , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (86770 ) │ │ │ │ + blx 4c2c0 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (86774 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 866b2 │ │ │ │ + cbnz r7, 866b6 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8669a │ │ │ │ + b.n 8669e │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (86774 ) │ │ │ │ + ldr r1, [pc, #240] @ (86778 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (86778 ) │ │ │ │ - ldr r3, [pc, #196] @ (86764 ) │ │ │ │ + ldr r2, [pc, #220] @ (8677c ) │ │ │ │ + ldr r3, [pc, #196] @ (86768 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8670c │ │ │ │ + bne.n 86710 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 866c0 │ │ │ │ + beq.n 866c4 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8669a │ │ │ │ + b.n 8669e │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (8677c ) │ │ │ │ + ldr r1, [pc, #172] @ (86780 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 86698 │ │ │ │ - ldr r3, [pc, #152] @ (86780 ) │ │ │ │ - ldr r1, [pc, #156] @ (86784 ) │ │ │ │ + b.n 8669c │ │ │ │ + ldr r3, [pc, #152] @ (86784 ) │ │ │ │ + ldr r1, [pc, #156] @ (86788 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 86698 │ │ │ │ + b.n 8669c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (86788 ) │ │ │ │ - ldr r3, [pc, #104] @ (86764 ) │ │ │ │ + ldr r2, [pc, #140] @ (8678c ) │ │ │ │ + ldr r3, [pc, #104] @ (86768 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86758 │ │ │ │ + beq.n 8675c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86744 │ │ │ │ + bne.n 86748 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8678c ) │ │ │ │ + ldr r0, [pc, #112] @ (86790 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (86790 ) │ │ │ │ + ldr r1, [pc, #108] @ (86794 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 86698 │ │ │ │ - ldr r2, [pc, #76] @ (86794 ) │ │ │ │ - ldr r3, [pc, #28] @ (86764 ) │ │ │ │ + b.n 8669c │ │ │ │ + ldr r2, [pc, #76] @ (86798 ) │ │ │ │ + ldr r3, [pc, #28] @ (86768 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8670c │ │ │ │ + bne.n 86710 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ movs r3, r3 │ │ │ │ - vaddl.u16 q8, d4, d12 │ │ │ │ + vaddl.u8 q8, d0, d12 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + ldr r1, [sp, #872] @ 0x368 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r6, r2] │ │ │ │ + str r6, [r5, r2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u8 q0, d6, d12 │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ + vhadd.u d16, d6, d12 │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ movs r3, r3 │ │ │ │ - vaddl.u16 q0, d12, d12 │ │ │ │ + vaddl.u16 q0, d4, d12 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ vaddl.u32 q8, d8, d12 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ + ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #8 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (868fc ) │ │ │ │ + ldr r6, [pc, #336] @ (86900 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (86900 ) │ │ │ │ + ldr r1, [pc, #332] @ (86904 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (86904 ) │ │ │ │ + ldr r4, [pc, #332] @ (86908 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (86908 ) │ │ │ │ + ldr r5, [pc, #332] @ (8690c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86838 │ │ │ │ - ldr r2, [pc, #308] @ (8690c ) │ │ │ │ + beq.n 8683c │ │ │ │ + ldr r2, [pc, #308] @ (86910 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 86820 │ │ │ │ + cbnz r0, 86824 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8686a │ │ │ │ + blt.n 8686e │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 86884 │ │ │ │ + beq.n 86888 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a0a8 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (86910 ) │ │ │ │ + blx 4c684 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (86914 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 86852 │ │ │ │ + cbnz r7, 86856 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8683a │ │ │ │ + b.n 8683e │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (86914 ) │ │ │ │ + ldr r1, [pc, #240] @ (86918 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (86918 ) │ │ │ │ - ldr r3, [pc, #196] @ (86904 ) │ │ │ │ + ldr r2, [pc, #220] @ (8691c ) │ │ │ │ + ldr r3, [pc, #196] @ (86908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 868ac │ │ │ │ + bne.n 868b0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 86860 │ │ │ │ + beq.n 86864 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8683a │ │ │ │ + b.n 8683e │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (8691c ) │ │ │ │ + ldr r1, [pc, #172] @ (86920 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 86838 │ │ │ │ - ldr r3, [pc, #152] @ (86920 ) │ │ │ │ - ldr r1, [pc, #156] @ (86924 ) │ │ │ │ + b.n 8683c │ │ │ │ + ldr r3, [pc, #152] @ (86924 ) │ │ │ │ + ldr r1, [pc, #156] @ (86928 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 86838 │ │ │ │ + b.n 8683c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (86928 ) │ │ │ │ - ldr r3, [pc, #104] @ (86904 ) │ │ │ │ + ldr r2, [pc, #140] @ (8692c ) │ │ │ │ + ldr r3, [pc, #104] @ (86908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 868f8 │ │ │ │ + beq.n 868fc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 868e4 │ │ │ │ + bne.n 868e8 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8692c ) │ │ │ │ + ldr r0, [pc, #112] @ (86930 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (86930 ) │ │ │ │ + ldr r1, [pc, #108] @ (86934 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 86838 │ │ │ │ - ldr r2, [pc, #76] @ (86934 ) │ │ │ │ - ldr r3, [pc, #28] @ (86904 ) │ │ │ │ + b.n 8683c │ │ │ │ + ldr r2, [pc, #76] @ (86938 ) │ │ │ │ + ldr r3, [pc, #28] @ (86908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 868ac │ │ │ │ + bne.n 868b0 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ movs r3, r3 │ │ │ │ - vaddl.u8 q0, d12, d12 │ │ │ │ + vaddl.u16 q0, d0, d12 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [pc, #72] @ (86958 ) │ │ │ │ + ldr r7, [pc, #56] @ (8694c ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u d0, d14, d12 │ │ │ │ - str r7, [sp, #760] @ 0x2f8 │ │ │ │ + vhadd.u16 d16, d2, d12 │ │ │ │ + str r7, [sp, #744] @ 0x2e8 │ │ │ │ movs r3, r3 │ │ │ │ - vhadd.u16 d16, d0, d12 │ │ │ │ + vaddl.u8 q0, d4, d12 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u16 q0, d12, d12 │ │ │ │ - str r7, [sp, #384] @ 0x180 │ │ │ │ + vaddl.u32 q8, d0, d12 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r0, #108 @ 0x6c │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #108 @ 0x6c │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (86a9c ) │ │ │ │ + ldr r6, [pc, #336] @ (86aa0 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (86aa0 ) │ │ │ │ + ldr r1, [pc, #332] @ (86aa4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (86aa4 ) │ │ │ │ + ldr r4, [pc, #332] @ (86aa8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (86aa8 ) │ │ │ │ + ldr r5, [pc, #332] @ (86aac ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 869d8 │ │ │ │ - ldr r2, [pc, #308] @ (86aac ) │ │ │ │ + beq.n 869dc │ │ │ │ + ldr r2, [pc, #308] @ (86ab0 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 869c0 │ │ │ │ + cbnz r0, 869c4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 86a0a │ │ │ │ + blt.n 86a0e │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 86a24 │ │ │ │ + beq.n 86a28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a58c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (86ab0 ) │ │ │ │ + blx 4bbe0 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (86ab4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 869f2 │ │ │ │ + cbnz r7, 869f6 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 869da │ │ │ │ + b.n 869de │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (86ab4 ) │ │ │ │ + ldr r1, [pc, #240] @ (86ab8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (86ab8 ) │ │ │ │ - ldr r3, [pc, #196] @ (86aa4 ) │ │ │ │ + ldr r2, [pc, #220] @ (86abc ) │ │ │ │ + ldr r3, [pc, #196] @ (86aa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86a4c │ │ │ │ + bne.n 86a50 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 86a00 │ │ │ │ + beq.n 86a04 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 869da │ │ │ │ + b.n 869de │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (86abc ) │ │ │ │ + ldr r1, [pc, #172] @ (86ac0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 869d8 │ │ │ │ - ldr r3, [pc, #152] @ (86ac0 ) │ │ │ │ - ldr r1, [pc, #156] @ (86ac4 ) │ │ │ │ + b.n 869dc │ │ │ │ + ldr r3, [pc, #152] @ (86ac4 ) │ │ │ │ + ldr r1, [pc, #156] @ (86ac8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 869d8 │ │ │ │ + b.n 869dc │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (86ac8 ) │ │ │ │ - ldr r3, [pc, #104] @ (86aa4 ) │ │ │ │ + ldr r2, [pc, #140] @ (86acc ) │ │ │ │ + ldr r3, [pc, #104] @ (86aa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86a98 │ │ │ │ + beq.n 86a9c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86a84 │ │ │ │ + bne.n 86a88 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (86acc ) │ │ │ │ + ldr r0, [pc, #112] @ (86ad0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (86ad0 ) │ │ │ │ + ldr r1, [pc, #108] @ (86ad4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 869d8 │ │ │ │ - ldr r2, [pc, #76] @ (86ad4 ) │ │ │ │ - ldr r3, [pc, #28] @ (86aa4 ) │ │ │ │ + b.n 869dc │ │ │ │ + ldr r2, [pc, #76] @ (86ad8 ) │ │ │ │ + ldr r3, [pc, #28] @ (86aa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86a4c │ │ │ │ + bne.n 86a50 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ movs r3, r3 │ │ │ │ - vhadd.u8 d16, d0, d12 │ │ │ │ + vaddl.u16 q0, d4, d12 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #632] @ 0x278 │ │ │ │ + str r6, [sp, #616] @ 0x268 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [pc, #456] @ (86c78 ) │ │ │ │ + ldr r5, [pc, #440] @ (86c6c ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 14, cr0, cr6, cr12, {0} │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + vhadd.u8 d16, d10, d12 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ movs r3, r3 │ │ │ │ - cdp2 0, 14, cr0, cr12, cr12, {0} │ │ │ │ + vhadd.u d16, d0, d12 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u d0, d0, d12 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + vaddl.u8 q8, d0, d12 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ movs r3, r3 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #200 @ 0xc8 │ │ │ │ movs r3, r1 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #200 @ 0xc8 │ │ │ │ movs r3, r1 │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (86c3c ) │ │ │ │ + ldr r6, [pc, #336] @ (86c40 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (86c40 ) │ │ │ │ + ldr r1, [pc, #332] @ (86c44 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (86c44 ) │ │ │ │ + ldr r4, [pc, #332] @ (86c48 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (86c48 ) │ │ │ │ + ldr r5, [pc, #332] @ (86c4c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86b78 │ │ │ │ - ldr r2, [pc, #308] @ (86c4c ) │ │ │ │ + beq.n 86b7c │ │ │ │ + ldr r2, [pc, #308] @ (86c50 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 86b60 │ │ │ │ + cbnz r0, 86b64 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 86baa │ │ │ │ + blt.n 86bae │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 86bc4 │ │ │ │ + beq.n 86bc8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b00c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (86c50 ) │ │ │ │ + blx 4a0a8 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (86c54 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 86b92 │ │ │ │ + cbnz r7, 86b96 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 86b7a │ │ │ │ + b.n 86b7e │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (86c54 ) │ │ │ │ + ldr r1, [pc, #240] @ (86c58 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (86c58 ) │ │ │ │ - ldr r3, [pc, #196] @ (86c44 ) │ │ │ │ + ldr r2, [pc, #220] @ (86c5c ) │ │ │ │ + ldr r3, [pc, #196] @ (86c48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86bec │ │ │ │ + bne.n 86bf0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 86ba0 │ │ │ │ + beq.n 86ba4 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 86b7a │ │ │ │ + b.n 86b7e │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (86c5c ) │ │ │ │ + ldr r1, [pc, #172] @ (86c60 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 86b78 │ │ │ │ - ldr r3, [pc, #152] @ (86c60 ) │ │ │ │ - ldr r1, [pc, #156] @ (86c64 ) │ │ │ │ + b.n 86b7c │ │ │ │ + ldr r3, [pc, #152] @ (86c64 ) │ │ │ │ + ldr r1, [pc, #156] @ (86c68 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 86b78 │ │ │ │ + b.n 86b7c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (86c68 ) │ │ │ │ - ldr r3, [pc, #104] @ (86c44 ) │ │ │ │ + ldr r2, [pc, #140] @ (86c6c ) │ │ │ │ + ldr r3, [pc, #104] @ (86c48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86c38 │ │ │ │ + beq.n 86c3c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86c24 │ │ │ │ + bne.n 86c28 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (86c6c ) │ │ │ │ + ldr r0, [pc, #112] @ (86c70 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (86c70 ) │ │ │ │ + ldr r1, [pc, #108] @ (86c74 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 86b78 │ │ │ │ - ldr r2, [pc, #76] @ (86c74 ) │ │ │ │ - ldr r3, [pc, #28] @ (86c44 ) │ │ │ │ + b.n 86b7c │ │ │ │ + ldr r2, [pc, #76] @ (86c78 ) │ │ │ │ + ldr r3, [pc, #28] @ (86c48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86bec │ │ │ │ + bne.n 86bf0 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ - cdp2 0, 12, cr0, cr8, cr12, {0} │ │ │ │ + vhadd.u32 d16, d8, d12 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r4, [sp, #1000] @ 0x3e8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r3, [pc, #840] @ (86f98 ) │ │ │ │ + ldr r3, [pc, #824] @ (86f8c ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 8, cr0, cr2, cr12, {0} │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ + vhadd.u16 d0, d10, d12 │ │ │ │ + str r4, [sp, #488] @ 0x1e8 │ │ │ │ movs r3, r3 │ │ │ │ - cdp2 0, 10, cr0, cr4, cr12, {0} │ │ │ │ + vhadd.u32 d0, d12, d12 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 15, cr0, cr8, cr12, {0} │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ + vhadd.u d16, d8, d12 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ + movs r5, #40 @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ + movs r5, #40 @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - str r3, [sp, #848] @ 0x350 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (86ddc ) │ │ │ │ + ldr r6, [pc, #336] @ (86de0 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (86de0 ) │ │ │ │ + ldr r1, [pc, #332] @ (86de4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (86de4 ) │ │ │ │ + ldr r4, [pc, #332] @ (86de8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (86de8 ) │ │ │ │ + ldr r5, [pc, #332] @ (86dec ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86d18 │ │ │ │ - ldr r2, [pc, #308] @ (86dec ) │ │ │ │ + beq.n 86d1c │ │ │ │ + ldr r2, [pc, #308] @ (86df0 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 86d00 │ │ │ │ + cbnz r0, 86d04 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 86d4a │ │ │ │ + blt.n 86d4e │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 86d64 │ │ │ │ + beq.n 86d68 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bd24 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (86df0 ) │ │ │ │ + blx 4a58c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (86df4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 86d32 │ │ │ │ + cbnz r7, 86d36 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 86d1a │ │ │ │ + b.n 86d1e │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (86df4 ) │ │ │ │ + ldr r1, [pc, #240] @ (86df8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (86df8 ) │ │ │ │ - ldr r3, [pc, #196] @ (86de4 ) │ │ │ │ + ldr r2, [pc, #220] @ (86dfc ) │ │ │ │ + ldr r3, [pc, #196] @ (86de8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86d8c │ │ │ │ + bne.n 86d90 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 86d40 │ │ │ │ + beq.n 86d44 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 86d1a │ │ │ │ + b.n 86d1e │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (86dfc ) │ │ │ │ + ldr r1, [pc, #172] @ (86e00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 86d18 │ │ │ │ - ldr r3, [pc, #152] @ (86e00 ) │ │ │ │ - ldr r1, [pc, #156] @ (86e04 ) │ │ │ │ + b.n 86d1c │ │ │ │ + ldr r3, [pc, #152] @ (86e04 ) │ │ │ │ + ldr r1, [pc, #156] @ (86e08 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 86d18 │ │ │ │ + b.n 86d1c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (86e08 ) │ │ │ │ - ldr r3, [pc, #104] @ (86de4 ) │ │ │ │ + ldr r2, [pc, #140] @ (86e0c ) │ │ │ │ + ldr r3, [pc, #104] @ (86de8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86dd8 │ │ │ │ + beq.n 86ddc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86dc4 │ │ │ │ + bne.n 86dc8 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (86e0c ) │ │ │ │ + ldr r0, [pc, #112] @ (86e10 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (86e10 ) │ │ │ │ + ldr r1, [pc, #108] @ (86e14 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 86d18 │ │ │ │ - ldr r2, [pc, #76] @ (86e14 ) │ │ │ │ - ldr r3, [pc, #28] @ (86de4 ) │ │ │ │ + b.n 86d1c │ │ │ │ + ldr r2, [pc, #76] @ (86e18 ) │ │ │ │ + ldr r3, [pc, #28] @ (86de8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86d8c │ │ │ │ + bne.n 86d90 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, r3 │ │ │ │ - cdp2 0, 10, cr0, cr4, cr12, {0} │ │ │ │ + vhadd.u16 d0, d12, d12 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [pc, #200] @ (86eb8 ) │ │ │ │ + ldr r2, [pc, #184] @ (86eac ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 5, cr0, cr2, cr12, {0} │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + cdp2 0, 12, cr0, cr2, cr12, {0} │ │ │ │ + str r2, [sp, #872] @ 0x368 │ │ │ │ movs r3, r3 │ │ │ │ - cdp2 0, 6, cr0, cr8, cr12, {0} │ │ │ │ + cdp2 0, 12, cr0, cr8, cr12, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 11, cr0, cr4, cr12, {0} │ │ │ │ - str r2, [sp, #512] @ 0x200 │ │ │ │ + vhadd.u8 d0, d12, d12 │ │ │ │ + str r2, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, r3 │ │ │ │ - movs r3, #140 @ 0x8c │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #140 @ 0x8c │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (86f7c ) │ │ │ │ + ldr r6, [pc, #336] @ (86f80 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (86f80 ) │ │ │ │ + ldr r1, [pc, #332] @ (86f84 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (86f84 ) │ │ │ │ + ldr r4, [pc, #332] @ (86f88 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (86f88 ) │ │ │ │ + ldr r5, [pc, #332] @ (86f8c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86eb8 │ │ │ │ - ldr r2, [pc, #308] @ (86f8c ) │ │ │ │ + beq.n 86ebc │ │ │ │ + ldr r2, [pc, #308] @ (86f90 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 86ea0 │ │ │ │ + cbnz r0, 86ea4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 86eea │ │ │ │ + blt.n 86eee │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 86f04 │ │ │ │ + beq.n 86f08 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a514 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (86f90 ) │ │ │ │ + blx 4bb08 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (86f94 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 86ed2 │ │ │ │ + cbnz r7, 86ed6 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 86eba │ │ │ │ + b.n 86ebe │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (86f94 ) │ │ │ │ + ldr r1, [pc, #240] @ (86f98 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (86f98 ) │ │ │ │ - ldr r3, [pc, #196] @ (86f84 ) │ │ │ │ + ldr r2, [pc, #220] @ (86f9c ) │ │ │ │ + ldr r3, [pc, #196] @ (86f88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86f2c │ │ │ │ + bne.n 86f30 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 86ee0 │ │ │ │ + beq.n 86ee4 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 86eba │ │ │ │ + b.n 86ebe │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (86f9c ) │ │ │ │ + ldr r1, [pc, #172] @ (86fa0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 86eb8 │ │ │ │ - ldr r3, [pc, #152] @ (86fa0 ) │ │ │ │ - ldr r1, [pc, #156] @ (86fa4 ) │ │ │ │ + b.n 86ebc │ │ │ │ + ldr r3, [pc, #152] @ (86fa4 ) │ │ │ │ + ldr r1, [pc, #156] @ (86fa8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 86eb8 │ │ │ │ + b.n 86ebc │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (86fa8 ) │ │ │ │ - ldr r3, [pc, #104] @ (86f84 ) │ │ │ │ + ldr r2, [pc, #140] @ (86fac ) │ │ │ │ + ldr r3, [pc, #104] @ (86f88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86f78 │ │ │ │ + beq.n 86f7c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86f64 │ │ │ │ + bne.n 86f68 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (86fac ) │ │ │ │ + ldr r0, [pc, #112] @ (86fb0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (86fb0 ) │ │ │ │ + ldr r1, [pc, #108] @ (86fb4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 86eb8 │ │ │ │ - ldr r2, [pc, #76] @ (86fb4 ) │ │ │ │ - ldr r3, [pc, #28] @ (86f84 ) │ │ │ │ + b.n 86ebc │ │ │ │ + ldr r2, [pc, #76] @ (86fb8 ) │ │ │ │ + ldr r3, [pc, #28] @ (86f88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86f2c │ │ │ │ + bne.n 86f30 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r1, [sp, #824] @ 0x338 │ │ │ │ + str r1, [sp, #808] @ 0x328 │ │ │ │ movs r3, r3 │ │ │ │ - cdp2 0, 5, cr0, cr4, cr12, {0} │ │ │ │ + cdp2 0, 10, cr0, cr4, cr12, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #760] @ 0x2f8 │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [pc, #584] @ (871d8 ) │ │ │ │ + ldr r0, [pc, #568] @ (871cc ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 0, cr0, cr14, cr12, {0} │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ + cdp2 0, 5, cr0, cr6, cr12, {0} │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ movs r3, r3 │ │ │ │ - cdp2 0, 3, cr0, cr0, cr12, {0} │ │ │ │ + cdp2 0, 7, cr0, cr4, cr12, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 8, cr0, cr4, cr12, {0} │ │ │ │ - str r0, [sp, #896] @ 0x380 │ │ │ │ + cdp2 0, 12, cr0, cr0, cr12, {0} │ │ │ │ + str r0, [sp, #880] @ 0x370 │ │ │ │ movs r3, r3 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r1, #232 @ 0xe8 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r1, #232 @ 0xe8 │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #576] @ 0x240 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (8711c ) │ │ │ │ + ldr r6, [pc, #340] @ (87124 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (87120 ) │ │ │ │ + ldr r1, [pc, #336] @ (87128 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (87124 ) │ │ │ │ + ldr r4, [pc, #336] @ (8712c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (87128 ) │ │ │ │ + ldr r5, [pc, #336] @ (87130 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87058 │ │ │ │ - ldr r2, [pc, #308] @ (8712c ) │ │ │ │ + beq.n 8705e │ │ │ │ + ldr r2, [pc, #312] @ (87134 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 87040 │ │ │ │ + cbnz r0, 87046 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8708a │ │ │ │ + blt.n 87090 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 870a4 │ │ │ │ + beq.n 870aa │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b570 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (87130 ) │ │ │ │ + blx 4bbbc , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #264] @ (87138 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 87072 │ │ │ │ + cbnz r7, 87078 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8705a │ │ │ │ + b.n 87060 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (87134 ) │ │ │ │ + ldr r1, [pc, #240] @ (8713c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (87138 ) │ │ │ │ - ldr r3, [pc, #196] @ (87124 ) │ │ │ │ + ldr r2, [pc, #220] @ (87140 ) │ │ │ │ + ldr r3, [pc, #200] @ (8712c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 870cc │ │ │ │ + bne.n 870d2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 87080 │ │ │ │ + beq.n 87086 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8705a │ │ │ │ + b.n 87060 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (8713c ) │ │ │ │ + ldr r1, [pc, #176] @ (87144 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87058 │ │ │ │ - ldr r3, [pc, #152] @ (87140 ) │ │ │ │ - ldr r1, [pc, #156] @ (87144 ) │ │ │ │ + b.n 8705e │ │ │ │ + ldr r3, [pc, #156] @ (87148 ) │ │ │ │ + ldr r1, [pc, #156] @ (8714c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87058 │ │ │ │ + b.n 8705e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (87148 ) │ │ │ │ - ldr r3, [pc, #104] @ (87124 ) │ │ │ │ + ldr r2, [pc, #144] @ (87150 ) │ │ │ │ + ldr r3, [pc, #104] @ (8712c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87118 │ │ │ │ + beq.n 8711e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87104 │ │ │ │ + bne.n 8710a │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8714c ) │ │ │ │ + ldr r0, [pc, #112] @ (87154 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (87150 ) │ │ │ │ + ldr r1, [pc, #108] @ (87158 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 87058 │ │ │ │ - ldr r2, [pc, #76] @ (87154 ) │ │ │ │ - ldr r3, [pc, #28] @ (87124 ) │ │ │ │ + b.n 8705e │ │ │ │ + ldr r2, [pc, #80] @ (8715c ) │ │ │ │ + ldr r3, [pc, #28] @ (8712c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 870cc │ │ │ │ + bne.n 870d2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + nop │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ movs r3, r3 │ │ │ │ - cdp2 0, 3, cr0, cr0, cr12, {0} │ │ │ │ + cdp2 0, 6, cr0, cr4, cr12, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, r3 │ │ │ │ - mov sl, lr │ │ │ │ + mov lr, sp │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [lr, #48] @ 0x30 │ │ │ │ - ldrh r6, [r3, #60] @ 0x3c │ │ │ │ + cdp2 0, 1, cr0, cr8, cr12, {0} │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ - ldc2l 0, cr0, [r4, #48]! @ 0x30 │ │ │ │ + cdp2 0, 3, cr0, cr14, cr12, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 3, cr0, cr12, cr12, {0} │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + cdp2 0, 8, cr0, cr14, cr12, {0} │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r6, [r5, #54] @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (872bc ) │ │ │ │ + ldr r6, [pc, #336] @ (872c4 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (872c0 ) │ │ │ │ + ldr r1, [pc, #332] @ (872c8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (872c4 ) │ │ │ │ + ldr r4, [pc, #332] @ (872cc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (872c8 ) │ │ │ │ + ldr r5, [pc, #332] @ (872d0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 871f8 │ │ │ │ - ldr r2, [pc, #308] @ (872cc ) │ │ │ │ + beq.n 87200 │ │ │ │ + ldr r2, [pc, #308] @ (872d4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 871e0 │ │ │ │ + cbnz r0, 871e8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8722a │ │ │ │ + blt.n 87232 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 87244 │ │ │ │ + beq.n 8724c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a598 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (872d0 ) │ │ │ │ + ldr r3, [pc, #260] @ (872d8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 87212 │ │ │ │ + cbnz r7, 8721a │ │ │ │ mov r0, r4 │ │ │ │ - b.n 871fa │ │ │ │ + b.n 87202 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (872d4 ) │ │ │ │ + ldr r1, [pc, #240] @ (872dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (872d8 ) │ │ │ │ - ldr r3, [pc, #196] @ (872c4 ) │ │ │ │ + ldr r2, [pc, #220] @ (872e0 ) │ │ │ │ + ldr r3, [pc, #196] @ (872cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8726c │ │ │ │ + bne.n 87274 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 87220 │ │ │ │ + beq.n 87228 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 871fa │ │ │ │ + b.n 87202 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (872dc ) │ │ │ │ + ldr r1, [pc, #172] @ (872e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 871f8 │ │ │ │ - ldr r3, [pc, #152] @ (872e0 ) │ │ │ │ - ldr r1, [pc, #156] @ (872e4 ) │ │ │ │ + b.n 87200 │ │ │ │ + ldr r3, [pc, #152] @ (872e8 ) │ │ │ │ + ldr r1, [pc, #156] @ (872ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 871f8 │ │ │ │ + b.n 87200 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (872e8 ) │ │ │ │ - ldr r3, [pc, #104] @ (872c4 ) │ │ │ │ + ldr r2, [pc, #140] @ (872f0 ) │ │ │ │ + ldr r3, [pc, #104] @ (872cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 872b8 │ │ │ │ + beq.n 872c0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 872a4 │ │ │ │ + bne.n 872ac │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (872ec ) │ │ │ │ + ldr r0, [pc, #112] @ (872f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (872f0 ) │ │ │ │ + ldr r1, [pc, #108] @ (872f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 871f8 │ │ │ │ - ldr r2, [pc, #76] @ (872f4 ) │ │ │ │ - ldr r3, [pc, #28] @ (872c4 ) │ │ │ │ + b.n 87200 │ │ │ │ + ldr r2, [pc, #76] @ (872fc ) │ │ │ │ + ldr r3, [pc, #28] @ (872cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8726c │ │ │ │ + bne.n 87274 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r0, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ - ldc2l 0, cr0, [ip, #48] @ 0x30 │ │ │ │ + cdp2 0, 3, cr0, cr4, cr12, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #50] @ 0x32 │ │ │ │ + ldrh r6, [r6, #50] @ 0x32 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r2, r9 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [lr, #48] @ 0x30 │ │ │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ │ │ + ldc2l 0, cr0, [r6, #48]! @ 0x30 │ │ │ │ + ldrh r6, [r6, #46] @ 0x2e │ │ │ │ movs r3, r3 │ │ │ │ - ldc2l 0, cr0, [r0, #48] @ 0x30 │ │ │ │ + cdp2 0, 2, cr0, cr8, cr12, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 2, cr0, cr12, cr12, {0} │ │ │ │ - ldrh r0, [r4, #44] @ 0x2c │ │ │ │ + cdp2 0, 8, cr0, cr4, cr12, {0} │ │ │ │ + ldrh r0, [r3, #44] @ 0x2c │ │ │ │ movs r3, r3 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + subs r4, r4, #2 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + subs r4, r4, #2 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r2, #42] @ 0x2a │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (8745c ) │ │ │ │ + ldr r6, [pc, #336] @ (87464 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (87460 ) │ │ │ │ + ldr r1, [pc, #332] @ (87468 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (87464 ) │ │ │ │ + ldr r4, [pc, #332] @ (8746c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (87468 ) │ │ │ │ + ldr r5, [pc, #332] @ (87470 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87398 │ │ │ │ - ldr r2, [pc, #308] @ (8746c ) │ │ │ │ + beq.n 873a0 │ │ │ │ + ldr r2, [pc, #308] @ (87474 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 87380 │ │ │ │ + cbnz r0, 87388 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 873ca │ │ │ │ + blt.n 873d2 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 873e4 │ │ │ │ + beq.n 873ec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 4bc4c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (87470 ) │ │ │ │ + ldr r3, [pc, #260] @ (87478 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 873b2 │ │ │ │ + cbnz r7, 873ba │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8739a │ │ │ │ + b.n 873a2 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (87474 ) │ │ │ │ + ldr r1, [pc, #240] @ (8747c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (87478 ) │ │ │ │ - ldr r3, [pc, #196] @ (87464 ) │ │ │ │ + ldr r2, [pc, #220] @ (87480 ) │ │ │ │ + ldr r3, [pc, #196] @ (8746c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8740c │ │ │ │ + bne.n 87414 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 873c0 │ │ │ │ + beq.n 873c8 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8739a │ │ │ │ + b.n 873a2 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (8747c ) │ │ │ │ + ldr r1, [pc, #172] @ (87484 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87398 │ │ │ │ - ldr r3, [pc, #152] @ (87480 ) │ │ │ │ - ldr r1, [pc, #156] @ (87484 ) │ │ │ │ + b.n 873a0 │ │ │ │ + ldr r3, [pc, #152] @ (87488 ) │ │ │ │ + ldr r1, [pc, #156] @ (8748c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87398 │ │ │ │ + b.n 873a0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (87488 ) │ │ │ │ - ldr r3, [pc, #104] @ (87464 ) │ │ │ │ + ldr r2, [pc, #140] @ (87490 ) │ │ │ │ + ldr r3, [pc, #104] @ (8746c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87458 │ │ │ │ + beq.n 87460 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87444 │ │ │ │ + bne.n 8744c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8748c ) │ │ │ │ + ldr r0, [pc, #112] @ (87494 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (87490 ) │ │ │ │ + ldr r1, [pc, #108] @ (87498 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 87398 │ │ │ │ - ldr r2, [pc, #76] @ (87494 ) │ │ │ │ - ldr r3, [pc, #28] @ (87464 ) │ │ │ │ + b.n 873a0 │ │ │ │ + ldr r2, [pc, #76] @ (8749c ) │ │ │ │ + ldr r3, [pc, #28] @ (8746c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8740c │ │ │ │ + bne.n 87414 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ │ │ movs r3, r3 │ │ │ │ - stc2l 0, cr0, [r0, #48]! @ 0x30 │ │ │ │ + cdp2 0, 3, cr0, cr8, cr12, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ movs r3, r3 │ │ │ │ - bics r2, r6 │ │ │ │ + bics r2, r5 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r6, #48] @ 0x30 │ │ │ │ - ldrh r6, [r3, #34] @ 0x22 │ │ │ │ + stc2l 0, cr0, [lr, #48]! @ 0x30 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ movs r3, r3 │ │ │ │ - ldc2 0, cr0, [ip, #48]! @ 0x30 │ │ │ │ + cdp2 0, 1, cr0, cr4, cr12, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 0, cr0, cr12, cr12, {0} │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + cdp2 0, 6, cr0, cr4, cr12, {0} │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r4, r0, #4 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r4, r0, #4 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r6, #28] │ │ │ │ + ldrh r4, [r5, #28] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (875fc ) │ │ │ │ + ldr r6, [pc, #340] @ (87608 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (87600 ) │ │ │ │ + ldr r1, [pc, #336] @ (8760c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (87604 ) │ │ │ │ + ldr r4, [pc, #336] @ (87610 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (87608 ) │ │ │ │ + ldr r5, [pc, #336] @ (87614 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87538 │ │ │ │ - ldr r2, [pc, #308] @ (8760c ) │ │ │ │ + beq.n 87542 │ │ │ │ + ldr r2, [pc, #312] @ (87618 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 87520 │ │ │ │ + cbnz r0, 8752a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8756a │ │ │ │ + blt.n 87574 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 87584 │ │ │ │ + beq.n 8758e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c684 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (87610 ) │ │ │ │ + blx 4abe0 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #264] @ (8761c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 87552 │ │ │ │ + cbnz r7, 8755c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8753a │ │ │ │ + b.n 87544 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (87614 ) │ │ │ │ + ldr r1, [pc, #240] @ (87620 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (87618 ) │ │ │ │ - ldr r3, [pc, #196] @ (87604 ) │ │ │ │ + ldr r2, [pc, #220] @ (87624 ) │ │ │ │ + ldr r3, [pc, #200] @ (87610 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 875ac │ │ │ │ + bne.n 875b6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 87560 │ │ │ │ + beq.n 8756a │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8753a │ │ │ │ + b.n 87544 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (8761c ) │ │ │ │ + ldr r1, [pc, #176] @ (87628 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87538 │ │ │ │ - ldr r3, [pc, #152] @ (87620 ) │ │ │ │ - ldr r1, [pc, #156] @ (87624 ) │ │ │ │ + b.n 87542 │ │ │ │ + ldr r3, [pc, #156] @ (8762c ) │ │ │ │ + ldr r1, [pc, #156] @ (87630 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87538 │ │ │ │ + b.n 87542 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (87628 ) │ │ │ │ - ldr r3, [pc, #104] @ (87604 ) │ │ │ │ + ldr r2, [pc, #144] @ (87634 ) │ │ │ │ + ldr r3, [pc, #104] @ (87610 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 875f8 │ │ │ │ + beq.n 87602 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 875e4 │ │ │ │ + bne.n 875ee │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8762c ) │ │ │ │ + ldr r0, [pc, #112] @ (87638 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (87630 ) │ │ │ │ + ldr r1, [pc, #108] @ (8763c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 87538 │ │ │ │ - ldr r2, [pc, #76] @ (87634 ) │ │ │ │ - ldr r3, [pc, #28] @ (87604 ) │ │ │ │ + b.n 87542 │ │ │ │ + ldr r2, [pc, #80] @ (87640 ) │ │ │ │ + ldr r3, [pc, #28] @ (87610 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 875ac │ │ │ │ + bne.n 875b6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r6, [r1, #26] │ │ │ │ + nop │ │ │ │ + ldrh r6, [r0, #26] │ │ │ │ movs r3, r3 │ │ │ │ - ldc2 0, cr0, [r4, #48]! @ 0x30 │ │ │ │ + cdp2 0, 0, cr0, cr12, cr12, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ movs r3, r3 │ │ │ │ - tst r2, r2 │ │ │ │ + tst r2, r1 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r6, #-48]! @ 0xffffffd0 │ │ │ │ - ldrh r6, [r7, #20] │ │ │ │ + ldc2 0, cr0, [r0, #48]! @ 0x30 │ │ │ │ + ldrh r4, [r6, #20] │ │ │ │ movs r3, r3 │ │ │ │ - stc2 0, cr0, [r8, #48]! @ 0x30 │ │ │ │ + ldc2 0, cr0, [lr, #48]! @ 0x30 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 0, cr0, cr4, cr12, {0} │ │ │ │ - ldrh r0, [r4, #18] │ │ │ │ + ldc2l 0, cr0, [lr, #48]! @ 0x30 │ │ │ │ + ldrh r6, [r2, #18] │ │ │ │ movs r3, r3 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r2, #16] │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (8779c ) │ │ │ │ + ldr r6, [pc, #336] @ (877a8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (877a0 ) │ │ │ │ + ldr r1, [pc, #332] @ (877ac ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (877a4 ) │ │ │ │ + ldr r4, [pc, #332] @ (877b0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (877a8 ) │ │ │ │ + ldr r5, [pc, #332] @ (877b4 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 876d8 │ │ │ │ - ldr r2, [pc, #308] @ (877ac ) │ │ │ │ + beq.n 876e4 │ │ │ │ + ldr r2, [pc, #308] @ (877b8 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 876c0 │ │ │ │ + cbnz r0, 876cc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8770a │ │ │ │ + blt.n 87716 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 87724 │ │ │ │ + beq.n 87730 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bbe0 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (877b0 ) │ │ │ │ + blx 4bf24 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (877bc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 876f2 │ │ │ │ + cbnz r7, 876fe │ │ │ │ mov r0, r4 │ │ │ │ - b.n 876da │ │ │ │ + b.n 876e6 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (877b4 ) │ │ │ │ + ldr r1, [pc, #240] @ (877c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (877b8 ) │ │ │ │ - ldr r3, [pc, #196] @ (877a4 ) │ │ │ │ + ldr r2, [pc, #220] @ (877c4 ) │ │ │ │ + ldr r3, [pc, #196] @ (877b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8774c │ │ │ │ + bne.n 87758 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 87700 │ │ │ │ + beq.n 8770c │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 876da │ │ │ │ + b.n 876e6 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (877bc ) │ │ │ │ + ldr r1, [pc, #172] @ (877c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 876d8 │ │ │ │ - ldr r3, [pc, #152] @ (877c0 ) │ │ │ │ - ldr r1, [pc, #156] @ (877c4 ) │ │ │ │ + b.n 876e4 │ │ │ │ + ldr r3, [pc, #152] @ (877cc ) │ │ │ │ + ldr r1, [pc, #156] @ (877d0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 876d8 │ │ │ │ + b.n 876e4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (877c8 ) │ │ │ │ - ldr r3, [pc, #104] @ (877a4 ) │ │ │ │ + ldr r2, [pc, #140] @ (877d4 ) │ │ │ │ + ldr r3, [pc, #104] @ (877b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87798 │ │ │ │ + beq.n 877a4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87784 │ │ │ │ + bne.n 87790 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (877cc ) │ │ │ │ + ldr r0, [pc, #112] @ (877d8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (877d0 ) │ │ │ │ + ldr r1, [pc, #108] @ (877dc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 876d8 │ │ │ │ - ldr r2, [pc, #76] @ (877d4 ) │ │ │ │ - ldr r3, [pc, #28] @ (877a4 ) │ │ │ │ + b.n 876e4 │ │ │ │ + ldr r2, [pc, #76] @ (877e0 ) │ │ │ │ + ldr r3, [pc, #28] @ (877b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8774c │ │ │ │ + bne.n 87758 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r6, [r5, #12] │ │ │ │ + ldrh r2, [r4, #12] │ │ │ │ movs r3, r3 │ │ │ │ - ldc2 0, cr0, [r8, #48]! @ 0x30 │ │ │ │ + ldc2 0, cr0, [r4, #48] @ 0x30 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ movs r3, r3 │ │ │ │ - eors r2, r6 │ │ │ │ + eors r6, r4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [lr, #-48]! @ 0xffffffd0 │ │ │ │ - ldrh r6, [r3, #8] │ │ │ │ + stc2l 0, cr0, [r6, #-48] @ 0xffffffd0 │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ movs r3, r3 │ │ │ │ - ldc2 0, cr0, [r4, #48] @ 0x30 │ │ │ │ + stc2l 0, cr0, [r0, #-48]! @ 0xffffffd0 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r4, #48]! @ 0x30 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldc2 0, cr0, [r0, #48]! @ 0x30 │ │ │ │ + ldrh r4, [r6, #4] │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, r1, r7 │ │ │ │ + adds r0, r0, r7 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r1, r7 │ │ │ │ + adds r0, r0, r7 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r6, #2] │ │ │ │ + ldrh r0, [r5, #2] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (8793c ) │ │ │ │ + ldr r6, [pc, #336] @ (87948 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (87940 ) │ │ │ │ + ldr r1, [pc, #332] @ (8794c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (87944 ) │ │ │ │ + ldr r4, [pc, #332] @ (87950 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (87948 ) │ │ │ │ + ldr r5, [pc, #332] @ (87954 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87878 │ │ │ │ - ldr r2, [pc, #308] @ (8794c ) │ │ │ │ + beq.n 87884 │ │ │ │ + ldr r2, [pc, #308] @ (87958 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 87860 │ │ │ │ + cbnz r0, 8786c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 878aa │ │ │ │ + blt.n 878b6 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 878c4 │ │ │ │ + beq.n 878d0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 49dcc , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (87950 ) │ │ │ │ + blx 4c6fc , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (8795c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 87892 │ │ │ │ + cbnz r7, 8789e │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8787a │ │ │ │ + b.n 87886 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (87954 ) │ │ │ │ + ldr r1, [pc, #240] @ (87960 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (87958 ) │ │ │ │ - ldr r3, [pc, #196] @ (87944 ) │ │ │ │ + ldr r2, [pc, #220] @ (87964 ) │ │ │ │ + ldr r3, [pc, #196] @ (87950 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 878ec │ │ │ │ + bne.n 878f8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 878a0 │ │ │ │ + beq.n 878ac │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8787a │ │ │ │ + b.n 87886 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (8795c ) │ │ │ │ + ldr r1, [pc, #172] @ (87968 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87878 │ │ │ │ - ldr r3, [pc, #152] @ (87960 ) │ │ │ │ - ldr r1, [pc, #156] @ (87964 ) │ │ │ │ + b.n 87884 │ │ │ │ + ldr r3, [pc, #152] @ (8796c ) │ │ │ │ + ldr r1, [pc, #156] @ (87970 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87878 │ │ │ │ + b.n 87884 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (87968 ) │ │ │ │ - ldr r3, [pc, #104] @ (87944 ) │ │ │ │ + ldr r2, [pc, #140] @ (87974 ) │ │ │ │ + ldr r3, [pc, #104] @ (87950 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87938 │ │ │ │ + beq.n 87944 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87924 │ │ │ │ + bne.n 87930 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8796c ) │ │ │ │ + ldr r0, [pc, #112] @ (87978 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (87970 ) │ │ │ │ + ldr r1, [pc, #108] @ (8797c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 87878 │ │ │ │ - ldr r2, [pc, #76] @ (87974 ) │ │ │ │ - ldr r3, [pc, #28] @ (87944 ) │ │ │ │ + b.n 87884 │ │ │ │ + ldr r2, [pc, #76] @ (87980 ) │ │ │ │ + ldr r3, [pc, #28] @ (87950 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 878ec │ │ │ │ + bne.n 878f8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ movs r3, r3 │ │ │ │ - stc2 0, cr0, [ip, #48] @ 0x30 │ │ │ │ + ldc2l 0, cr0, [r4, #-48] @ 0xffffffd0 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + strh r2, [r6, #62] @ 0x3e │ │ │ │ movs r3, r3 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r2, #-48] @ 0xffffffd0 │ │ │ │ - strh r6, [r7, #58] @ 0x3a │ │ │ │ + stc2 0, cr0, [r6, #-48] @ 0xffffffd0 │ │ │ │ + strh r2, [r6, #58] @ 0x3a │ │ │ │ movs r3, r3 │ │ │ │ - stc2l 0, cr0, [r0, #-48]! @ 0xffffffd0 │ │ │ │ + ldc2 0, cr0, [ip, #-48] @ 0xffffffd0 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r4, #48]! @ 0x30 │ │ │ │ - strh r0, [r4, #56] @ 0x38 │ │ │ │ + stc2l 0, cr0, [r8, #-48]! @ 0xffffffd0 │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r2, #54] @ 0x36 │ │ │ │ + strh r0, [r1, #54] @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (87adc ) │ │ │ │ + ldr r6, [pc, #336] @ (87ae8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (87ae0 ) │ │ │ │ + ldr r1, [pc, #332] @ (87aec ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (87ae4 ) │ │ │ │ + ldr r4, [pc, #332] @ (87af0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (87ae8 ) │ │ │ │ + ldr r5, [pc, #332] @ (87af4 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87a18 │ │ │ │ - ldr r2, [pc, #308] @ (87aec ) │ │ │ │ + beq.n 87a24 │ │ │ │ + ldr r2, [pc, #308] @ (87af8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 87a00 │ │ │ │ + cbnz r0, 87a0c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 87a4a │ │ │ │ + blt.n 87a56 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 87a64 │ │ │ │ + beq.n 87a70 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4aa40 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (87af0 ) │ │ │ │ + blx 49dcc , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (87afc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 87a32 │ │ │ │ + cbnz r7, 87a3e │ │ │ │ mov r0, r4 │ │ │ │ - b.n 87a1a │ │ │ │ + b.n 87a26 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (87af4 ) │ │ │ │ + ldr r1, [pc, #240] @ (87b00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (87af8 ) │ │ │ │ - ldr r3, [pc, #196] @ (87ae4 ) │ │ │ │ + ldr r2, [pc, #220] @ (87b04 ) │ │ │ │ + ldr r3, [pc, #196] @ (87af0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87a8c │ │ │ │ + bne.n 87a98 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 87a40 │ │ │ │ + beq.n 87a4c │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 87a1a │ │ │ │ + b.n 87a26 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (87afc ) │ │ │ │ + ldr r1, [pc, #172] @ (87b08 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87a18 │ │ │ │ - ldr r3, [pc, #152] @ (87b00 ) │ │ │ │ - ldr r1, [pc, #156] @ (87b04 ) │ │ │ │ + b.n 87a24 │ │ │ │ + ldr r3, [pc, #152] @ (87b0c ) │ │ │ │ + ldr r1, [pc, #156] @ (87b10 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87a18 │ │ │ │ + b.n 87a24 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (87b08 ) │ │ │ │ - ldr r3, [pc, #104] @ (87ae4 ) │ │ │ │ + ldr r2, [pc, #140] @ (87b14 ) │ │ │ │ + ldr r3, [pc, #104] @ (87af0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87ad8 │ │ │ │ + beq.n 87ae4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87ac4 │ │ │ │ + bne.n 87ad0 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (87b0c ) │ │ │ │ + ldr r0, [pc, #112] @ (87b18 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (87b10 ) │ │ │ │ + ldr r1, [pc, #108] @ (87b1c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 87a18 │ │ │ │ - ldr r2, [pc, #76] @ (87b14 ) │ │ │ │ - ldr r3, [pc, #28] @ (87ae4 ) │ │ │ │ + b.n 87a24 │ │ │ │ + ldr r2, [pc, #76] @ (87b20 ) │ │ │ │ + ldr r3, [pc, #28] @ (87af0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87a8c │ │ │ │ + bne.n 87a98 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ movs r3, r3 │ │ │ │ - ldc2l 0, cr0, [ip, #-48] @ 0xffffffd0 │ │ │ │ + stc2 0, cr0, [ip, #-48] @ 0xffffffd0 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + strh r2, [r2, #50] @ 0x32 │ │ │ │ movs r3, r3 │ │ │ │ - subs r5, #50 @ 0x32 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r6, #-48] @ 0xffffffd0 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + stc2l 0, cr0, [r2], {12} │ │ │ │ + strh r2, [r2, #46] @ 0x2e │ │ │ │ movs r3, r3 │ │ │ │ - ldc2 0, cr0, [r8, #-48] @ 0xffffffd0 │ │ │ │ + stc2l 0, cr0, [r0], #48 @ 0x30 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r0, #-48]! @ 0xffffffd0 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + ldc2 0, cr0, [r4, #-48]! @ 0xffffffd0 │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r1, #26 │ │ │ │ + asrs r0, r0, #26 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r1, #26 │ │ │ │ + asrs r0, r0, #26 │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r6, #40] @ 0x28 │ │ │ │ + strh r0, [r5, #40] @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (87c7c ) │ │ │ │ + ldr r6, [pc, #336] @ (87c88 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (87c80 ) │ │ │ │ + ldr r1, [pc, #332] @ (87c8c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (87c84 ) │ │ │ │ + ldr r4, [pc, #332] @ (87c90 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (87c88 ) │ │ │ │ + ldr r5, [pc, #332] @ (87c94 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87bb8 │ │ │ │ - ldr r2, [pc, #308] @ (87c8c ) │ │ │ │ + beq.n 87bc4 │ │ │ │ + ldr r2, [pc, #308] @ (87c98 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 87ba0 │ │ │ │ + cbnz r0, 87bac │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 87bea │ │ │ │ + blt.n 87bf6 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 87c04 │ │ │ │ + beq.n 87c10 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bb08 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (87c90 ) │ │ │ │ + blx 4aa40 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (87c9c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 87bd2 │ │ │ │ + cbnz r7, 87bde │ │ │ │ mov r0, r4 │ │ │ │ - b.n 87bba │ │ │ │ + b.n 87bc6 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (87c94 ) │ │ │ │ + ldr r1, [pc, #240] @ (87ca0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (87c98 ) │ │ │ │ - ldr r3, [pc, #196] @ (87c84 ) │ │ │ │ + ldr r2, [pc, #220] @ (87ca4 ) │ │ │ │ + ldr r3, [pc, #196] @ (87c90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87c2c │ │ │ │ + bne.n 87c38 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 87be0 │ │ │ │ + beq.n 87bec │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 87bba │ │ │ │ + b.n 87bc6 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (87c9c ) │ │ │ │ + ldr r1, [pc, #172] @ (87ca8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87bb8 │ │ │ │ - ldr r3, [pc, #152] @ (87ca0 ) │ │ │ │ - ldr r1, [pc, #156] @ (87ca4 ) │ │ │ │ + b.n 87bc4 │ │ │ │ + ldr r3, [pc, #152] @ (87cac ) │ │ │ │ + ldr r1, [pc, #156] @ (87cb0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87bb8 │ │ │ │ + b.n 87bc4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (87ca8 ) │ │ │ │ - ldr r3, [pc, #104] @ (87c84 ) │ │ │ │ + ldr r2, [pc, #140] @ (87cb4 ) │ │ │ │ + ldr r3, [pc, #104] @ (87c90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87c78 │ │ │ │ + beq.n 87c84 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87c64 │ │ │ │ + bne.n 87c70 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (87cac ) │ │ │ │ + ldr r0, [pc, #112] @ (87cb8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (87cb0 ) │ │ │ │ + ldr r1, [pc, #108] @ (87cbc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 87bb8 │ │ │ │ - ldr r2, [pc, #76] @ (87cb4 ) │ │ │ │ - ldr r3, [pc, #28] @ (87c84 ) │ │ │ │ + b.n 87bc4 │ │ │ │ + ldr r2, [pc, #76] @ (87cc0 ) │ │ │ │ + ldr r3, [pc, #28] @ (87c90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87c2c │ │ │ │ + bne.n 87c38 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #38] @ 0x26 │ │ │ │ movs r3, r3 │ │ │ │ - stc2 0, cr0, [r0, #-48] @ 0xffffffd0 │ │ │ │ + ldc2l 0, cr0, [ip], {12} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #146 @ 0x92 │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r2], #48 @ 0x30 │ │ │ │ - strh r6, [r7, #32] │ │ │ │ + stc2 0, cr0, [r6], {12} │ │ │ │ + strh r2, [r6, #32] │ │ │ │ movs r3, r3 │ │ │ │ - ldc2l 0, cr0, [r0], {12} │ │ │ │ + ldc2 0, cr0, [r8], {12} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [ip, #-48] @ 0xffffffd0 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + stc2l 0, cr0, [r0], #48 @ 0x30 │ │ │ │ + strh r4, [r2, #30] │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r5, #19 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r5, #19 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r2, #28] │ │ │ │ + strh r0, [r1, #28] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #336] @ (87e1c ) │ │ │ │ + ldr r6, [pc, #336] @ (87e28 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #332] @ (87e20 ) │ │ │ │ + ldr r1, [pc, #332] @ (87e2c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (87e24 ) │ │ │ │ + ldr r4, [pc, #332] @ (87e30 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (87e28 ) │ │ │ │ + ldr r5, [pc, #332] @ (87e34 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87d58 │ │ │ │ - ldr r2, [pc, #308] @ (87e2c ) │ │ │ │ + beq.n 87d64 │ │ │ │ + ldr r2, [pc, #308] @ (87e38 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 87d40 │ │ │ │ + cbnz r0, 87d4c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 87d8a │ │ │ │ + blt.n 87d96 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 87da4 │ │ │ │ + beq.n 87db0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c2c0 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (87e30 ) │ │ │ │ + blx 4b00c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (87e3c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 87d72 │ │ │ │ + cbnz r7, 87d7e │ │ │ │ mov r0, r4 │ │ │ │ - b.n 87d5a │ │ │ │ + b.n 87d66 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (87e34 ) │ │ │ │ + ldr r1, [pc, #240] @ (87e40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (87e38 ) │ │ │ │ - ldr r3, [pc, #196] @ (87e24 ) │ │ │ │ + ldr r2, [pc, #220] @ (87e44 ) │ │ │ │ + ldr r3, [pc, #196] @ (87e30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87dcc │ │ │ │ + bne.n 87dd8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 87d80 │ │ │ │ + beq.n 87d8c │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 87d5a │ │ │ │ + b.n 87d66 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #172] @ (87e3c ) │ │ │ │ + ldr r1, [pc, #172] @ (87e48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87d58 │ │ │ │ - ldr r3, [pc, #152] @ (87e40 ) │ │ │ │ - ldr r1, [pc, #156] @ (87e44 ) │ │ │ │ + b.n 87d64 │ │ │ │ + ldr r3, [pc, #152] @ (87e4c ) │ │ │ │ + ldr r1, [pc, #156] @ (87e50 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87d58 │ │ │ │ + b.n 87d64 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (87e48 ) │ │ │ │ - ldr r3, [pc, #104] @ (87e24 ) │ │ │ │ + ldr r2, [pc, #140] @ (87e54 ) │ │ │ │ + ldr r3, [pc, #104] @ (87e30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87e18 │ │ │ │ + beq.n 87e24 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87e04 │ │ │ │ + bne.n 87e10 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (87e4c ) │ │ │ │ + ldr r0, [pc, #112] @ (87e58 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (87e50 ) │ │ │ │ + ldr r1, [pc, #108] @ (87e5c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 87d58 │ │ │ │ - ldr r2, [pc, #76] @ (87e54 ) │ │ │ │ - ldr r3, [pc, #28] @ (87e24 ) │ │ │ │ + b.n 87d64 │ │ │ │ + ldr r2, [pc, #76] @ (87e60 ) │ │ │ │ + ldr r3, [pc, #28] @ (87e30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87dcc │ │ │ │ + bne.n 87dd8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - strh r6, [r5, #24] │ │ │ │ + strh r2, [r4, #24] │ │ │ │ movs r3, r3 │ │ │ │ - stc2l 0, cr0, [r0], {12} │ │ │ │ + stc2 0, cr0, [r0], {12} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #24] │ │ │ │ + strh r2, [r2, #24] │ │ │ │ movs r3, r3 │ │ │ │ - subs r1, #242 @ 0xf2 │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r6], #-48 @ 0xffffffd0 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ + ldc2 0, cr0, [sl], #-48 @ 0xffffffd0 │ │ │ │ + strh r2, [r2, #20] │ │ │ │ movs r3, r3 │ │ │ │ - ldc2 0, cr0, [r4], {12} │ │ │ │ + mrrc2 0, 0, r0, ip, cr12 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r8], #48 @ 0x30 │ │ │ │ - strh r0, [r0, #18] │ │ │ │ + ldc2 0, cr0, [r0], #48 @ 0x30 │ │ │ │ + strh r4, [r6, #16] │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r1, #13 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r1, #13 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r6, #14] │ │ │ │ + strh r0, [r5, #14] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #340] @ (87fc0 ) │ │ │ │ + ldr r6, [pc, #336] @ (87fc8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #336] @ (87fc4 ) │ │ │ │ + ldr r1, [pc, #332] @ (87fcc ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #336] @ (87fc8 ) │ │ │ │ + ldr r4, [pc, #332] @ (87fd0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #336] @ (87fcc ) │ │ │ │ + ldr r5, [pc, #332] @ (87fd4 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87efa │ │ │ │ - ldr r2, [pc, #312] @ (87fd0 ) │ │ │ │ + beq.n 87f04 │ │ │ │ + ldr r2, [pc, #308] @ (87fd8 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 87ee2 │ │ │ │ + cbnz r0, 87eec │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 87f2c │ │ │ │ + blt.n 87f36 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 87f46 │ │ │ │ + beq.n 87f50 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4beb8 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #264] @ (87fd4 ) │ │ │ │ + blx 4bd24 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (87fdc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 87f14 │ │ │ │ + cbnz r7, 87f1e │ │ │ │ mov r0, r4 │ │ │ │ - b.n 87efc │ │ │ │ + b.n 87f06 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (87fd8 ) │ │ │ │ + ldr r1, [pc, #240] @ (87fe0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (87fdc ) │ │ │ │ - ldr r3, [pc, #200] @ (87fc8 ) │ │ │ │ + ldr r2, [pc, #220] @ (87fe4 ) │ │ │ │ + ldr r3, [pc, #196] @ (87fd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87f6e │ │ │ │ + bne.n 87f78 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 87f22 │ │ │ │ + beq.n 87f2c │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 87efc │ │ │ │ + b.n 87f06 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (87fe0 ) │ │ │ │ + ldr r1, [pc, #172] @ (87fe8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87efa │ │ │ │ - ldr r3, [pc, #156] @ (87fe4 ) │ │ │ │ - ldr r1, [pc, #156] @ (87fe8 ) │ │ │ │ + b.n 87f04 │ │ │ │ + ldr r3, [pc, #152] @ (87fec ) │ │ │ │ + ldr r1, [pc, #156] @ (87ff0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 87efa │ │ │ │ + b.n 87f04 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (87fec ) │ │ │ │ - ldr r3, [pc, #104] @ (87fc8 ) │ │ │ │ + ldr r2, [pc, #140] @ (87ff4 ) │ │ │ │ + ldr r3, [pc, #104] @ (87fd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87fba │ │ │ │ + beq.n 87fc4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87fa6 │ │ │ │ + bne.n 87fb0 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (87ff0 ) │ │ │ │ + ldr r0, [pc, #112] @ (87ff8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (87ff4 ) │ │ │ │ + ldr r1, [pc, #108] @ (87ffc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 87efa │ │ │ │ - ldr r2, [pc, #80] @ (87ff8 ) │ │ │ │ - ldr r3, [pc, #28] @ (87fc8 ) │ │ │ │ + b.n 87f04 │ │ │ │ + ldr r2, [pc, #76] @ (88000 ) │ │ │ │ + ldr r3, [pc, #28] @ (87fd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87f6e │ │ │ │ + bne.n 87f78 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r6, [r1, #12] │ │ │ │ + strh r2, [r0, #12] │ │ │ │ movs r3, r3 │ │ │ │ - ldc2 0, cr0, [r0], {12} │ │ │ │ + mrrc2 0, 0, r0, ip, cr12 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ + strh r2, [r6, #10] │ │ │ │ movs r3, r3 │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [ip], #-48 @ 0xffffffd0 │ │ │ │ - strh r4, [r7, #6] │ │ │ │ + stc2 0, cr0, [sl], {12} │ │ │ │ + strh r2, [r6, #6] │ │ │ │ movs r3, r3 │ │ │ │ - mrrc2 0, 0, r0, r2, cr12 │ │ │ │ + stc2 0, cr0, [r0], #-48 @ 0xffffffd0 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [lr], {12} │ │ │ │ - strh r6, [r3, #4] │ │ │ │ + stc2l 0, cr0, [ip], #-48 @ 0xffffffd0 │ │ │ │ + strh r4, [r2, #4] │ │ │ │ movs r3, r3 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r0, r4, #6 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r0, r4, #6 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r2, #2] │ │ │ │ + strh r0, [r1, #2] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #340] @ (88164 ) │ │ │ │ + ldr r6, [pc, #340] @ (8816c ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #336] @ (88168 ) │ │ │ │ + ldr r1, [pc, #336] @ (88170 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #336] @ (8816c ) │ │ │ │ + ldr r4, [pc, #336] @ (88174 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #336] @ (88170 ) │ │ │ │ + ldr r5, [pc, #336] @ (88178 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8809e │ │ │ │ - ldr r2, [pc, #312] @ (88174 ) │ │ │ │ + beq.n 880a6 │ │ │ │ + ldr r2, [pc, #312] @ (8817c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 88086 │ │ │ │ + cbnz r0, 8808e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 880d0 │ │ │ │ + blt.n 880d8 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 880ea │ │ │ │ + beq.n 880f2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aef8 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #264] @ (88178 ) │ │ │ │ + ldr r3, [pc, #264] @ (88180 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 880b8 │ │ │ │ + cbnz r7, 880c0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 880a0 │ │ │ │ + b.n 880a8 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (8817c ) │ │ │ │ + ldr r1, [pc, #240] @ (88184 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (88180 ) │ │ │ │ - ldr r3, [pc, #200] @ (8816c ) │ │ │ │ + ldr r2, [pc, #220] @ (88188 ) │ │ │ │ + ldr r3, [pc, #200] @ (88174 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88112 │ │ │ │ + bne.n 8811a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 880c6 │ │ │ │ + beq.n 880ce │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 880a0 │ │ │ │ + b.n 880a8 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (88184 ) │ │ │ │ + ldr r1, [pc, #176] @ (8818c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8809e │ │ │ │ - ldr r3, [pc, #156] @ (88188 ) │ │ │ │ - ldr r1, [pc, #156] @ (8818c ) │ │ │ │ + b.n 880a6 │ │ │ │ + ldr r3, [pc, #156] @ (88190 ) │ │ │ │ + ldr r1, [pc, #156] @ (88194 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8809e │ │ │ │ + b.n 880a6 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (88190 ) │ │ │ │ - ldr r3, [pc, #104] @ (8816c ) │ │ │ │ + ldr r2, [pc, #144] @ (88198 ) │ │ │ │ + ldr r3, [pc, #104] @ (88174 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8815e │ │ │ │ + beq.n 88166 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8814a │ │ │ │ + bne.n 88152 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (88194 ) │ │ │ │ + ldr r0, [pc, #112] @ (8819c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (88198 ) │ │ │ │ + ldr r1, [pc, #108] @ (881a0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8809e │ │ │ │ - ldr r2, [pc, #80] @ (8819c ) │ │ │ │ - ldr r3, [pc, #28] @ (8816c ) │ │ │ │ + b.n 880a6 │ │ │ │ + ldr r2, [pc, #80] @ (881a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (88174 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88112 │ │ │ │ + bne.n 8811a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrb r2, [r5, #31] │ │ │ │ + ldrb r2, [r4, #31] │ │ │ │ movs r3, r3 │ │ │ │ - ldc2 0, cr0, [ip], #-48 @ 0xffffffd0 │ │ │ │ + stc2 0, cr0, [ip], {12} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r2, [r2, #31] │ │ │ │ movs r3, r3 │ │ │ │ - adds r6, #174 @ 0xae │ │ │ │ + adds r6, #166 @ 0xa6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbf0000c │ │ │ │ - ldrb r0, [r3, #29] │ │ │ │ + smlal r0, r0, r0, ip │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ movs r3, r3 │ │ │ │ - ldc2 0, cr0, [r2], {12} │ │ │ │ + umlal r0, r0, r2, ip │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r6], #-48 @ 0xffffffd0 │ │ │ │ - ldrb r2, [r7, #27] │ │ │ │ + ldc2 0, cr0, [r6], #-48 @ 0xffffffd0 │ │ │ │ + ldrb r2, [r6, #27] │ │ │ │ movs r3, r3 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r5, #26] │ │ │ │ + ldrb r6, [r4, #26] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #340] @ (88308 ) │ │ │ │ + ldr r6, [pc, #340] @ (88310 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #336] @ (8830c ) │ │ │ │ + ldr r1, [pc, #336] @ (88314 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #336] @ (88310 ) │ │ │ │ + ldr r4, [pc, #336] @ (88318 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #336] @ (88314 ) │ │ │ │ + ldr r5, [pc, #336] @ (8831c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88242 │ │ │ │ - ldr r2, [pc, #312] @ (88318 ) │ │ │ │ + beq.n 8824a │ │ │ │ + ldr r2, [pc, #312] @ (88320 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 8822a │ │ │ │ + cbnz r0, 88232 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 88274 │ │ │ │ + blt.n 8827c │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8828e │ │ │ │ + beq.n 88296 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bbbc , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #264] @ (8831c ) │ │ │ │ + blx 4a348 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #264] @ (88324 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 8825c │ │ │ │ + cbnz r7, 88264 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 88244 │ │ │ │ + b.n 8824c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (88320 ) │ │ │ │ + ldr r1, [pc, #240] @ (88328 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (88324 ) │ │ │ │ - ldr r3, [pc, #200] @ (88310 ) │ │ │ │ + ldr r2, [pc, #220] @ (8832c ) │ │ │ │ + ldr r3, [pc, #200] @ (88318 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 882b6 │ │ │ │ + bne.n 882be │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8826a │ │ │ │ + beq.n 88272 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 88244 │ │ │ │ + b.n 8824c │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (88328 ) │ │ │ │ + ldr r1, [pc, #176] @ (88330 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 88242 │ │ │ │ - ldr r3, [pc, #156] @ (8832c ) │ │ │ │ - ldr r1, [pc, #156] @ (88330 ) │ │ │ │ + b.n 8824a │ │ │ │ + ldr r3, [pc, #156] @ (88334 ) │ │ │ │ + ldr r1, [pc, #156] @ (88338 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 88242 │ │ │ │ + b.n 8824a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (88334 ) │ │ │ │ - ldr r3, [pc, #104] @ (88310 ) │ │ │ │ + ldr r2, [pc, #144] @ (8833c ) │ │ │ │ + ldr r3, [pc, #104] @ (88318 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 88302 │ │ │ │ + beq.n 8830a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 882ee │ │ │ │ + bne.n 882f6 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (88338 ) │ │ │ │ + ldr r0, [pc, #112] @ (88340 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8833c ) │ │ │ │ + ldr r1, [pc, #108] @ (88344 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 88242 │ │ │ │ - ldr r2, [pc, #80] @ (88340 ) │ │ │ │ - ldr r3, [pc, #28] @ (88310 ) │ │ │ │ + b.n 8824a │ │ │ │ + ldr r2, [pc, #80] @ (88348 ) │ │ │ │ + ldr r3, [pc, #28] @ (88318 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 882b6 │ │ │ │ + bne.n 882be │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrb r6, [r0, #25] │ │ │ │ + ldrb r6, [r7, #24] │ │ │ │ movs r3, r3 │ │ │ │ - ldc2 0, cr0, [r0], {12} │ │ │ │ + umlal r0, r0, r0, ip │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #24] │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ movs r3, r3 │ │ │ │ - adds r5, #10 │ │ │ │ + adds r5, #2 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - smlal r0, r0, r4, ip │ │ │ │ - ldrb r4, [r6, #22] │ │ │ │ + @ instruction: 0xfb9c000c │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ movs r3, r3 │ │ │ │ - umlal r0, r0, sl, ip │ │ │ │ + smlal r0, r0, r6, ip │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [sl], #-48 @ 0xffffffd0 │ │ │ │ - ldrb r6, [r2, #21] │ │ │ │ + ldc2 0, cr0, [lr], {12} │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r2, r4, #25 │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r4, #25 │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r1, #20] │ │ │ │ + ldrb r2, [r0, #20] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #340] @ (884ac ) │ │ │ │ + ldr r6, [pc, #340] @ (884b4 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #336] @ (884b0 ) │ │ │ │ + ldr r1, [pc, #336] @ (884b8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #336] @ (884b4 ) │ │ │ │ + ldr r4, [pc, #336] @ (884bc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #336] @ (884b8 ) │ │ │ │ + ldr r5, [pc, #336] @ (884c0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 883e6 │ │ │ │ - ldr r2, [pc, #312] @ (884bc ) │ │ │ │ + beq.n 883ee │ │ │ │ + ldr r2, [pc, #312] @ (884c4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 883ce │ │ │ │ + cbnz r0, 883d6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 88418 │ │ │ │ + blt.n 88420 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 88432 │ │ │ │ + beq.n 8843a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a348 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #264] @ (884c0 ) │ │ │ │ + blx 4b130 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #264] @ (884c8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 88400 │ │ │ │ + cbnz r7, 88408 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 883e8 │ │ │ │ + b.n 883f0 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (884c4 ) │ │ │ │ + ldr r1, [pc, #240] @ (884cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (884c8 ) │ │ │ │ - ldr r3, [pc, #200] @ (884b4 ) │ │ │ │ + ldr r2, [pc, #220] @ (884d0 ) │ │ │ │ + ldr r3, [pc, #200] @ (884bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8845a │ │ │ │ + bne.n 88462 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8840e │ │ │ │ + beq.n 88416 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 883e8 │ │ │ │ + b.n 883f0 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (884cc ) │ │ │ │ + ldr r1, [pc, #176] @ (884d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 883e6 │ │ │ │ - ldr r3, [pc, #156] @ (884d0 ) │ │ │ │ - ldr r1, [pc, #156] @ (884d4 ) │ │ │ │ + b.n 883ee │ │ │ │ + ldr r3, [pc, #156] @ (884d8 ) │ │ │ │ + ldr r1, [pc, #156] @ (884dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 883e6 │ │ │ │ + b.n 883ee │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (884d8 ) │ │ │ │ - ldr r3, [pc, #104] @ (884b4 ) │ │ │ │ + ldr r2, [pc, #144] @ (884e0 ) │ │ │ │ + ldr r3, [pc, #104] @ (884bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 884a6 │ │ │ │ + beq.n 884ae │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 88492 │ │ │ │ + bne.n 8849a │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (884dc ) │ │ │ │ + ldr r0, [pc, #112] @ (884e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (884e0 ) │ │ │ │ + ldr r1, [pc, #108] @ (884e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 883e6 │ │ │ │ - ldr r2, [pc, #80] @ (884e4 ) │ │ │ │ - ldr r3, [pc, #28] @ (884b4 ) │ │ │ │ + b.n 883ee │ │ │ │ + ldr r2, [pc, #80] @ (884ec ) │ │ │ │ + ldr r3, [pc, #28] @ (884bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8845a │ │ │ │ + bne.n 88462 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ + ldrb r2, [r3, #18] │ │ │ │ movs r3, r3 │ │ │ │ - umlal r0, r0, r0, ip │ │ │ │ + smlal r0, r0, ip, ip │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #18] │ │ │ │ + ldrb r2, [r1, #18] │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #102 @ 0x66 │ │ │ │ + adds r3, #94 @ 0x5e │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb9c000c │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ + usada8 r0, ip, ip, r0 │ │ │ │ + ldrb r0, [r1, #16] │ │ │ │ movs r3, r3 │ │ │ │ - smlal r0, r0, r6, ip │ │ │ │ + @ instruction: 0xfb9a000c │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [lr], {12} │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + umlal r0, r0, sl, ip │ │ │ │ + ldrb r2, [r5, #14] │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r4, #13] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #340] @ (88650 ) │ │ │ │ + ldr r6, [pc, #336] @ (88654 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #336] @ (88654 ) │ │ │ │ + ldr r1, [pc, #332] @ (88658 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #336] @ (88658 ) │ │ │ │ + ldr r4, [pc, #332] @ (8865c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #336] @ (8865c ) │ │ │ │ + ldr r5, [pc, #332] @ (88660 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8858a │ │ │ │ - ldr r2, [pc, #312] @ (88660 ) │ │ │ │ + beq.n 88590 │ │ │ │ + ldr r2, [pc, #308] @ (88664 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 88572 │ │ │ │ + cbnz r0, 88578 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 885bc │ │ │ │ + blt.n 885c2 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 885d6 │ │ │ │ + beq.n 885dc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b130 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #264] @ (88664 ) │ │ │ │ + blx 4a514 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (88668 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 885a4 │ │ │ │ + cbnz r7, 885aa │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8858c │ │ │ │ + b.n 88592 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (88668 ) │ │ │ │ + ldr r1, [pc, #240] @ (8866c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (8866c ) │ │ │ │ - ldr r3, [pc, #200] @ (88658 ) │ │ │ │ + ldr r2, [pc, #220] @ (88670 ) │ │ │ │ + ldr r3, [pc, #196] @ (8865c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 885fe │ │ │ │ + bne.n 88604 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 885b2 │ │ │ │ + beq.n 885b8 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8858c │ │ │ │ + b.n 88592 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (88670 ) │ │ │ │ + ldr r1, [pc, #172] @ (88674 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8858a │ │ │ │ - ldr r3, [pc, #156] @ (88674 ) │ │ │ │ - ldr r1, [pc, #156] @ (88678 ) │ │ │ │ + b.n 88590 │ │ │ │ + ldr r3, [pc, #152] @ (88678 ) │ │ │ │ + ldr r1, [pc, #156] @ (8867c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8858a │ │ │ │ + b.n 88590 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8867c ) │ │ │ │ - ldr r3, [pc, #104] @ (88658 ) │ │ │ │ + ldr r2, [pc, #140] @ (88680 ) │ │ │ │ + ldr r3, [pc, #104] @ (8865c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8864a │ │ │ │ + beq.n 88650 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 88636 │ │ │ │ + bne.n 8863c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (88680 ) │ │ │ │ + ldr r0, [pc, #112] @ (88684 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (88684 ) │ │ │ │ + ldr r1, [pc, #108] @ (88688 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8858a │ │ │ │ - ldr r2, [pc, #80] @ (88688 ) │ │ │ │ - ldr r3, [pc, #28] @ (88658 ) │ │ │ │ + b.n 88590 │ │ │ │ + ldr r2, [pc, #76] @ (8868c ) │ │ │ │ + ldr r3, [pc, #28] @ (8865c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 885fe │ │ │ │ + bne.n 88604 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + ldrb r6, [r6, #11] │ │ │ │ movs r3, r3 │ │ │ │ - smlal r0, r0, ip, ip │ │ │ │ + smull r0, r0, ip, ip │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #11] │ │ │ │ + ldrb r6, [r4, #11] │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - usada8 r0, ip, ip, r0 │ │ │ │ - ldrb r4, [r5, #9] │ │ │ │ + smlsd r0, r6, ip, r0 │ │ │ │ + ldrb r6, [r4, #9] │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xfb9a000c │ │ │ │ + smmls r0, r8, ip, r0 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - umlal r0, r0, sl, ip │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + @ instruction: 0xfbbc000c │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r2, r3, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r3, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r0, #7] │ │ │ │ + ldrb r4, [r7, #6] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #340] @ (887f4 ) │ │ │ │ + ldr r6, [pc, #336] @ (887f4 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #336] @ (887f8 ) │ │ │ │ + ldr r1, [pc, #332] @ (887f8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #336] @ (887fc ) │ │ │ │ + ldr r4, [pc, #332] @ (887fc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #336] @ (88800 ) │ │ │ │ + ldr r5, [pc, #332] @ (88800 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8872e │ │ │ │ - ldr r2, [pc, #312] @ (88804 ) │ │ │ │ + beq.n 88730 │ │ │ │ + ldr r2, [pc, #308] @ (88804 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 88716 │ │ │ │ + cbnz r0, 88718 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 88760 │ │ │ │ + blt.n 88762 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8877a │ │ │ │ + beq.n 8877c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4be04 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #264] @ (88808 ) │ │ │ │ + blx 4b570 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (88808 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 88748 │ │ │ │ + cbnz r7, 8874a │ │ │ │ mov r0, r4 │ │ │ │ - b.n 88730 │ │ │ │ + b.n 88732 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #240] @ (8880c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #220] @ (88810 ) │ │ │ │ - ldr r3, [pc, #200] @ (887fc ) │ │ │ │ + ldr r3, [pc, #196] @ (887fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 887a2 │ │ │ │ + bne.n 887a4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 88756 │ │ │ │ + beq.n 88758 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 88730 │ │ │ │ + b.n 88732 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (88814 ) │ │ │ │ + ldr r1, [pc, #172] @ (88814 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8872e │ │ │ │ - ldr r3, [pc, #156] @ (88818 ) │ │ │ │ + b.n 88730 │ │ │ │ + ldr r3, [pc, #152] @ (88818 ) │ │ │ │ ldr r1, [pc, #156] @ (8881c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8872e │ │ │ │ + b.n 88730 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (88820 ) │ │ │ │ + ldr r2, [pc, #140] @ (88820 ) │ │ │ │ ldr r3, [pc, #104] @ (887fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 887ee │ │ │ │ + beq.n 887f0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 887da │ │ │ │ + bne.n 887dc │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #112] @ (88824 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #108] @ (88828 ) │ │ │ │ add r1, pc │ │ │ │ @@ -100453,51 +100467,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8872e │ │ │ │ - ldr r2, [pc, #80] @ (8882c ) │ │ │ │ + b.n 88730 │ │ │ │ + ldr r2, [pc, #76] @ (8882c ) │ │ │ │ ldr r3, [pc, #28] @ (887fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 887a2 │ │ │ │ + bne.n 887a4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrb r2, [r3, #5] │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ movs r3, r3 │ │ │ │ - smull r0, r0, ip, ip │ │ │ │ + smmls r0, r8, ip, r0 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #5] │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #30 │ │ │ │ + adds r0, #26 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - smlsd r0, r4, ip, r0 │ │ │ │ - ldrb r0, [r1, #3] │ │ │ │ + smlabb r0, r6, ip, r0 │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ movs r3, r3 │ │ │ │ - smmls r0, sl, ip, r0 │ │ │ │ + smlad r0, ip, ip, r0 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - smlal r0, r0, r2, ip │ │ │ │ - ldrb r2, [r5, #1] │ │ │ │ + usada8 r0, r4, ip, r0 │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ + ldrb r4, [r3, #0] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r6, [pc, #340] @ (88998 ) │ │ │ │ @@ -100530,23 +100543,23 @@ │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 888ba │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n 88904 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 8891e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 49c4c , std::allocator > const&)@plt> │ │ │ │ + blx 4be04 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #264] @ (889ac ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -100640,30 +100653,30 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 88946 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ strb r6, [r6, #30] │ │ │ │ movs r3, r3 │ │ │ │ - usada8 r0, r0, ip, r0 │ │ │ │ + smlabb r0, r4, ip, r0 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, #30] │ │ │ │ movs r3, r3 │ │ │ │ cmp r6, #122 @ 0x7a │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - smlad r0, r0, ip, r0 │ │ │ │ + @ instruction: 0xfacc000c │ │ │ │ strb r4, [r4, #28] │ │ │ │ movs r3, r3 │ │ │ │ - smlawb r0, sl, ip, r0 │ │ │ │ + @ instruction: 0xfaf2000c │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - smull r0, r0, r6, ip │ │ │ │ + smlsd r0, sl, ip, r0 │ │ │ │ strb r6, [r0, #27] │ │ │ │ movs r3, r3 │ │ │ │ lsls r2, r2, #31 │ │ │ │ movs r3, r1 │ │ │ │ lsls r2, r2, #31 │ │ │ │ movs r3, r1 │ │ │ │ strb r2, [r7, #25] │ │ │ │ @@ -100695,31 +100708,31 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 88a76 │ │ │ │ ldr r2, [pc, #312] @ (88b4c ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 88a5e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n 88aa8 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 88ac2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b9b4 , std::allocator > const&)@plt> │ │ │ │ + blx 49c4c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #264] @ (88b50 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -100813,30 +100826,30 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 88aea │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ strb r2, [r2, #24] │ │ │ │ movs r3, r3 │ │ │ │ - smlad r0, r8, ip, r0 │ │ │ │ + @ instruction: 0xfaf8000c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #24] │ │ │ │ movs r3, r3 │ │ │ │ cmp r4, #214 @ 0xd6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfac0000c │ │ │ │ + @ instruction: 0xfaa8000c │ │ │ │ strb r0, [r0, #22] │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xfab6000c │ │ │ │ + @ instruction: 0xfac2000c │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaea000c │ │ │ │ + mla r0, lr, ip, r0 │ │ │ │ strb r2, [r4, #20] │ │ │ │ movs r3, r3 │ │ │ │ lsls r6, r5, #24 │ │ │ │ movs r3, r1 │ │ │ │ lsls r6, r5, #24 │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r2, #19] │ │ │ │ @@ -100868,31 +100881,31 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 88c1a │ │ │ │ ldr r2, [pc, #312] @ (88cf0 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 88c02 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n 88c4c │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 88c66 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4abe0 , std::allocator > const&)@plt> │ │ │ │ + blx 4b9b4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #264] @ (88cf4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -100986,472 +100999,473 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 88c8e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ strb r6, [r5, #17] │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xfa74000c │ │ │ │ + @ instruction: 0xfab0000c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #17] │ │ │ │ movs r3, r3 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa18000c │ │ │ │ + @ instruction: 0xfa48000c │ │ │ │ strb r4, [r3, #15] │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xfa26000c │ │ │ │ + @ instruction: 0xfa3e000c │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa66000c │ │ │ │ + @ instruction: 0xfa72000c │ │ │ │ strb r6, [r7, #13] │ │ │ │ movs r3, r3 │ │ │ │ lsls r2, r1, #18 │ │ │ │ movs r3, r1 │ │ │ │ lsls r2, r1, #18 │ │ │ │ movs r3, r1 │ │ │ │ strb r2, [r6, #12] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #320] @ (88e70 ) │ │ │ │ + ldr r5, [pc, #324] @ (88e74 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #316] @ (88e74 ) │ │ │ │ + ldr r1, [pc, #320] @ (88e78 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #316] @ (88e78 ) │ │ │ │ + ldr r4, [pc, #320] @ (88e7c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #316] @ (88e7c ) │ │ │ │ + ldr r6, [pc, #320] @ (88e80 ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88dc2 │ │ │ │ - ldr r2, [pc, #292] @ (88e80 ) │ │ │ │ + beq.n 88dc4 │ │ │ │ + ldr r2, [pc, #296] @ (88e84 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r2, #288] @ 0x120 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 88daa │ │ │ │ + cbnz r0, 88dac │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 88dde │ │ │ │ + blt.n 88de0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 88df8 │ │ │ │ + beq.n 88dfa │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bf9c , std::allocator > const&) const@plt> │ │ │ │ - blx 4ab04 │ │ │ │ + blx 4a8c0 , std::allocator > const&) const@plt> │ │ │ │ + blx 4c9a0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 88dc4 │ │ │ │ + cbz r5, 88dc6 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 88da2 │ │ │ │ + beq.n 88da4 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 88dc4 │ │ │ │ + b.n 88dc6 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #212] @ (88e84 ) │ │ │ │ + ldr r1, [pc, #216] @ (88e88 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #192] @ (88e88 ) │ │ │ │ - ldr r3, [pc, #176] @ (88e78 ) │ │ │ │ + ldr r2, [pc, #196] @ (88e8c ) │ │ │ │ + ldr r3, [pc, #176] @ (88e7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88e20 │ │ │ │ + bne.n 88e22 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #168] @ (88e8c ) │ │ │ │ + ldr r1, [pc, #172] @ (88e90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 88dc2 │ │ │ │ - ldr r3, [pc, #148] @ (88e90 ) │ │ │ │ - ldr r1, [pc, #152] @ (88e94 ) │ │ │ │ + b.n 88dc4 │ │ │ │ + ldr r3, [pc, #152] @ (88e94 ) │ │ │ │ + ldr r1, [pc, #152] @ (88e98 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 88dc2 │ │ │ │ + b.n 88dc4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (88e98 ) │ │ │ │ - ldr r3, [pc, #104] @ (88e78 ) │ │ │ │ + ldr r2, [pc, #140] @ (88e9c ) │ │ │ │ + ldr r3, [pc, #104] @ (88e7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 88e6c │ │ │ │ + beq.n 88e6e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 88e58 │ │ │ │ + bne.n 88e5a │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (88e9c ) │ │ │ │ + ldr r0, [pc, #108] @ (88ea0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #104] @ (88ea0 ) │ │ │ │ + ldr r1, [pc, #104] @ (88ea4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 88dc2 │ │ │ │ - ldr r2, [pc, #72] @ (88ea4 ) │ │ │ │ - ldr r3, [pc, #28] @ (88e78 ) │ │ │ │ + b.n 88dc4 │ │ │ │ + ldr r2, [pc, #76] @ (88ea8 ) │ │ │ │ + ldr r3, [pc, #28] @ (88e7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88e20 │ │ │ │ + bne.n 88e22 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ strb r2, [r1, #11] │ │ │ │ movs r3, r3 │ │ │ │ ldr??.w r0, [ip, #12] │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #10] │ │ │ │ movs r3, r3 │ │ │ │ cmp r1, #142 @ 0x8e │ │ │ │ movs r4, r3 │ │ │ │ - ldrsb.w r0, [r8, #12] │ │ │ │ - strb r4, [r6, #8] │ │ │ │ + ldrsb.w r0, [lr, #12] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh.w r0, [r4, #12] │ │ │ │ + vst1.8 {d16[0]}, [lr], ip │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r0, #12] │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + @ instruction: 0xfa12000c │ │ │ │ + strb r2, [r5, #7] │ │ │ │ movs r3, r3 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r4, #6] │ │ │ │ + strb r6, [r3, #6] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #324] @ (89000 ) │ │ │ │ + ldr r5, [pc, #324] @ (89004 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #320] @ (89004 ) │ │ │ │ + ldr r1, [pc, #320] @ (89008 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #320] @ (89008 ) │ │ │ │ + ldr r4, [pc, #320] @ (8900c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #320] @ (8900c ) │ │ │ │ + ldr r6, [pc, #320] @ (89010 ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88f50 │ │ │ │ - ldr r2, [pc, #296] @ (89010 ) │ │ │ │ + beq.n 88f54 │ │ │ │ + ldr r2, [pc, #296] @ (89014 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 88f38 │ │ │ │ + cbnz r0, 88f3c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 88f6c │ │ │ │ + blt.n 88f70 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 88f86 │ │ │ │ + beq.n 88f8a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 4bee8 , std::allocator > const&) const@plt> │ │ │ │ blx 4ab04 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 88f52 │ │ │ │ + cbz r5, 88f56 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 88f30 │ │ │ │ + beq.n 88f34 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 88f52 │ │ │ │ + b.n 88f56 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (89014 ) │ │ │ │ + ldr r1, [pc, #216] @ (89018 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #196] @ (89018 ) │ │ │ │ - ldr r3, [pc, #176] @ (89008 ) │ │ │ │ + ldr r2, [pc, #196] @ (8901c ) │ │ │ │ + ldr r3, [pc, #176] @ (8900c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88fae │ │ │ │ + bne.n 88fb2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #172] @ (8901c ) │ │ │ │ + ldr r1, [pc, #172] @ (89020 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 88f50 │ │ │ │ - ldr r3, [pc, #152] @ (89020 ) │ │ │ │ - ldr r1, [pc, #152] @ (89024 ) │ │ │ │ + b.n 88f54 │ │ │ │ + ldr r3, [pc, #152] @ (89024 ) │ │ │ │ + ldr r1, [pc, #152] @ (89028 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 88f50 │ │ │ │ + b.n 88f54 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (89028 ) │ │ │ │ - ldr r3, [pc, #104] @ (89008 ) │ │ │ │ + ldr r2, [pc, #140] @ (8902c ) │ │ │ │ + ldr r3, [pc, #104] @ (8900c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 88ffa │ │ │ │ + beq.n 88ffe │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 88fe6 │ │ │ │ + bne.n 88fea │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (8902c ) │ │ │ │ + ldr r0, [pc, #108] @ (89030 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #104] @ (89030 ) │ │ │ │ + ldr r1, [pc, #104] @ (89034 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 88f50 │ │ │ │ - ldr r2, [pc, #76] @ (89034 ) │ │ │ │ - ldr r3, [pc, #28] @ (89008 ) │ │ │ │ + b.n 88f54 │ │ │ │ + ldr r2, [pc, #76] @ (89038 ) │ │ │ │ + ldr r3, [pc, #28] @ (8900c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88fae │ │ │ │ + bne.n 88fb2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r7, #4] │ │ │ │ + strb r2, [r7, #4] │ │ │ │ movs r3, r3 │ │ │ │ - vst1.8 {d0[0]}, [r8], ip │ │ │ │ + ldrsh.w r0, [r0, #12] │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ movs r3, r3 │ │ │ │ - cmp r0, #2 │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ movs r4, r3 │ │ │ │ - ldrsh.w r0, [r6, ip] │ │ │ │ - strb r6, [r4, #2] │ │ │ │ + ldr??.w r0, [lr, ip] │ │ │ │ + strb r2, [r4, #2] │ │ │ │ movs r3, r3 │ │ │ │ - vld4.8 {d16-d19}, [lr], ip │ │ │ │ + ldrsb.w r0, [r6, #12] │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [lr, #12] │ │ │ │ - strb r6, [r3, #1] │ │ │ │ + vld1.8 {d16[0]}, [r6], ip │ │ │ │ + strb r2, [r3, #1] │ │ │ │ movs r3, r3 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + lsls r6, r4, #5 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + lsls r6, r4, #5 │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r2, #0] │ │ │ │ + strb r6, [r1, #0] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #324] @ (89190 ) │ │ │ │ + ldr r5, [pc, #320] @ (89190 ) │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #320] @ (89194 ) │ │ │ │ + ldr r1, [pc, #316] @ (89194 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #320] @ (89198 ) │ │ │ │ + ldr r4, [pc, #316] @ (89198 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #320] @ (8919c ) │ │ │ │ + ldr r6, [pc, #316] @ (8919c ) │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 890e0 │ │ │ │ - ldr r2, [pc, #296] @ (891a0 ) │ │ │ │ + beq.n 890e2 │ │ │ │ + ldr r2, [pc, #292] @ (891a0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #288] @ 0x120 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 890c8 │ │ │ │ + cbnz r0, 890ca │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 890fc │ │ │ │ + blt.n 890fe │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 89116 │ │ │ │ + beq.n 89118 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a8c0 , std::allocator > const&) const@plt> │ │ │ │ - blx 4c9a0 │ │ │ │ + blx 4bf9c , std::allocator > const&) const@plt> │ │ │ │ + blx 4ab04 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 890e2 │ │ │ │ + cbz r5, 890e4 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 890c0 │ │ │ │ + beq.n 890c2 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n 890e2 │ │ │ │ + b.n 890e4 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ (891a4 ) │ │ │ │ + ldr r1, [pc, #212] @ (891a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #196] @ (891a8 ) │ │ │ │ + ldr r2, [pc, #192] @ (891a8 ) │ │ │ │ ldr r3, [pc, #176] @ (89198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8913e │ │ │ │ + bne.n 89140 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #172] @ (891ac ) │ │ │ │ + ldr r1, [pc, #168] @ (891ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 890e0 │ │ │ │ - ldr r3, [pc, #152] @ (891b0 ) │ │ │ │ + b.n 890e2 │ │ │ │ + ldr r3, [pc, #148] @ (891b0 ) │ │ │ │ ldr r1, [pc, #152] @ (891b4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 890e0 │ │ │ │ + b.n 890e2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (891b8 ) │ │ │ │ + ldr r2, [pc, #136] @ (891b8 ) │ │ │ │ ldr r3, [pc, #104] @ (89198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8918a │ │ │ │ + beq.n 8918c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 89176 │ │ │ │ + bne.n 89178 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ (891bc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #104] @ (891c0 ) │ │ │ │ add r1, pc │ │ │ │ @@ -101462,47 +101476,46 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 890e0 │ │ │ │ - ldr r2, [pc, #76] @ (891c4 ) │ │ │ │ + b.n 890e2 │ │ │ │ + ldr r2, [pc, #72] @ (891c4 ) │ │ │ │ ldr r3, [pc, #28] @ (89198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8913e │ │ │ │ + bne.n 89140 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r6, [r5, #120] @ 0x78 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ movs r3, r3 │ │ │ │ - vld4.8 {d16-d19}, [r8], ip │ │ │ │ + ldrsb.w r0, [r0, #12] │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ movs r3, r3 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ movs r4, r3 │ │ │ │ - vst4.8 {d0-d3}, [sl], ip │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ + vld4.8 {d0-d3}, [ip], ip │ │ │ │ + ldr r4, [r2, #112] @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh.w r0, [sl, ip] │ │ │ │ + vst4.8 {d16-d19}, [r8], ip │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [lr, ip] │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ + vst1.8 {d0[0]}, [r4], ip │ │ │ │ + ldr r4, [r1, #108] @ 0x6c │ │ │ │ movs r3, r3 │ │ │ │ - vaddl.u16 q8, d10, d10 │ │ │ │ - vaddl.u16 q8, d10, d10 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ + vaddl.u16 q8, d8, d10 │ │ │ │ + vaddl.u16 q8, d8, d10 │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r5, [pc, #536] @ (893f4 ) │ │ │ │ @@ -102567,15 +102580,15 @@ │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 89c52 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.n 89c86 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 89ca0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -103288,15 +103301,15 @@ │ │ │ │ ldrb r2, [r6, r7] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4ae000c │ │ │ │ asrs r2, r5, #17 │ │ │ │ movs r4, r3 │ │ │ │ - adds r7, #142 @ 0x8e │ │ │ │ + bx pc │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #17 │ │ │ │ movs r4, r3 │ │ │ │ ldrb r0, [r6, r4] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103656,15 +103669,15 @@ │ │ │ │ ldrh r6, [r0, r2] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf25e000c │ │ │ │ asrs r6, r7, #3 │ │ │ │ movs r4, r3 │ │ │ │ - adds r4, #34 @ 0x22 │ │ │ │ + add r2, r2 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #3 │ │ │ │ movs r4, r3 │ │ │ │ ldr r4, [r0, r7] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105589,15 +105602,15 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr.w r2, [r9, #288] @ 0x120 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 8b8fc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 8b8fc │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r2, [r9, #288] @ 0x120 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -105605,15 +105618,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8b9aa │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 8b9de │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 8b980 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -105630,30 +105643,30 @@ │ │ │ │ ldr.w r2, [r8, #288] @ 0x120 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8b86c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 8b86c │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r2, [r8, #288] @ 0x120 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 8b990 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 8b9c4 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 8b9f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -106408,92 +106421,92 @@ │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 8c108 │ │ │ │ + cbz r0, 8c10a │ │ │ │ ldr r2, [pc, #280] @ (8c1e8 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8c158 │ │ │ │ + bne.n 8c15a │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 8c122 │ │ │ │ + cbnz r0, 8c124 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbz r0, 8c130 │ │ │ │ + cbz r0, 8c132 │ │ │ │ ldr r1, [pc, #236] @ (8c1ec ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ ldr r2, [pc, #228] @ (8c1f0 ) │ │ │ │ - ldr r3, [pc, #212] @ (8c1e0 ) │ │ │ │ + ldr r3, [pc, #208] @ (8c1e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c18a │ │ │ │ + bne.n 8c18c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #208] @ (8c1f4 ) │ │ │ │ + ldr r1, [pc, #204] @ (8c1f4 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8c108 │ │ │ │ + b.n 8c10a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4acbc │ │ │ │ - ldr r2, [pc, #188] @ (8c1f8 ) │ │ │ │ + blx 4b840 │ │ │ │ + ldr r2, [pc, #184] @ (8c1f8 ) │ │ │ │ ldr r3, [pc, #160] @ (8c1e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c18a │ │ │ │ + bne.n 8c18c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (8c1fc ) │ │ │ │ + ldr r1, [pc, #156] @ (8c1fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8c108 │ │ │ │ + b.n 8c10a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 8c18e │ │ │ │ - ldr r2, [pc, #136] @ (8c200 ) │ │ │ │ + beq.n 8c190 │ │ │ │ + ldr r2, [pc, #132] @ (8c200 ) │ │ │ │ ldr r3, [pc, #100] @ (8c1e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8c1d6 │ │ │ │ + beq.n 8c1d8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ (8c204 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #104] @ (8c208 ) │ │ │ │ @@ -106505,51 +106518,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c108 │ │ │ │ + b.n 8c10a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (8c20c ) │ │ │ │ + ldr r2, [pc, #68] @ (8c20c ) │ │ │ │ ldr r3, [pc, #24] @ (8c1e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c18a │ │ │ │ + bne.n 8c18c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ subs r7, #86 @ 0x56 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 8c040 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf61a001b │ │ │ │ - b.n 8c124 │ │ │ │ + b.n 8c130 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ movs r3, r3 │ │ │ │ - b.n 8c058 │ │ │ │ + b.n 8c064 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + subs r6, #188 @ 0xbc │ │ │ │ movs r3, r3 │ │ │ │ - b.n 8bf34 │ │ │ │ + b.n 8bf38 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #130 @ 0x82 │ │ │ │ + subs r6, #128 @ 0x80 │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r4, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r4, r7} │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #52 @ 0x34 │ │ │ │ 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, #320] @ 8c360 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -106565,92 +106577,92 @@ │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 8c28e │ │ │ │ + cbz r0, 8c28c │ │ │ │ ldr r2, [pc, #280] @ (8c36c ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8c2de │ │ │ │ + bne.n 8c2dc │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 8c2a8 │ │ │ │ + cbnz r0, 8c2a6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbz r0, 8c2b6 │ │ │ │ + cbz r0, 8c2b4 │ │ │ │ ldr r1, [pc, #236] @ (8c370 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ ldr r2, [pc, #228] @ (8c374 ) │ │ │ │ - ldr r3, [pc, #208] @ (8c364 ) │ │ │ │ + ldr r3, [pc, #212] @ (8c364 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c310 │ │ │ │ + bne.n 8c30e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #204] @ (8c378 ) │ │ │ │ + ldr r1, [pc, #208] @ (8c378 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8c28e │ │ │ │ + b.n 8c28c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4b840 │ │ │ │ - ldr r2, [pc, #184] @ (8c37c ) │ │ │ │ + blx 4acbc │ │ │ │ + ldr r2, [pc, #188] @ (8c37c ) │ │ │ │ ldr r3, [pc, #160] @ (8c364 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c310 │ │ │ │ + bne.n 8c30e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4bd48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (8c380 ) │ │ │ │ + ldr r1, [pc, #160] @ (8c380 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8c28e │ │ │ │ + b.n 8c28c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 8c314 │ │ │ │ - ldr r2, [pc, #132] @ (8c384 ) │ │ │ │ + beq.n 8c312 │ │ │ │ + ldr r2, [pc, #136] @ (8c384 ) │ │ │ │ ldr r3, [pc, #100] @ (8c364 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8c35c │ │ │ │ + beq.n 8c35a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ (8c388 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #104] @ (8c38c ) │ │ │ │ @@ -106662,50 +106674,51 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c28e │ │ │ │ + b.n 8c28c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (8c390 ) │ │ │ │ + ldr r2, [pc, #72] @ (8c390 ) │ │ │ │ ldr r3, [pc, #24] @ (8c364 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c310 │ │ │ │ + bne.n 8c30e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ subs r5, #210 @ 0xd2 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8c0b4 │ │ │ │ + b.n 8c0c4 │ │ │ │ movs r4, r1 │ │ │ │ eors.w r0, r6, #10158080 @ 0x9b0000 │ │ │ │ - b.n 8c1a4 │ │ │ │ + b.n 8c1a8 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #106 @ 0x6a │ │ │ │ + subs r5, #108 @ 0x6c │ │ │ │ movs r3, r3 │ │ │ │ - b.n 8c0d8 │ │ │ │ + b.n 8c0dc │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #56 @ 0x38 │ │ │ │ + subs r5, #58 @ 0x3a │ │ │ │ movs r3, r3 │ │ │ │ - b.n 8bfac │ │ │ │ + b.n 8bfb8 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ + subs r4, #254 @ 0xfe │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r1, r2, r3} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r1, r2, r3} │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, #176 @ 0xb0 │ │ │ │ + subs r4, #178 @ 0xb2 │ │ │ │ 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, #320] @ 8c4e4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -107209,15 +107222,15 @@ │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ ldmia r1, {r1, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ vqadd.s64 d0, d4, d11 │ │ │ │ - asrs r0, r3, #9 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ movs r3, r1 │ │ │ │ vqadd.s16 d0, d6, d11 │ │ │ │ adds r7, #252 @ 0xfc │ │ │ │ movs r3, r3 │ │ │ │ adds r7, #222 @ 0xde │ │ │ │ movs r3, r3 │ │ │ │ adds r7, #198 @ 0xc6 │ │ │ │ @@ -107416,15 +107429,15 @@ │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ stcl 0, cr0, [ip, #-108] @ 0xffffff94 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ movs r3, r1 │ │ │ │ stc 0, cr0, [lr, #-108]! @ 0xffffff94 │ │ │ │ adds r6, #20 │ │ │ │ movs r3, r3 │ │ │ │ adds r5, #246 @ 0xf6 │ │ │ │ movs r3, r3 │ │ │ │ adds r5, #222 @ 0xde │ │ │ │ @@ -107625,2470 +107638,2471 @@ │ │ │ │ movs r2, r1 │ │ │ │ stmia r5!, {r1, r3, r6} │ │ │ │ movs r2, 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, #292] @ 8cd7c │ │ │ │ + ldr.w ip, [pc, #296] @ 8cd80 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #288] @ (8cd80 ) │ │ │ │ + ldr r5, [pc, #292] @ (8cd84 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #280] @ (8cd84 ) │ │ │ │ + ldr r1, [pc, #284] @ (8cd88 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #276] @ (8cd88 ) │ │ │ │ + ldr r4, [pc, #280] @ (8cd8c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8cd00 │ │ │ │ - ldr r2, [pc, #256] @ (8cd8c ) │ │ │ │ + beq.n 8cd02 │ │ │ │ + ldr r2, [pc, #260] @ (8cd90 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8cce8 │ │ │ │ - ldr r3, [pc, #240] @ (8cd90 ) │ │ │ │ + cbnz r0, 8ccea │ │ │ │ + ldr r3, [pc, #244] @ (8cd94 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8cd04 │ │ │ │ + bne.n 8cd06 │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8cd04 │ │ │ │ + beq.n 8cd06 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a4a8 │ │ │ │ - ldr r3, [pc, #212] @ (8cd94 ) │ │ │ │ + blx 4c458 │ │ │ │ + ldr r3, [pc, #212] @ (8cd98 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8ccd0 │ │ │ │ + beq.n 8ccd2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #196] @ (8cd98 ) │ │ │ │ - ldr r3, [pc, #172] @ (8cd80 ) │ │ │ │ + ldr r2, [pc, #200] @ (8cd9c ) │ │ │ │ + ldr r3, [pc, #172] @ (8cd84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8cd2c │ │ │ │ + bne.n 8cd2e │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8cd9c ) │ │ │ │ + ldr r1, [pc, #176] @ (8cda0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8ccd0 │ │ │ │ - ldr r3, [pc, #152] @ (8cda0 ) │ │ │ │ - ldr r1, [pc, #156] @ (8cda4 ) │ │ │ │ + b.n 8ccd2 │ │ │ │ + ldr r3, [pc, #156] @ (8cda4 ) │ │ │ │ + ldr r1, [pc, #156] @ (8cda8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8cd00 │ │ │ │ + b.n 8cd02 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (8cda8 ) │ │ │ │ - ldr r3, [pc, #100] @ (8cd80 ) │ │ │ │ + ldr r2, [pc, #144] @ (8cdac ) │ │ │ │ + ldr r3, [pc, #100] @ (8cd84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8cd78 │ │ │ │ + beq.n 8cd7a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8cd64 │ │ │ │ + bne.n 8cd66 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8cdac ) │ │ │ │ + ldr r0, [pc, #112] @ (8cdb0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8cdb0 ) │ │ │ │ + ldr r1, [pc, #108] @ (8cdb4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8cd00 │ │ │ │ - ldr r2, [pc, #76] @ (8cdb4 ) │ │ │ │ - ldr r3, [pc, #24] @ (8cd80 ) │ │ │ │ + b.n 8cd02 │ │ │ │ + ldr r2, [pc, #80] @ (8cdb8 ) │ │ │ │ + ldr r3, [pc, #24] @ (8cd84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8cd2c │ │ │ │ + bne.n 8cd2e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8ce54 │ │ │ │ + b.n 8ce58 │ │ │ │ movs r4, r1 │ │ │ │ adds r3, #126 @ 0x7e │ │ │ │ movs r3, r3 │ │ │ │ orrs.w r0, lr, fp, lsr #32 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ movs r3, r3 │ │ │ │ b.n 8cddc │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8cec8 │ │ │ │ + b.n 8ceb0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, #224 @ 0xe0 │ │ │ │ + adds r2, #222 @ 0xde │ │ │ │ movs r3, r3 │ │ │ │ - stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, #148 @ 0x94 │ │ │ │ + adds r2, #146 @ 0x92 │ │ │ │ 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] @ 8ceec │ │ │ │ + ldr.w ip, [pc, #296] @ 8cef4 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #288] @ (8cef0 ) │ │ │ │ + ldr r5, [pc, #292] @ (8cef8 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #280] @ (8cef4 ) │ │ │ │ + ldr r1, [pc, #284] @ (8cefc ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #276] @ (8cef8 ) │ │ │ │ + ldr r4, [pc, #280] @ (8cf00 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ce70 │ │ │ │ - ldr r2, [pc, #256] @ (8cefc ) │ │ │ │ + beq.n 8ce76 │ │ │ │ + ldr r2, [pc, #260] @ (8cf04 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8ce58 │ │ │ │ - ldr r3, [pc, #240] @ (8cf00 ) │ │ │ │ + cbnz r0, 8ce5e │ │ │ │ + ldr r3, [pc, #244] @ (8cf08 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8ce74 │ │ │ │ + bne.n 8ce7a │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8ce74 │ │ │ │ + beq.n 8ce7a │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4bfb4 │ │ │ │ - ldr r3, [pc, #212] @ (8cf04 ) │ │ │ │ + blx 4a5bc │ │ │ │ + ldr r3, [pc, #212] @ (8cf0c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8ce40 │ │ │ │ + beq.n 8ce46 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #196] @ (8cf08 ) │ │ │ │ - ldr r3, [pc, #172] @ (8cef0 ) │ │ │ │ + ldr r2, [pc, #200] @ (8cf10 ) │ │ │ │ + ldr r3, [pc, #172] @ (8cef8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8ce9c │ │ │ │ + bne.n 8cea2 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8cf0c ) │ │ │ │ + ldr r1, [pc, #176] @ (8cf14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8ce40 │ │ │ │ - ldr r3, [pc, #152] @ (8cf10 ) │ │ │ │ - ldr r1, [pc, #156] @ (8cf14 ) │ │ │ │ + b.n 8ce46 │ │ │ │ + ldr r3, [pc, #156] @ (8cf18 ) │ │ │ │ + ldr r1, [pc, #156] @ (8cf1c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8ce70 │ │ │ │ + b.n 8ce76 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (8cf18 ) │ │ │ │ - ldr r3, [pc, #100] @ (8cef0 ) │ │ │ │ + ldr r2, [pc, #144] @ (8cf20 ) │ │ │ │ + ldr r3, [pc, #100] @ (8cef8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8cee8 │ │ │ │ + beq.n 8ceee │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8ced4 │ │ │ │ + bne.n 8ceda │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8cf1c ) │ │ │ │ + ldr r0, [pc, #112] @ (8cf24 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8cf20 ) │ │ │ │ + ldr r1, [pc, #108] @ (8cf28 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8ce70 │ │ │ │ - ldr r2, [pc, #76] @ (8cf24 ) │ │ │ │ - ldr r3, [pc, #24] @ (8cef0 ) │ │ │ │ + b.n 8ce76 │ │ │ │ + ldr r2, [pc, #80] @ (8cf2c ) │ │ │ │ + ldr r3, [pc, #24] @ (8cef8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8ce9c │ │ │ │ + bne.n 8cea2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + nop │ │ │ │ + adds r2, #40 @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8cf2c │ │ │ │ + b.n 8cf14 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, #14 │ │ │ │ + adds r2, #10 │ │ │ │ movs r3, r3 │ │ │ │ - strd r0, r0, [lr], #108 @ 0x6c │ │ │ │ + strd r0, r0, [sl], #108 @ 0x6c │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #184 @ 0xb8 │ │ │ │ + adds r1, #178 @ 0xb2 │ │ │ │ movs r3, r3 │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 172 @ 0xac │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8cf68 │ │ │ │ + svc 250 @ 0xfa │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ movs r3, r3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r1, #30 │ │ │ │ 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] @ 8d05c │ │ │ │ + ldr.w ip, [pc, #296] @ 8d068 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #288] @ (8d060 ) │ │ │ │ + ldr r5, [pc, #292] @ (8d06c ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #280] @ (8d064 ) │ │ │ │ + ldr r1, [pc, #284] @ (8d070 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #276] @ (8d068 ) │ │ │ │ + ldr r4, [pc, #280] @ (8d074 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8cfe0 │ │ │ │ - ldr r2, [pc, #256] @ (8d06c ) │ │ │ │ + beq.n 8cfea │ │ │ │ + ldr r2, [pc, #260] @ (8d078 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8cfc8 │ │ │ │ - ldr r3, [pc, #240] @ (8d070 ) │ │ │ │ + cbnz r0, 8cfd2 │ │ │ │ + ldr r3, [pc, #244] @ (8d07c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8cfe4 │ │ │ │ + bne.n 8cfee │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8cfe4 │ │ │ │ + beq.n 8cfee │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c9b8 │ │ │ │ - ldr r3, [pc, #212] @ (8d074 ) │ │ │ │ + blx 4c834 │ │ │ │ + ldr r3, [pc, #212] @ (8d080 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8cfb0 │ │ │ │ + beq.n 8cfba │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #196] @ (8d078 ) │ │ │ │ - ldr r3, [pc, #172] @ (8d060 ) │ │ │ │ + ldr r2, [pc, #200] @ (8d084 ) │ │ │ │ + ldr r3, [pc, #172] @ (8d06c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d00c │ │ │ │ + bne.n 8d016 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8d07c ) │ │ │ │ + ldr r1, [pc, #176] @ (8d088 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8cfb0 │ │ │ │ - ldr r3, [pc, #152] @ (8d080 ) │ │ │ │ - ldr r1, [pc, #156] @ (8d084 ) │ │ │ │ + b.n 8cfba │ │ │ │ + ldr r3, [pc, #156] @ (8d08c ) │ │ │ │ + ldr r1, [pc, #156] @ (8d090 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8cfe0 │ │ │ │ + b.n 8cfea │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (8d088 ) │ │ │ │ - ldr r3, [pc, #100] @ (8d060 ) │ │ │ │ + ldr r2, [pc, #144] @ (8d094 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d06c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8d058 │ │ │ │ + beq.n 8d062 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d044 │ │ │ │ + bne.n 8d04e │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8d08c ) │ │ │ │ + ldr r0, [pc, #112] @ (8d098 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8d090 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d09c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8cfe0 │ │ │ │ - ldr r2, [pc, #76] @ (8d094 ) │ │ │ │ - ldr r3, [pc, #24] @ (8d060 ) │ │ │ │ + b.n 8cfea │ │ │ │ + ldr r2, [pc, #80] @ (8d0a0 ) │ │ │ │ + ldr r3, [pc, #24] @ (8d06c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d00c │ │ │ │ + bne.n 8d016 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - adds r0, #188 @ 0xbc │ │ │ │ + nop │ │ │ │ + adds r0, #180 @ 0xb4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 170 @ 0xaa │ │ │ │ + svc 106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #158 @ 0x9e │ │ │ │ + adds r0, #150 @ 0x96 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 8cf6c │ │ │ │ + b.n 8cf68 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ movs r3, r3 │ │ │ │ - svc 90 @ 0x5a │ │ │ │ + svc 12 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 94 @ 0x5e │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #0 │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r1} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r1} │ │ │ │ movs r2, r1 │ │ │ │ - cmp r7, #180 @ 0xb4 │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ 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] @ 8d1cc │ │ │ │ + ldr.w ip, [pc, #292] @ 8d1d8 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #288] @ (8d1d0 ) │ │ │ │ + ldr r5, [pc, #288] @ (8d1dc ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #280] @ (8d1d4 ) │ │ │ │ + ldr r1, [pc, #280] @ (8d1e0 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #276] @ (8d1d8 ) │ │ │ │ + ldr r4, [pc, #276] @ (8d1e4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d150 │ │ │ │ - ldr r2, [pc, #256] @ (8d1dc ) │ │ │ │ + beq.n 8d15c │ │ │ │ + ldr r2, [pc, #256] @ (8d1e8 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8d138 │ │ │ │ - ldr r3, [pc, #240] @ (8d1e0 ) │ │ │ │ + cbnz r0, 8d144 │ │ │ │ + ldr r3, [pc, #240] @ (8d1ec ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8d154 │ │ │ │ + bne.n 8d160 │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8d154 │ │ │ │ + beq.n 8d160 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c858 │ │ │ │ - ldr r3, [pc, #212] @ (8d1e4 ) │ │ │ │ + blx 4a9a4 │ │ │ │ + ldr r3, [pc, #212] @ (8d1f0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8d120 │ │ │ │ + beq.n 8d12c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #196] @ (8d1e8 ) │ │ │ │ - ldr r3, [pc, #172] @ (8d1d0 ) │ │ │ │ + ldr r2, [pc, #196] @ (8d1f4 ) │ │ │ │ + ldr r3, [pc, #172] @ (8d1dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d17c │ │ │ │ + bne.n 8d188 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8d1ec ) │ │ │ │ + ldr r1, [pc, #176] @ (8d1f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8d120 │ │ │ │ - ldr r3, [pc, #152] @ (8d1f0 ) │ │ │ │ - ldr r1, [pc, #156] @ (8d1f4 ) │ │ │ │ + b.n 8d12c │ │ │ │ + ldr r3, [pc, #152] @ (8d1fc ) │ │ │ │ + ldr r1, [pc, #156] @ (8d200 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8d150 │ │ │ │ + b.n 8d15c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (8d1f8 ) │ │ │ │ - ldr r3, [pc, #100] @ (8d1d0 ) │ │ │ │ + ldr r2, [pc, #140] @ (8d204 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d1dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8d1c8 │ │ │ │ + beq.n 8d1d4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d1b4 │ │ │ │ + bne.n 8d1c0 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8d1fc ) │ │ │ │ + ldr r0, [pc, #112] @ (8d208 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8d200 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d20c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d150 │ │ │ │ - ldr r2, [pc, #76] @ (8d204 ) │ │ │ │ - ldr r3, [pc, #24] @ (8d1d0 ) │ │ │ │ + b.n 8d15c │ │ │ │ + ldr r2, [pc, #76] @ (8d210 ) │ │ │ │ + ldr r3, [pc, #24] @ (8d1dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d17c │ │ │ │ + bne.n 8d188 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - cmp r7, #76 @ 0x4c │ │ │ │ + cmp r7, #64 @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ + udf #210 @ 0xd2 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + cmp r7, #34 @ 0x22 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 8cdfc │ │ │ │ + b.n 8cdf0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #216 @ 0xd8 │ │ │ │ + cmp r6, #204 @ 0xcc │ │ │ │ movs r3, r3 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + udf #138 @ 0x8a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - svc 72 @ 0x48 │ │ │ │ + udf #248 @ 0xf8 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #132 @ 0x84 │ │ │ │ movs r3, r3 │ │ │ │ - itt ls │ │ │ │ - movls r2, r1 │ │ │ │ - itt ls @ unpredictable │ │ │ │ - movls r2, r1 │ │ │ │ - cmpls r6, #68 @ 0x44 │ │ │ │ + nop {9} │ │ │ │ + movs r2, r1 │ │ │ │ + nop {9} │ │ │ │ + movs r2, r1 │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ 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] @ 8d33c │ │ │ │ + ldr.w ip, [pc, #296] @ 8d34c │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #288] @ (8d340 ) │ │ │ │ + ldr r5, [pc, #292] @ (8d350 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #280] @ (8d344 ) │ │ │ │ + ldr r1, [pc, #284] @ (8d354 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #276] @ (8d348 ) │ │ │ │ + ldr r4, [pc, #280] @ (8d358 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d2c0 │ │ │ │ - ldr r2, [pc, #256] @ (8d34c ) │ │ │ │ + beq.n 8d2ce │ │ │ │ + ldr r2, [pc, #260] @ (8d35c ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8d2a8 │ │ │ │ - ldr r3, [pc, #240] @ (8d350 ) │ │ │ │ + cbnz r0, 8d2b6 │ │ │ │ + ldr r3, [pc, #244] @ (8d360 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8d2c4 │ │ │ │ + bne.n 8d2d2 │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8d2c4 │ │ │ │ + beq.n 8d2d2 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a704 │ │ │ │ - ldr r3, [pc, #212] @ (8d354 ) │ │ │ │ + blx 4a890 │ │ │ │ + ldr r3, [pc, #212] @ (8d364 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8d290 │ │ │ │ + beq.n 8d29e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #196] @ (8d358 ) │ │ │ │ - ldr r3, [pc, #172] @ (8d340 ) │ │ │ │ + ldr r2, [pc, #200] @ (8d368 ) │ │ │ │ + ldr r3, [pc, #172] @ (8d350 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d2ec │ │ │ │ + bne.n 8d2fa │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8d35c ) │ │ │ │ + ldr r1, [pc, #176] @ (8d36c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8d290 │ │ │ │ - ldr r3, [pc, #152] @ (8d360 ) │ │ │ │ - ldr r1, [pc, #156] @ (8d364 ) │ │ │ │ + b.n 8d29e │ │ │ │ + ldr r3, [pc, #156] @ (8d370 ) │ │ │ │ + ldr r1, [pc, #156] @ (8d374 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8d2c0 │ │ │ │ + b.n 8d2ce │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (8d368 ) │ │ │ │ - ldr r3, [pc, #100] @ (8d340 ) │ │ │ │ + ldr r2, [pc, #144] @ (8d378 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d350 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8d338 │ │ │ │ + beq.n 8d346 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d324 │ │ │ │ + bne.n 8d332 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8d36c ) │ │ │ │ + ldr r0, [pc, #112] @ (8d37c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8d370 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d380 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d2c0 │ │ │ │ - ldr r2, [pc, #76] @ (8d374 ) │ │ │ │ - ldr r3, [pc, #24] @ (8d340 ) │ │ │ │ + b.n 8d2ce │ │ │ │ + ldr r2, [pc, #80] @ (8d384 ) │ │ │ │ + ldr r3, [pc, #24] @ (8d350 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d2ec │ │ │ │ + bne.n 8d2fa │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - cmp r5, #220 @ 0xdc │ │ │ │ + nop │ │ │ │ + cmp r5, #208 @ 0xd0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - udf #202 @ 0xca │ │ │ │ + udf #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #190 @ 0xbe │ │ │ │ + cmp r5, #178 @ 0xb2 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 8cc8c │ │ │ │ + b.n 8cc84 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #104 @ 0x68 │ │ │ │ + cmp r5, #90 @ 0x5a │ │ │ │ movs r3, r3 │ │ │ │ - udf #130 @ 0x82 │ │ │ │ + udf #48 @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - udf #240 @ 0xf0 │ │ │ │ + udf #146 @ 0x92 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #32 │ │ │ │ + cmp r5, #18 │ │ │ │ movs r3, r3 │ │ │ │ - bkpt 0x002c │ │ │ │ + bkpt 0x001e │ │ │ │ movs r2, r1 │ │ │ │ - bkpt 0x002c │ │ │ │ + bkpt 0x001e │ │ │ │ movs r2, r1 │ │ │ │ - cmp r4, #212 @ 0xd4 │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ 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] @ 8d4ac │ │ │ │ + ldr.w ip, [pc, #292] @ 8d4bc │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #288] @ (8d4b0 ) │ │ │ │ + ldr r5, [pc, #288] @ (8d4c0 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #280] @ (8d4b4 ) │ │ │ │ + ldr r1, [pc, #280] @ (8d4c4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #276] @ (8d4b8 ) │ │ │ │ + ldr r4, [pc, #276] @ (8d4c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d430 │ │ │ │ - ldr r2, [pc, #256] @ (8d4bc ) │ │ │ │ + beq.n 8d440 │ │ │ │ + ldr r2, [pc, #256] @ (8d4cc ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8d418 │ │ │ │ - ldr r3, [pc, #240] @ (8d4c0 ) │ │ │ │ + cbnz r0, 8d428 │ │ │ │ + ldr r3, [pc, #240] @ (8d4d0 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8d434 │ │ │ │ + bne.n 8d444 │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8d434 │ │ │ │ + beq.n 8d444 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a9a4 │ │ │ │ - ldr r3, [pc, #212] @ (8d4c4 ) │ │ │ │ + blx 4a704 │ │ │ │ + ldr r3, [pc, #212] @ (8d4d4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8d400 │ │ │ │ + beq.n 8d410 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #196] @ (8d4c8 ) │ │ │ │ - ldr r3, [pc, #172] @ (8d4b0 ) │ │ │ │ + ldr r2, [pc, #196] @ (8d4d8 ) │ │ │ │ + ldr r3, [pc, #172] @ (8d4c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d45c │ │ │ │ + bne.n 8d46c │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8d4cc ) │ │ │ │ + ldr r1, [pc, #176] @ (8d4dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8d400 │ │ │ │ - ldr r3, [pc, #152] @ (8d4d0 ) │ │ │ │ - ldr r1, [pc, #156] @ (8d4d4 ) │ │ │ │ + b.n 8d410 │ │ │ │ + ldr r3, [pc, #152] @ (8d4e0 ) │ │ │ │ + ldr r1, [pc, #156] @ (8d4e4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8d430 │ │ │ │ + b.n 8d440 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (8d4d8 ) │ │ │ │ - ldr r3, [pc, #100] @ (8d4b0 ) │ │ │ │ + ldr r2, [pc, #140] @ (8d4e8 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d4c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8d4a8 │ │ │ │ + beq.n 8d4b8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d494 │ │ │ │ + bne.n 8d4a4 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8d4dc ) │ │ │ │ + ldr r0, [pc, #112] @ (8d4ec ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8d4e0 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d4f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d430 │ │ │ │ - ldr r2, [pc, #76] @ (8d4e4 ) │ │ │ │ - ldr r3, [pc, #24] @ (8d4b0 ) │ │ │ │ + b.n 8d440 │ │ │ │ + ldr r2, [pc, #76] @ (8d4f4 ) │ │ │ │ + ldr r3, [pc, #24] @ (8d4c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d45c │ │ │ │ + bne.n 8d46c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - cmp r4, #108 @ 0x6c │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - udf #122 @ 0x7a │ │ │ │ + udf #18 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r4, #78 @ 0x4e │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ movs r3, r3 │ │ │ │ - b.n 8db1c │ │ │ │ + b.n 8db0c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #248 @ 0xf8 │ │ │ │ + cmp r3, #232 @ 0xe8 │ │ │ │ movs r3, r3 │ │ │ │ - udf #50 @ 0x32 │ │ │ │ + ble.n 8d474 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - udf #160 @ 0xa0 │ │ │ │ + udf #56 @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #160 @ 0xa0 │ │ │ │ movs r3, r3 │ │ │ │ - pop {r2, r3, r4, r5, r7} │ │ │ │ + pop {r2, r3, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - pop {r2, r3, r4, r5, r7} │ │ │ │ + pop {r2, r3, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ + cmp r3, #84 @ 0x54 │ │ │ │ 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, #296] @ 8d620 │ │ │ │ + ldr.w ip, [pc, #296] @ 8d630 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #292] @ (8d624 ) │ │ │ │ + ldr r5, [pc, #292] @ (8d634 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #284] @ (8d628 ) │ │ │ │ + ldr r1, [pc, #284] @ (8d638 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #280] @ (8d62c ) │ │ │ │ + ldr r4, [pc, #280] @ (8d63c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d5a2 │ │ │ │ - ldr r2, [pc, #260] @ (8d630 ) │ │ │ │ + beq.n 8d5b2 │ │ │ │ + ldr r2, [pc, #260] @ (8d640 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8d58a │ │ │ │ - ldr r3, [pc, #244] @ (8d634 ) │ │ │ │ + cbnz r0, 8d59a │ │ │ │ + ldr r3, [pc, #244] @ (8d644 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8d5a6 │ │ │ │ + bne.n 8d5b6 │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8d5a6 │ │ │ │ + beq.n 8d5b6 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a6a4 │ │ │ │ - ldr r3, [pc, #212] @ (8d638 ) │ │ │ │ + blx 4c888 │ │ │ │ + ldr r3, [pc, #212] @ (8d648 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8d572 │ │ │ │ + beq.n 8d582 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (8d63c ) │ │ │ │ - ldr r3, [pc, #172] @ (8d624 ) │ │ │ │ + ldr r2, [pc, #200] @ (8d64c ) │ │ │ │ + ldr r3, [pc, #172] @ (8d634 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d5ce │ │ │ │ + bne.n 8d5de │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8d640 ) │ │ │ │ + ldr r1, [pc, #176] @ (8d650 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8d572 │ │ │ │ - ldr r3, [pc, #156] @ (8d644 ) │ │ │ │ - ldr r1, [pc, #156] @ (8d648 ) │ │ │ │ + b.n 8d582 │ │ │ │ + ldr r3, [pc, #156] @ (8d654 ) │ │ │ │ + ldr r1, [pc, #156] @ (8d658 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8d5a2 │ │ │ │ + b.n 8d5b2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8d64c ) │ │ │ │ - ldr r3, [pc, #100] @ (8d624 ) │ │ │ │ + ldr r2, [pc, #144] @ (8d65c ) │ │ │ │ + ldr r3, [pc, #100] @ (8d634 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8d61a │ │ │ │ + beq.n 8d62a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d606 │ │ │ │ + bne.n 8d616 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8d650 ) │ │ │ │ + ldr r0, [pc, #112] @ (8d660 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8d654 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d664 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d5a2 │ │ │ │ - ldr r2, [pc, #80] @ (8d658 ) │ │ │ │ - ldr r3, [pc, #24] @ (8d624 ) │ │ │ │ + b.n 8d5b2 │ │ │ │ + ldr r2, [pc, #80] @ (8d668 ) │ │ │ │ + ldr r3, [pc, #24] @ (8d634 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d5ce │ │ │ │ + bne.n 8d5de │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cmp r2, #252 @ 0xfc │ │ │ │ + cmp r2, #236 @ 0xec │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + ble.n 8d5c0 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, #222 @ 0xde │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ movs r3, r3 │ │ │ │ - b.n 8d9b0 │ │ │ │ + b.n 8d9a0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #134 @ 0x86 │ │ │ │ + cmp r2, #118 @ 0x76 │ │ │ │ movs r3, r3 │ │ │ │ - ble.n 8d5ec │ │ │ │ + ble.n 8d71c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - udf #50 @ 0x32 │ │ │ │ + ble.n 8d5c0 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, #62 @ 0x3e │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r2, 8d6a6 │ │ │ │ + cbnz r2, 8d6b2 │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r2, 8d6aa │ │ │ │ + cbnz r2, 8d6b6 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ 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, #296] @ 8d794 │ │ │ │ + ldr.w ip, [pc, #296] @ 8d7a4 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #292] @ (8d798 ) │ │ │ │ + ldr r5, [pc, #292] @ (8d7a8 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #284] @ (8d79c ) │ │ │ │ + ldr r1, [pc, #284] @ (8d7ac ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #280] @ (8d7a0 ) │ │ │ │ + ldr r4, [pc, #280] @ (8d7b0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d716 │ │ │ │ - ldr r2, [pc, #260] @ (8d7a4 ) │ │ │ │ + beq.n 8d726 │ │ │ │ + ldr r2, [pc, #260] @ (8d7b4 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8d6fe │ │ │ │ - ldr r3, [pc, #244] @ (8d7a8 ) │ │ │ │ + cbnz r0, 8d70e │ │ │ │ + ldr r3, [pc, #244] @ (8d7b8 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8d71a │ │ │ │ + bne.n 8d72a │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8d71a │ │ │ │ + beq.n 8d72a │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4b494 │ │ │ │ - ldr r3, [pc, #212] @ (8d7ac ) │ │ │ │ + blx 4a8f0 │ │ │ │ + ldr r3, [pc, #212] @ (8d7bc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8d6e6 │ │ │ │ + beq.n 8d6f6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (8d7b0 ) │ │ │ │ - ldr r3, [pc, #172] @ (8d798 ) │ │ │ │ + ldr r2, [pc, #200] @ (8d7c0 ) │ │ │ │ + ldr r3, [pc, #172] @ (8d7a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d742 │ │ │ │ + bne.n 8d752 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8d7b4 ) │ │ │ │ + ldr r1, [pc, #176] @ (8d7c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8d6e6 │ │ │ │ - ldr r3, [pc, #156] @ (8d7b8 ) │ │ │ │ - ldr r1, [pc, #156] @ (8d7bc ) │ │ │ │ + b.n 8d6f6 │ │ │ │ + ldr r3, [pc, #156] @ (8d7c8 ) │ │ │ │ + ldr r1, [pc, #156] @ (8d7cc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8d716 │ │ │ │ + b.n 8d726 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8d7c0 ) │ │ │ │ - ldr r3, [pc, #100] @ (8d798 ) │ │ │ │ + ldr r2, [pc, #144] @ (8d7d0 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d7a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8d78e │ │ │ │ + beq.n 8d79e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d77a │ │ │ │ + bne.n 8d78a │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8d7c4 ) │ │ │ │ + ldr r0, [pc, #112] @ (8d7d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8d7c8 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d7d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d716 │ │ │ │ - ldr r2, [pc, #80] @ (8d7cc ) │ │ │ │ - ldr r3, [pc, #24] @ (8d798 ) │ │ │ │ + b.n 8d726 │ │ │ │ + ldr r2, [pc, #80] @ (8d7dc ) │ │ │ │ + ldr r3, [pc, #24] @ (8d7a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d742 │ │ │ │ + bne.n 8d752 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cmp r1, #136 @ 0x88 │ │ │ │ + cmp r1, #120 @ 0x78 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 8d6fc │ │ │ │ + ble.n 8d7fc │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #106 @ 0x6a │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ movs r3, r3 │ │ │ │ - b.n 8d83c │ │ │ │ + b.n 8d82c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #18 │ │ │ │ + cmp r1, #2 │ │ │ │ movs r3, r3 │ │ │ │ - ble.n 8d868 │ │ │ │ + bgt.n 8d778 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 8d72c │ │ │ │ + ble.n 8d84c │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #202 @ 0xca │ │ │ │ + cmp r0, #186 @ 0xba │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r6, 8d7fc │ │ │ │ + cbnz r6, 8d808 │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r6, 8d800 │ │ │ │ + cbnz r6, 8d80c │ │ │ │ movs r2, r1 │ │ │ │ - cmp r0, #126 @ 0x7e │ │ │ │ + cmp r0, #110 @ 0x6e │ │ │ │ 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, #296] @ 8d908 │ │ │ │ + ldr.w ip, [pc, #292] @ 8d914 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #292] @ (8d90c ) │ │ │ │ + ldr r5, [pc, #288] @ (8d918 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #284] @ (8d910 ) │ │ │ │ + ldr r1, [pc, #280] @ (8d91c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #280] @ (8d914 ) │ │ │ │ + ldr r4, [pc, #276] @ (8d920 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d88a │ │ │ │ - ldr r2, [pc, #260] @ (8d918 ) │ │ │ │ + beq.n 8d898 │ │ │ │ + ldr r2, [pc, #256] @ (8d924 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8d872 │ │ │ │ - ldr r3, [pc, #244] @ (8d91c ) │ │ │ │ + cbnz r0, 8d880 │ │ │ │ + ldr r3, [pc, #240] @ (8d928 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8d88e │ │ │ │ + bne.n 8d89c │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8d88e │ │ │ │ + beq.n 8d89c │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a354 │ │ │ │ - ldr r3, [pc, #212] @ (8d920 ) │ │ │ │ + blx 4a4a8 │ │ │ │ + ldr r3, [pc, #212] @ (8d92c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8d85a │ │ │ │ + beq.n 8d868 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (8d924 ) │ │ │ │ - ldr r3, [pc, #172] @ (8d90c ) │ │ │ │ + ldr r2, [pc, #196] @ (8d930 ) │ │ │ │ + ldr r3, [pc, #172] @ (8d918 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d8b6 │ │ │ │ + bne.n 8d8c4 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8d928 ) │ │ │ │ + ldr r1, [pc, #176] @ (8d934 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8d85a │ │ │ │ - ldr r3, [pc, #156] @ (8d92c ) │ │ │ │ - ldr r1, [pc, #156] @ (8d930 ) │ │ │ │ + b.n 8d868 │ │ │ │ + ldr r3, [pc, #152] @ (8d938 ) │ │ │ │ + ldr r1, [pc, #156] @ (8d93c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8d88a │ │ │ │ + b.n 8d898 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8d934 ) │ │ │ │ - ldr r3, [pc, #100] @ (8d90c ) │ │ │ │ + ldr r2, [pc, #140] @ (8d940 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d918 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8d902 │ │ │ │ + beq.n 8d910 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d8ee │ │ │ │ + bne.n 8d8fc │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8d938 ) │ │ │ │ + ldr r0, [pc, #112] @ (8d944 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8d93c ) │ │ │ │ + ldr r1, [pc, #108] @ (8d948 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d88a │ │ │ │ - ldr r2, [pc, #80] @ (8d940 ) │ │ │ │ - ldr r3, [pc, #24] @ (8d90c ) │ │ │ │ + b.n 8d898 │ │ │ │ + ldr r2, [pc, #76] @ (8d94c ) │ │ │ │ + ldr r3, [pc, #24] @ (8d918 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d8b6 │ │ │ │ + bne.n 8d8c4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cmp r0, #20 │ │ │ │ + cmp r0, #4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 8d970 │ │ │ │ + bgt.n 8d8a4 │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + movs r7, #230 @ 0xe6 │ │ │ │ movs r3, r3 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ + udf #198 @ 0xc6 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + movs r7, #144 @ 0x90 │ │ │ │ movs r3, r3 │ │ │ │ - bgt.n 8d8ec │ │ │ │ + bgt.n 8da2c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 8d9b8 │ │ │ │ + bgt.n 8d918 │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xb862 │ │ │ │ + @ instruction: 0xb854 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb862 │ │ │ │ + @ instruction: 0xb854 │ │ │ │ movs r2, r1 │ │ │ │ - movs r7, #10 │ │ │ │ + movs r6, #252 @ 0xfc │ │ │ │ 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, #296] @ 8da7c │ │ │ │ + ldr.w ip, [pc, #292] @ 8da84 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #292] @ (8da80 ) │ │ │ │ + ldr r5, [pc, #288] @ (8da88 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #284] @ (8da84 ) │ │ │ │ + ldr r1, [pc, #280] @ (8da8c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #280] @ (8da88 ) │ │ │ │ + ldr r4, [pc, #276] @ (8da90 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d9fe │ │ │ │ - ldr r2, [pc, #260] @ (8da8c ) │ │ │ │ + beq.n 8da08 │ │ │ │ + ldr r2, [pc, #256] @ (8da94 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8d9e6 │ │ │ │ - ldr r3, [pc, #244] @ (8da90 ) │ │ │ │ + cbnz r0, 8d9f0 │ │ │ │ + ldr r3, [pc, #240] @ (8da98 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8da02 │ │ │ │ + bne.n 8da0c │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8da02 │ │ │ │ + beq.n 8da0c │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c888 │ │ │ │ - ldr r3, [pc, #212] @ (8da94 ) │ │ │ │ + blx 4bfb4 │ │ │ │ + ldr r3, [pc, #212] @ (8da9c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8d9ce │ │ │ │ + beq.n 8d9d8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (8da98 ) │ │ │ │ - ldr r3, [pc, #172] @ (8da80 ) │ │ │ │ + ldr r2, [pc, #196] @ (8daa0 ) │ │ │ │ + ldr r3, [pc, #172] @ (8da88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8da2a │ │ │ │ + bne.n 8da34 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8da9c ) │ │ │ │ + ldr r1, [pc, #176] @ (8daa4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8d9ce │ │ │ │ - ldr r3, [pc, #156] @ (8daa0 ) │ │ │ │ - ldr r1, [pc, #156] @ (8daa4 ) │ │ │ │ + b.n 8d9d8 │ │ │ │ + ldr r3, [pc, #152] @ (8daa8 ) │ │ │ │ + ldr r1, [pc, #156] @ (8daac ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8d9fe │ │ │ │ + b.n 8da08 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8daa8 ) │ │ │ │ - ldr r3, [pc, #100] @ (8da80 ) │ │ │ │ + ldr r2, [pc, #140] @ (8dab0 ) │ │ │ │ + ldr r3, [pc, #100] @ (8da88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8da76 │ │ │ │ + beq.n 8da80 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8da62 │ │ │ │ + bne.n 8da6c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8daac ) │ │ │ │ + ldr r0, [pc, #112] @ (8dab4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8dab0 ) │ │ │ │ + ldr r1, [pc, #108] @ (8dab8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d9fe │ │ │ │ - ldr r2, [pc, #80] @ (8dab4 ) │ │ │ │ - ldr r3, [pc, #24] @ (8da80 ) │ │ │ │ + b.n 8da08 │ │ │ │ + ldr r2, [pc, #76] @ (8dabc ) │ │ │ │ + ldr r3, [pc, #24] @ (8da88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8da2a │ │ │ │ + bne.n 8da34 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - movs r6, #160 @ 0xa0 │ │ │ │ + movs r6, #148 @ 0x94 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 8da0c │ │ │ │ + bgt.n 8db7c │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #130 @ 0x82 │ │ │ │ + movs r6, #118 @ 0x76 │ │ │ │ movs r3, r3 │ │ │ │ - ble.n 8db54 │ │ │ │ + ble.n 8db44 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + movs r6, #32 │ │ │ │ movs r3, r3 │ │ │ │ - bgt.n 8db68 │ │ │ │ + bgt.n 8daf4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 8da0c │ │ │ │ + bgt.n 8d9b8 │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #226 @ 0xe2 │ │ │ │ + movs r5, #216 @ 0xd8 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xb6ee │ │ │ │ + @ instruction: 0xb6e4 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb6ee │ │ │ │ + @ instruction: 0xb6e4 │ │ │ │ movs r2, r1 │ │ │ │ - movs r5, #150 @ 0x96 │ │ │ │ + movs r5, #140 @ 0x8c │ │ │ │ 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, #296] @ 8dbf0 │ │ │ │ + ldr.w ip, [pc, #296] @ 8dbf8 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #292] @ (8dbf4 ) │ │ │ │ + ldr r5, [pc, #292] @ (8dbfc ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #284] @ (8dbf8 ) │ │ │ │ + ldr r1, [pc, #284] @ (8dc00 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #280] @ (8dbfc ) │ │ │ │ + ldr r4, [pc, #280] @ (8dc04 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8db72 │ │ │ │ - ldr r2, [pc, #260] @ (8dc00 ) │ │ │ │ + beq.n 8db7a │ │ │ │ + ldr r2, [pc, #260] @ (8dc08 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8db5a │ │ │ │ - ldr r3, [pc, #244] @ (8dc04 ) │ │ │ │ + cbnz r0, 8db62 │ │ │ │ + ldr r3, [pc, #244] @ (8dc0c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8db76 │ │ │ │ + bne.n 8db7e │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8db76 │ │ │ │ + beq.n 8db7e │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 49d90 │ │ │ │ - ldr r3, [pc, #212] @ (8dc08 ) │ │ │ │ + blx 4c7bc │ │ │ │ + ldr r3, [pc, #212] @ (8dc10 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8db42 │ │ │ │ + beq.n 8db4a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (8dc0c ) │ │ │ │ - ldr r3, [pc, #172] @ (8dbf4 ) │ │ │ │ + ldr r2, [pc, #200] @ (8dc14 ) │ │ │ │ + ldr r3, [pc, #172] @ (8dbfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8db9e │ │ │ │ + bne.n 8dba6 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8dc10 ) │ │ │ │ + ldr r1, [pc, #176] @ (8dc18 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8db42 │ │ │ │ - ldr r3, [pc, #156] @ (8dc14 ) │ │ │ │ - ldr r1, [pc, #156] @ (8dc18 ) │ │ │ │ + b.n 8db4a │ │ │ │ + ldr r3, [pc, #156] @ (8dc1c ) │ │ │ │ + ldr r1, [pc, #156] @ (8dc20 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8db72 │ │ │ │ + b.n 8db7a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8dc1c ) │ │ │ │ - ldr r3, [pc, #100] @ (8dbf4 ) │ │ │ │ + ldr r2, [pc, #144] @ (8dc24 ) │ │ │ │ + ldr r3, [pc, #100] @ (8dbfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8dbea │ │ │ │ + beq.n 8dbf2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8dbd6 │ │ │ │ + bne.n 8dbde │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8dc20 ) │ │ │ │ + ldr r0, [pc, #112] @ (8dc28 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8dc24 ) │ │ │ │ + ldr r1, [pc, #108] @ (8dc2c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8db72 │ │ │ │ - ldr r2, [pc, #80] @ (8dc28 ) │ │ │ │ - ldr r3, [pc, #24] @ (8dbf4 ) │ │ │ │ + b.n 8db7a │ │ │ │ + ldr r2, [pc, #80] @ (8dc30 ) │ │ │ │ + ldr r3, [pc, #24] @ (8dbfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8db9e │ │ │ │ + bne.n 8dba6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 8dc48 │ │ │ │ + bgt.n 8dc10 │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #14 │ │ │ │ + movs r5, #6 │ │ │ │ movs r3, r3 │ │ │ │ - blt.n 8dbe0 │ │ │ │ + blt.n 8dbd8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ movs r3, r3 │ │ │ │ - blt.n 8dbc4 │ │ │ │ + blt.n 8db84 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 8dc90 │ │ │ │ + bgt.n 8dc40 │ │ │ │ movs r4, r1 │ │ │ │ - movs r4, #110 @ 0x6e │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ movs r3, r3 │ │ │ │ - push {r1, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ movs r2, r1 │ │ │ │ - push {r1, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ movs r2, r1 │ │ │ │ - movs r4, #34 @ 0x22 │ │ │ │ + movs r4, #26 │ │ │ │ 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, #296] @ 8dd64 │ │ │ │ + ldr.w ip, [pc, #292] @ 8dd68 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #292] @ (8dd68 ) │ │ │ │ + ldr r5, [pc, #288] @ (8dd6c ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #284] @ (8dd6c ) │ │ │ │ + ldr r1, [pc, #280] @ (8dd70 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #280] @ (8dd70 ) │ │ │ │ + ldr r4, [pc, #276] @ (8dd74 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8dce6 │ │ │ │ - ldr r2, [pc, #260] @ (8dd74 ) │ │ │ │ + beq.n 8dcec │ │ │ │ + ldr r2, [pc, #256] @ (8dd78 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8dcce │ │ │ │ - ldr r3, [pc, #244] @ (8dd78 ) │ │ │ │ + cbnz r0, 8dcd4 │ │ │ │ + ldr r3, [pc, #240] @ (8dd7c ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8dcea │ │ │ │ + bne.n 8dcf0 │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8dcea │ │ │ │ + beq.n 8dcf0 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a890 │ │ │ │ - ldr r3, [pc, #212] @ (8dd7c ) │ │ │ │ + blx 4c9b8 │ │ │ │ + ldr r3, [pc, #212] @ (8dd80 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8dcb6 │ │ │ │ + beq.n 8dcbc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (8dd80 ) │ │ │ │ - ldr r3, [pc, #172] @ (8dd68 ) │ │ │ │ + ldr r2, [pc, #196] @ (8dd84 ) │ │ │ │ + ldr r3, [pc, #172] @ (8dd6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8dd12 │ │ │ │ + bne.n 8dd18 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8dd84 ) │ │ │ │ + ldr r1, [pc, #176] @ (8dd88 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8dcb6 │ │ │ │ - ldr r3, [pc, #156] @ (8dd88 ) │ │ │ │ - ldr r1, [pc, #156] @ (8dd8c ) │ │ │ │ + b.n 8dcbc │ │ │ │ + ldr r3, [pc, #152] @ (8dd8c ) │ │ │ │ + ldr r1, [pc, #156] @ (8dd90 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8dce6 │ │ │ │ + b.n 8dcec │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8dd90 ) │ │ │ │ - ldr r3, [pc, #100] @ (8dd68 ) │ │ │ │ + ldr r2, [pc, #140] @ (8dd94 ) │ │ │ │ + ldr r3, [pc, #100] @ (8dd6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8dd5e │ │ │ │ + beq.n 8dd64 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8dd4a │ │ │ │ + bne.n 8dd50 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8dd94 ) │ │ │ │ + ldr r0, [pc, #112] @ (8dd98 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8dd98 ) │ │ │ │ + ldr r1, [pc, #108] @ (8dd9c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8dce6 │ │ │ │ - ldr r2, [pc, #80] @ (8dd9c ) │ │ │ │ - ldr r3, [pc, #24] @ (8dd68 ) │ │ │ │ + b.n 8dcec │ │ │ │ + ldr r2, [pc, #76] @ (8dda0 ) │ │ │ │ + ldr r3, [pc, #24] @ (8dd6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8dd12 │ │ │ │ + bne.n 8dd18 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + movs r3, #176 @ 0xb0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 8dce4 │ │ │ │ + blt.n 8dc88 │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + movs r3, #146 @ 0x92 │ │ │ │ movs r3, r3 │ │ │ │ - bge.n 8de6c │ │ │ │ + bge.n 8de60 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #66 @ 0x42 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ - blt.n 8de58 │ │ │ │ + blt.n 8de00 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 8dd24 │ │ │ │ + blt.n 8dcc4 │ │ │ │ movs r4, r1 │ │ │ │ - movs r2, #250 @ 0xfa │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ movs r3, r3 │ │ │ │ - push {r1, r2} │ │ │ │ + push {} │ │ │ │ movs r2, r1 │ │ │ │ - push {r1, r2} │ │ │ │ + push {} │ │ │ │ movs r2, r1 │ │ │ │ - movs r2, #174 @ 0xae │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ 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, #296] @ 8ded8 │ │ │ │ + ldr.w ip, [pc, #296] @ 8dedc │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #292] @ (8dedc ) │ │ │ │ + ldr r5, [pc, #292] @ (8dee0 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #284] @ (8dee0 ) │ │ │ │ + ldr r1, [pc, #284] @ (8dee4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #280] @ (8dee4 ) │ │ │ │ + ldr r4, [pc, #280] @ (8dee8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8de5a │ │ │ │ - ldr r2, [pc, #260] @ (8dee8 ) │ │ │ │ + beq.n 8de5e │ │ │ │ + ldr r2, [pc, #260] @ (8deec ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8de42 │ │ │ │ - ldr r3, [pc, #244] @ (8deec ) │ │ │ │ + cbnz r0, 8de46 │ │ │ │ + ldr r3, [pc, #244] @ (8def0 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8de5e │ │ │ │ + bne.n 8de62 │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8de5e │ │ │ │ + beq.n 8de62 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c458 │ │ │ │ - ldr r3, [pc, #212] @ (8def0 ) │ │ │ │ + blx 4a6a4 │ │ │ │ + ldr r3, [pc, #212] @ (8def4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8de2a │ │ │ │ + beq.n 8de2e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (8def4 ) │ │ │ │ - ldr r3, [pc, #172] @ (8dedc ) │ │ │ │ + ldr r2, [pc, #200] @ (8def8 ) │ │ │ │ + ldr r3, [pc, #172] @ (8dee0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8de86 │ │ │ │ + bne.n 8de8a │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8def8 ) │ │ │ │ + ldr r1, [pc, #176] @ (8defc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8de2a │ │ │ │ - ldr r3, [pc, #156] @ (8defc ) │ │ │ │ - ldr r1, [pc, #156] @ (8df00 ) │ │ │ │ + b.n 8de2e │ │ │ │ + ldr r3, [pc, #156] @ (8df00 ) │ │ │ │ + ldr r1, [pc, #156] @ (8df04 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8de5a │ │ │ │ + b.n 8de5e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8df04 ) │ │ │ │ - ldr r3, [pc, #100] @ (8dedc ) │ │ │ │ + ldr r2, [pc, #144] @ (8df08 ) │ │ │ │ + ldr r3, [pc, #100] @ (8dee0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8ded2 │ │ │ │ + beq.n 8ded6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8debe │ │ │ │ + bne.n 8dec2 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8df08 ) │ │ │ │ + ldr r0, [pc, #112] @ (8df0c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8df0c ) │ │ │ │ + ldr r1, [pc, #108] @ (8df10 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8de5a │ │ │ │ - ldr r2, [pc, #80] @ (8df10 ) │ │ │ │ - ldr r3, [pc, #24] @ (8dedc ) │ │ │ │ + b.n 8de5e │ │ │ │ + ldr r2, [pc, #80] @ (8df14 ) │ │ │ │ + ldr r3, [pc, #24] @ (8dee0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8de86 │ │ │ │ + bne.n 8de8a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 8df78 │ │ │ │ + blt.n 8df1c │ │ │ │ movs r4, r1 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ movs r3, r3 │ │ │ │ - bls.n 8def8 │ │ │ │ + bls.n 8def4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #206 @ 0xce │ │ │ │ + movs r1, #202 @ 0xca │ │ │ │ movs r3, r3 │ │ │ │ - blt.n 8defc │ │ │ │ + bge.n 8de88 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 8dfd0 │ │ │ │ + blt.n 8df4c │ │ │ │ movs r4, r1 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ + movs r1, #130 @ 0x82 │ │ │ │ movs r3, r3 │ │ │ │ - uxth r2, r2 │ │ │ │ + uxth r6, r1 │ │ │ │ movs r2, r1 │ │ │ │ - uxth r2, r2 │ │ │ │ + uxth r6, r1 │ │ │ │ movs r2, r1 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ 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, #296] @ 8e04c │ │ │ │ + ldr.w ip, [pc, #296] @ 8e050 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #292] @ (8e050 ) │ │ │ │ + ldr r5, [pc, #292] @ (8e054 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #284] @ (8e054 ) │ │ │ │ + ldr r1, [pc, #284] @ (8e058 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #280] @ (8e058 ) │ │ │ │ + ldr r4, [pc, #280] @ (8e05c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8dfce │ │ │ │ - ldr r2, [pc, #260] @ (8e05c ) │ │ │ │ + beq.n 8dfd2 │ │ │ │ + ldr r2, [pc, #260] @ (8e060 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8dfb6 │ │ │ │ - ldr r3, [pc, #244] @ (8e060 ) │ │ │ │ + cbnz r0, 8dfba │ │ │ │ + ldr r3, [pc, #244] @ (8e064 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8dfd2 │ │ │ │ + bne.n 8dfd6 │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8dfd2 │ │ │ │ + beq.n 8dfd6 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a5bc │ │ │ │ - ldr r3, [pc, #212] @ (8e064 ) │ │ │ │ + blx 4b494 │ │ │ │ + ldr r3, [pc, #212] @ (8e068 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8df9e │ │ │ │ + beq.n 8dfa2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (8e068 ) │ │ │ │ - ldr r3, [pc, #172] @ (8e050 ) │ │ │ │ + ldr r2, [pc, #200] @ (8e06c ) │ │ │ │ + ldr r3, [pc, #172] @ (8e054 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8dffa │ │ │ │ + bne.n 8dffe │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8e06c ) │ │ │ │ + ldr r1, [pc, #176] @ (8e070 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8df9e │ │ │ │ - ldr r3, [pc, #156] @ (8e070 ) │ │ │ │ - ldr r1, [pc, #156] @ (8e074 ) │ │ │ │ + b.n 8dfa2 │ │ │ │ + ldr r3, [pc, #156] @ (8e074 ) │ │ │ │ + ldr r1, [pc, #156] @ (8e078 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8dfce │ │ │ │ + b.n 8dfd2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8e078 ) │ │ │ │ - ldr r3, [pc, #100] @ (8e050 ) │ │ │ │ + ldr r2, [pc, #144] @ (8e07c ) │ │ │ │ + ldr r3, [pc, #100] @ (8e054 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8e046 │ │ │ │ + beq.n 8e04a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8e032 │ │ │ │ + bne.n 8e036 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8e07c ) │ │ │ │ + ldr r0, [pc, #112] @ (8e080 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8e080 ) │ │ │ │ + ldr r1, [pc, #108] @ (8e084 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8dfce │ │ │ │ - ldr r2, [pc, #80] @ (8e084 ) │ │ │ │ - ldr r3, [pc, #24] @ (8e050 ) │ │ │ │ + b.n 8dfd2 │ │ │ │ + ldr r2, [pc, #80] @ (8e088 ) │ │ │ │ + ldr r3, [pc, #24] @ (8e054 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8dffa │ │ │ │ + bne.n 8dffe │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - movs r0, #208 @ 0xd0 │ │ │ │ + movs r0, #204 @ 0xcc │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 8e034 │ │ │ │ + bge.n 8df98 │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, #178 @ 0xb2 │ │ │ │ + movs r0, #174 @ 0xae │ │ │ │ movs r3, r3 │ │ │ │ - bvc.n 8df84 │ │ │ │ + bvc.n 8df80 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #90 @ 0x5a │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ movs r3, r3 │ │ │ │ - bge.n 8df90 │ │ │ │ + bge.n 8e104 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 8e034 │ │ │ │ + bge.n 8dfc8 │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, #18 │ │ │ │ + movs r0, #14 │ │ │ │ movs r3, r3 │ │ │ │ - cbz r6, 8e086 │ │ │ │ + cbz r2, 8e08a │ │ │ │ movs r2, r1 │ │ │ │ - cbz r6, 8e08a │ │ │ │ + cbz r2, 8e08e │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, r0, #7 │ │ │ │ + subs r2, r0, #7 │ │ │ │ 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, #296] @ 8e1c0 │ │ │ │ + ldr.w ip, [pc, #296] @ 8e1c4 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #292] @ (8e1c4 ) │ │ │ │ + ldr r5, [pc, #292] @ (8e1c8 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #284] @ (8e1c8 ) │ │ │ │ + ldr r1, [pc, #284] @ (8e1cc ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #280] @ (8e1cc ) │ │ │ │ + ldr r4, [pc, #280] @ (8e1d0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e142 │ │ │ │ - ldr r2, [pc, #260] @ (8e1d0 ) │ │ │ │ + beq.n 8e146 │ │ │ │ + ldr r2, [pc, #260] @ (8e1d4 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8e12a │ │ │ │ - ldr r3, [pc, #244] @ (8e1d4 ) │ │ │ │ + cbnz r0, 8e12e │ │ │ │ + ldr r3, [pc, #244] @ (8e1d8 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8e146 │ │ │ │ + bne.n 8e14a │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8e146 │ │ │ │ + beq.n 8e14a │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c834 │ │ │ │ - ldr r3, [pc, #212] @ (8e1d8 ) │ │ │ │ + blx 49d90 │ │ │ │ + ldr r3, [pc, #212] @ (8e1dc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8e112 │ │ │ │ + beq.n 8e116 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (8e1dc ) │ │ │ │ - ldr r3, [pc, #172] @ (8e1c4 ) │ │ │ │ + ldr r2, [pc, #200] @ (8e1e0 ) │ │ │ │ + ldr r3, [pc, #172] @ (8e1c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e16e │ │ │ │ + bne.n 8e172 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8e1e0 ) │ │ │ │ + ldr r1, [pc, #176] @ (8e1e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8e112 │ │ │ │ - ldr r3, [pc, #156] @ (8e1e4 ) │ │ │ │ - ldr r1, [pc, #156] @ (8e1e8 ) │ │ │ │ + b.n 8e116 │ │ │ │ + ldr r3, [pc, #156] @ (8e1e8 ) │ │ │ │ + ldr r1, [pc, #156] @ (8e1ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8e142 │ │ │ │ + b.n 8e146 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8e1ec ) │ │ │ │ - ldr r3, [pc, #100] @ (8e1c4 ) │ │ │ │ + ldr r2, [pc, #144] @ (8e1f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (8e1c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8e1ba │ │ │ │ + beq.n 8e1be │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8e1a6 │ │ │ │ + bne.n 8e1aa │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8e1f0 ) │ │ │ │ + ldr r0, [pc, #112] @ (8e1f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (8e1f4 ) │ │ │ │ + ldr r1, [pc, #108] @ (8e1f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8e142 │ │ │ │ - ldr r2, [pc, #80] @ (8e1f8 ) │ │ │ │ - ldr r3, [pc, #24] @ (8e1c4 ) │ │ │ │ + b.n 8e146 │ │ │ │ + ldr r2, [pc, #80] @ (8e1fc ) │ │ │ │ + ldr r3, [pc, #24] @ (8e1c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e16e │ │ │ │ + bne.n 8e172 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r4, r3, #5 │ │ │ │ + subs r0, r3, #5 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 8e268 │ │ │ │ + bge.n 8e20c │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r7, #4 │ │ │ │ + subs r2, r7, #4 │ │ │ │ movs r3, r3 │ │ │ │ - bvs.n 8e210 │ │ │ │ + bvs.n 8e20c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ movs r3, r3 │ │ │ │ - bls.n 8e1c4 │ │ │ │ + bls.n 8e188 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 8e270 │ │ │ │ + bge.n 8e254 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r3, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ movs r3, r3 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r7, sp, #664 @ 0x298 │ │ │ │ movs r2, r1 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r7, sp, #664 @ 0x298 │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, r2, #1 │ │ │ │ + subs r6, r1, #1 │ │ │ │ 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, #296] @ 8e334 │ │ │ │ + ldr.w ip, [pc, #292] @ 8e334 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #292] @ (8e338 ) │ │ │ │ + ldr r5, [pc, #288] @ (8e338 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #284] @ (8e33c ) │ │ │ │ + ldr r1, [pc, #280] @ (8e33c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #280] @ (8e340 ) │ │ │ │ + ldr r4, [pc, #276] @ (8e340 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e2b6 │ │ │ │ - ldr r2, [pc, #260] @ (8e344 ) │ │ │ │ + beq.n 8e2b8 │ │ │ │ + ldr r2, [pc, #256] @ (8e344 ) │ │ │ │ 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 4edc4 │ │ │ │ - cbnz r0, 8e29e │ │ │ │ - ldr r3, [pc, #244] @ (8e348 ) │ │ │ │ + cbnz r0, 8e2a0 │ │ │ │ + ldr r3, [pc, #240] @ (8e348 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8e2ba │ │ │ │ + bne.n 8e2bc │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8e2ba │ │ │ │ + beq.n 8e2bc │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a8f0 │ │ │ │ + blx 4c858 │ │ │ │ ldr r3, [pc, #212] @ (8e34c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8e286 │ │ │ │ + beq.n 8e288 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (8e350 ) │ │ │ │ + ldr r2, [pc, #196] @ (8e350 ) │ │ │ │ ldr r3, [pc, #172] @ (8e338 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e2e2 │ │ │ │ + bne.n 8e2e4 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r1, [pc, #176] @ (8e354 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8e286 │ │ │ │ - ldr r3, [pc, #156] @ (8e358 ) │ │ │ │ + b.n 8e288 │ │ │ │ + ldr r3, [pc, #152] @ (8e358 ) │ │ │ │ ldr r1, [pc, #156] @ (8e35c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8e2b6 │ │ │ │ + b.n 8e2b8 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8e360 ) │ │ │ │ + ldr r2, [pc, #140] @ (8e360 ) │ │ │ │ ldr r3, [pc, #100] @ (8e338 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8e32e │ │ │ │ + beq.n 8e330 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8e31a │ │ │ │ + bne.n 8e31c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #112] @ (8e364 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #108] @ (8e368 ) │ │ │ │ add r1, pc │ │ │ │ @@ -110099,55 +110113,54 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8e2b6 │ │ │ │ - ldr r2, [pc, #80] @ (8e36c ) │ │ │ │ + b.n 8e2b8 │ │ │ │ + ldr r2, [pc, #76] @ (8e36c ) │ │ │ │ ldr r3, [pc, #24] @ (8e338 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e2e2 │ │ │ │ + bne.n 8e2e4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r0, r5, #7 │ │ │ │ + adds r4, r4, #7 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 8e2ac │ │ │ │ + bls.n 8e2a4 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r6, r0, #7 │ │ │ │ movs r3, r3 │ │ │ │ - bmi.n 8e29c │ │ │ │ + bmi.n 8e294 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r6, #5 │ │ │ │ + adds r0, r6, #5 │ │ │ │ movs r3, r3 │ │ │ │ - bls.n 8e428 │ │ │ │ + bls.n 8e41c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 8e2fc │ │ │ │ + bls.n 8e2e0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r5, #4 │ │ │ │ + adds r0, r5, #4 │ │ │ │ movs r3, r3 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #208 @ 0xd0 │ │ │ │ movs r2, r1 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #208 @ 0xd0 │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, r3, #3 │ │ │ │ + adds r4, r3, #3 │ │ │ │ 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, #296] @ 8e4a8 │ │ │ │ sub sp, #28 │ │ │ │ @@ -110172,15 +110185,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8e42a │ │ │ │ ldr r2, [pc, #260] @ (8e4b8 ) │ │ │ │ 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 4edc4 │ │ │ │ cbnz r0, 8e412 │ │ │ │ ldr r3, [pc, #244] @ (8e4bc ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ @@ -110189,15 +110202,15 @@ │ │ │ │ blx 4be28 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 8e42e │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c7bc │ │ │ │ + blx 4a354 │ │ │ │ ldr r3, [pc, #212] @ (8e4c0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 8e3fa │ │ │ │ adds r3, #1 │ │ │ │ @@ -110273,31 +110286,31 @@ │ │ │ │ bne.n 8e456 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ adds r4, r6, #1 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 8e558 │ │ │ │ + bls.n 8e538 │ │ │ │ movs r4, r1 │ │ │ │ adds r6, r2, #1 │ │ │ │ movs r3, r3 │ │ │ │ bcc.n 8e528 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r7, r7 │ │ │ │ movs r3, r3 │ │ │ │ - bls.n 8e4cc │ │ │ │ + bhi.n 8e4b4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 8e588 │ │ │ │ + bls.n 8e580 │ │ │ │ movs r4, r1 │ │ │ │ subs r6, r6, r6 │ │ │ │ movs r3, r3 │ │ │ │ add r4, sp, #776 @ 0x308 │ │ │ │ movs r2, r1 │ │ │ │ add r4, sp, #776 @ 0x308 │ │ │ │ movs r2, r1 │ │ │ │ @@ -111206,15 +111219,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 8ed48 │ │ │ │ movs r4, r1 │ │ │ │ ldmia r2!, {r1, r3, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - stc 0, cr0, [lr, #40] @ 0x28 │ │ │ │ + ldc2l 0, cr0, [lr, #-40]! @ 0xffffffd8 │ │ │ │ ldmia r2, {r2, r3, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r2, r6, #12 │ │ │ │ movs r3, r3 │ │ │ │ add r4, pc, #248 @ (adr r4, 8ee74 ) │ │ │ │ movs r2, r1 │ │ │ │ add r4, pc, #248 @ (adr r4, 8ee78 ) │ │ │ │ @@ -111224,4082 +111237,4083 @@ │ │ │ │ asrs r0, r1, #11 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (8ef10 ) │ │ │ │ + ldr r6, [pc, #376] @ (8ef14 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (8ef14 ) │ │ │ │ + ldr r1, [pc, #372] @ (8ef18 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (8ef18 ) │ │ │ │ + ldr r4, [pc, #368] @ (8ef1c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (8ef1c ) │ │ │ │ + ldr r5, [pc, #368] @ (8ef20 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ee30 │ │ │ │ - ldr r2, [pc, #340] @ (8ef20 ) │ │ │ │ + beq.n 8ee32 │ │ │ │ + ldr r2, [pc, #344] @ (8ef24 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8ee64 │ │ │ │ + bne.n 8ee66 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 8ee24 │ │ │ │ + cbnz r0, 8ee26 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8ee7e │ │ │ │ + blt.n 8ee80 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8ee98 │ │ │ │ + beq.n 8ee9a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4a0b4 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (8ef24 ) │ │ │ │ + blx 4a95c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #280] @ (8ef28 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 8ee4c │ │ │ │ + cbnz r7, 8ee4e │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8ee32 │ │ │ │ - ldr r1, [pc, #256] @ (8ef28 ) │ │ │ │ + b.n 8ee34 │ │ │ │ + ldr r1, [pc, #260] @ (8ef2c ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (8ef2c ) │ │ │ │ - ldr r3, [pc, #224] @ (8ef18 ) │ │ │ │ + ldr r2, [pc, #248] @ (8ef30 ) │ │ │ │ + ldr r3, [pc, #228] @ (8ef1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8eec0 │ │ │ │ + bne.n 8eec2 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8ee5a │ │ │ │ + beq.n 8ee5c │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8ee32 │ │ │ │ + b.n 8ee34 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8ef30 ) │ │ │ │ + ldr r1, [pc, #200] @ (8ef34 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8ee30 │ │ │ │ + b.n 8ee32 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8ef34 ) │ │ │ │ + ldr r1, [pc, #180] @ (8ef38 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8ee30 │ │ │ │ - ldr r3, [pc, #156] @ (8ef38 ) │ │ │ │ - ldr r1, [pc, #160] @ (8ef3c ) │ │ │ │ + b.n 8ee32 │ │ │ │ + ldr r3, [pc, #160] @ (8ef3c ) │ │ │ │ + ldr r1, [pc, #160] @ (8ef40 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8ee30 │ │ │ │ + b.n 8ee32 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8ef40 ) │ │ │ │ - ldr r3, [pc, #104] @ (8ef18 ) │ │ │ │ + ldr r2, [pc, #148] @ (8ef44 ) │ │ │ │ + ldr r3, [pc, #104] @ (8ef1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8ef0c │ │ │ │ + beq.n 8ef0e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8eef8 │ │ │ │ + bne.n 8eefa │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8ef44 ) │ │ │ │ + ldr r0, [pc, #116] @ (8ef48 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (8ef48 ) │ │ │ │ + ldr r1, [pc, #112] @ (8ef4c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8ee30 │ │ │ │ - ldr r2, [pc, #80] @ (8ef4c ) │ │ │ │ - ldr r3, [pc, #28] @ (8ef18 ) │ │ │ │ + b.n 8ee32 │ │ │ │ + ldr r2, [pc, #84] @ (8ef50 ) │ │ │ │ + ldr r3, [pc, #28] @ (8ef1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8eec0 │ │ │ │ + bne.n 8eec2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ asrs r4, r3, #9 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8ef14 │ │ │ │ + bcs.n 8ef18 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #9 │ │ │ │ movs r3, r3 │ │ │ │ ldmia r1!, {r5} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8ef18 │ │ │ │ + bcc.n 8ef48 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8efe0 │ │ │ │ + bcs.n 8eff0 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 8eef0 │ │ │ │ + bcs.n 8ef30 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 8ef88 │ │ │ │ + bcc.n 8efd8 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r1, #5 │ │ │ │ + asrs r2, r1, #5 │ │ │ │ movs r3, r3 │ │ │ │ - add r2, pc, #352 @ (adr r2, 8f0a8 ) │ │ │ │ + add r2, pc, #344 @ (adr r2, 8f0a4 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r2, pc, #352 @ (adr r2, 8f0ac ) │ │ │ │ + add r2, pc, #344 @ (adr r2, 8f0a8 ) │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + asrs r6, r7, #3 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (8f0d8 ) │ │ │ │ + ldr r6, [pc, #376] @ (8f0e0 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (8f0dc ) │ │ │ │ + ldr r1, [pc, #372] @ (8f0e4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (8f0e0 ) │ │ │ │ + ldr r4, [pc, #368] @ (8f0e8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (8f0e4 ) │ │ │ │ + ldr r5, [pc, #368] @ (8f0ec ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8eff8 │ │ │ │ - ldr r2, [pc, #340] @ (8f0e8 ) │ │ │ │ + beq.n 8effe │ │ │ │ + ldr r2, [pc, #344] @ (8f0f0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8f02c │ │ │ │ + bne.n 8f032 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 8efec │ │ │ │ + cbnz r0, 8eff2 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8f046 │ │ │ │ + blt.n 8f04c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8f060 │ │ │ │ + beq.n 8f066 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4ae98 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (8f0ec ) │ │ │ │ + blx 4a5a4 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #280] @ (8f0f4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 8f014 │ │ │ │ + cbnz r7, 8f01a │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8effa │ │ │ │ - ldr r1, [pc, #256] @ (8f0f0 ) │ │ │ │ + b.n 8f000 │ │ │ │ + ldr r1, [pc, #260] @ (8f0f8 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (8f0f4 ) │ │ │ │ - ldr r3, [pc, #224] @ (8f0e0 ) │ │ │ │ + ldr r2, [pc, #248] @ (8f0fc ) │ │ │ │ + ldr r3, [pc, #228] @ (8f0e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f088 │ │ │ │ + bne.n 8f08e │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8f022 │ │ │ │ + beq.n 8f028 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8effa │ │ │ │ + b.n 8f000 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8f0f8 ) │ │ │ │ + ldr r1, [pc, #200] @ (8f100 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8eff8 │ │ │ │ + b.n 8effe │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8f0fc ) │ │ │ │ + ldr r1, [pc, #180] @ (8f104 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8eff8 │ │ │ │ - ldr r3, [pc, #156] @ (8f100 ) │ │ │ │ - ldr r1, [pc, #160] @ (8f104 ) │ │ │ │ + b.n 8effe │ │ │ │ + ldr r3, [pc, #160] @ (8f108 ) │ │ │ │ + ldr r1, [pc, #160] @ (8f10c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8eff8 │ │ │ │ + b.n 8effe │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8f108 ) │ │ │ │ - ldr r3, [pc, #104] @ (8f0e0 ) │ │ │ │ + ldr r2, [pc, #148] @ (8f110 ) │ │ │ │ + ldr r3, [pc, #104] @ (8f0e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8f0d4 │ │ │ │ + beq.n 8f0da │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8f0c0 │ │ │ │ + bne.n 8f0c6 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8f10c ) │ │ │ │ + ldr r0, [pc, #116] @ (8f114 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (8f110 ) │ │ │ │ + ldr r1, [pc, #112] @ (8f118 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8eff8 │ │ │ │ - ldr r2, [pc, #80] @ (8f114 ) │ │ │ │ - ldr r3, [pc, #28] @ (8f0e0 ) │ │ │ │ + b.n 8effe │ │ │ │ + ldr r2, [pc, #84] @ (8f11c ) │ │ │ │ + ldr r3, [pc, #28] @ (8f0e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f088 │ │ │ │ + bne.n 8f08e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - asrs r4, r2, #2 │ │ │ │ + nop │ │ │ │ + asrs r0, r2, #2 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8f05c │ │ │ │ + bcs.n 8f0bc │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #2 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r7!, {r3, r4, r6} │ │ │ │ + stmia r7!, {r2, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8f090 │ │ │ │ + bcc.n 8f104 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r7, #31 │ │ │ │ + lsrs r0, r7, #31 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8f138 │ │ │ │ + bcs.n 8f1a4 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 8f078 │ │ │ │ + bcs.n 8f0f4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 8f120 │ │ │ │ + bcc.n 8f1a4 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ movs r3, r3 │ │ │ │ - add r0, pc, #576 @ (adr r0, 8f350 ) │ │ │ │ + add r0, pc, #552 @ (adr r0, 8f340 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r0, pc, #576 @ (adr r0, 8f354 ) │ │ │ │ + add r0, pc, #552 @ (adr r0, 8f344 ) │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + lsrs r2, r6, #28 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (8f2a0 ) │ │ │ │ + ldr r6, [pc, #376] @ (8f2ac ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (8f2a4 ) │ │ │ │ + ldr r1, [pc, #372] @ (8f2b0 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (8f2a8 ) │ │ │ │ + ldr r4, [pc, #368] @ (8f2b4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (8f2ac ) │ │ │ │ + ldr r5, [pc, #368] @ (8f2b8 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8f1c0 │ │ │ │ - ldr r2, [pc, #340] @ (8f2b0 ) │ │ │ │ + beq.n 8f1ca │ │ │ │ + ldr r2, [pc, #344] @ (8f2bc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8f1f4 │ │ │ │ + bne.n 8f1fe │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 8f1b4 │ │ │ │ + cbnz r0, 8f1be │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8f20e │ │ │ │ + blt.n 8f218 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8f228 │ │ │ │ + beq.n 8f232 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4ba20 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (8f2b4 ) │ │ │ │ + blx 4b510 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #280] @ (8f2c0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 8f1dc │ │ │ │ + cbnz r7, 8f1e6 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8f1c2 │ │ │ │ - ldr r1, [pc, #256] @ (8f2b8 ) │ │ │ │ + b.n 8f1cc │ │ │ │ + ldr r1, [pc, #260] @ (8f2c4 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (8f2bc ) │ │ │ │ - ldr r3, [pc, #224] @ (8f2a8 ) │ │ │ │ + ldr r2, [pc, #248] @ (8f2c8 ) │ │ │ │ + ldr r3, [pc, #228] @ (8f2b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f250 │ │ │ │ + bne.n 8f25a │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8f1ea │ │ │ │ + beq.n 8f1f4 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8f1c2 │ │ │ │ + b.n 8f1cc │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8f2c0 ) │ │ │ │ + ldr r1, [pc, #200] @ (8f2cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f1c0 │ │ │ │ + b.n 8f1ca │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8f2c4 ) │ │ │ │ + ldr r1, [pc, #180] @ (8f2d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f1c0 │ │ │ │ - ldr r3, [pc, #156] @ (8f2c8 ) │ │ │ │ - ldr r1, [pc, #160] @ (8f2cc ) │ │ │ │ + b.n 8f1ca │ │ │ │ + ldr r3, [pc, #160] @ (8f2d4 ) │ │ │ │ + ldr r1, [pc, #160] @ (8f2d8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f1c0 │ │ │ │ + b.n 8f1ca │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8f2d0 ) │ │ │ │ - ldr r3, [pc, #104] @ (8f2a8 ) │ │ │ │ + ldr r2, [pc, #148] @ (8f2dc ) │ │ │ │ + ldr r3, [pc, #104] @ (8f2b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8f29c │ │ │ │ + beq.n 8f2a6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8f288 │ │ │ │ + bne.n 8f292 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8f2d4 ) │ │ │ │ + ldr r0, [pc, #116] @ (8f2e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (8f2d8 ) │ │ │ │ + ldr r1, [pc, #112] @ (8f2e4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8f1c0 │ │ │ │ - ldr r2, [pc, #80] @ (8f2dc ) │ │ │ │ - ldr r3, [pc, #28] @ (8f2a8 ) │ │ │ │ + b.n 8f1ca │ │ │ │ + ldr r2, [pc, #84] @ (8f2e8 ) │ │ │ │ + ldr r3, [pc, #28] @ (8f2b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f250 │ │ │ │ + bne.n 8f25a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + nop │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8f204 │ │ │ │ + bcs.n 8f290 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #26 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8f240 │ │ │ │ + bcc.n 8f2c8 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8f2e8 │ │ │ │ + bcs.n 8f370 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 8f228 │ │ │ │ + bcs.n 8f2b0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 8f2d0 │ │ │ │ + bcc.n 8f358 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r7, #22 │ │ │ │ + lsrs r2, r6, #22 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [sp, #800] @ 0x320 │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [sp, #800] @ 0x320 │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r6, #21 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (8f468 ) │ │ │ │ + ldr r6, [pc, #372] @ (8f474 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (8f46c ) │ │ │ │ + ldr r1, [pc, #368] @ (8f478 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (8f470 ) │ │ │ │ + ldr r4, [pc, #364] @ (8f47c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (8f474 ) │ │ │ │ + ldr r5, [pc, #364] @ (8f480 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8f388 │ │ │ │ - ldr r2, [pc, #340] @ (8f478 ) │ │ │ │ + beq.n 8f394 │ │ │ │ + ldr r2, [pc, #340] @ (8f484 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8f3bc │ │ │ │ + bne.n 8f3c8 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 8f37c │ │ │ │ + cbnz r0, 8f388 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8f3d6 │ │ │ │ + blt.n 8f3e2 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8f3f0 │ │ │ │ + beq.n 8f3fc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4a06c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (8f47c ) │ │ │ │ + blx 4b1fc , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (8f488 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 8f3a4 │ │ │ │ + cbnz r7, 8f3b0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8f38a │ │ │ │ - ldr r1, [pc, #256] @ (8f480 ) │ │ │ │ + b.n 8f396 │ │ │ │ + ldr r1, [pc, #256] @ (8f48c ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (8f484 ) │ │ │ │ - ldr r3, [pc, #224] @ (8f470 ) │ │ │ │ + ldr r2, [pc, #248] @ (8f490 ) │ │ │ │ + ldr r3, [pc, #224] @ (8f47c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f418 │ │ │ │ + bne.n 8f424 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8f3b2 │ │ │ │ + beq.n 8f3be │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8f38a │ │ │ │ + b.n 8f396 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8f488 ) │ │ │ │ + ldr r1, [pc, #200] @ (8f494 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f388 │ │ │ │ + b.n 8f394 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8f48c ) │ │ │ │ + ldr r1, [pc, #176] @ (8f498 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f388 │ │ │ │ - ldr r3, [pc, #156] @ (8f490 ) │ │ │ │ - ldr r1, [pc, #160] @ (8f494 ) │ │ │ │ + b.n 8f394 │ │ │ │ + ldr r3, [pc, #156] @ (8f49c ) │ │ │ │ + ldr r1, [pc, #160] @ (8f4a0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f388 │ │ │ │ + b.n 8f394 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8f498 ) │ │ │ │ - ldr r3, [pc, #104] @ (8f470 ) │ │ │ │ + ldr r2, [pc, #144] @ (8f4a4 ) │ │ │ │ + ldr r3, [pc, #104] @ (8f47c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8f464 │ │ │ │ + beq.n 8f470 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8f450 │ │ │ │ + bne.n 8f45c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8f49c ) │ │ │ │ + ldr r0, [pc, #116] @ (8f4a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (8f4a0 ) │ │ │ │ + ldr r1, [pc, #112] @ (8f4ac ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8f388 │ │ │ │ - ldr r2, [pc, #80] @ (8f4a4 ) │ │ │ │ - ldr r3, [pc, #28] @ (8f470 ) │ │ │ │ + b.n 8f394 │ │ │ │ + ldr r2, [pc, #80] @ (8f4b0 ) │ │ │ │ + ldr r3, [pc, #28] @ (8f47c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f418 │ │ │ │ + bne.n 8f424 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8f3b4 │ │ │ │ + bcs.n 8f438 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #19 │ │ │ │ + lsrs r0, r5, #19 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r3!, {r3, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8f3e0 │ │ │ │ + bcs.n 8f45c │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r5, #17 │ │ │ │ + lsrs r2, r4, #17 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8f490 │ │ │ │ + bcs.n 8f514 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 8f3c8 │ │ │ │ + bcs.n 8f43c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8f470 │ │ │ │ + bcc.n 8f4dc │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (8f630 ) │ │ │ │ + ldr r6, [pc, #372] @ (8f63c ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (8f634 ) │ │ │ │ + ldr r1, [pc, #368] @ (8f640 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (8f638 ) │ │ │ │ + ldr r4, [pc, #364] @ (8f644 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (8f63c ) │ │ │ │ + ldr r5, [pc, #364] @ (8f648 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8f550 │ │ │ │ - ldr r2, [pc, #340] @ (8f640 ) │ │ │ │ + beq.n 8f55c │ │ │ │ + ldr r2, [pc, #340] @ (8f64c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8f584 │ │ │ │ + bne.n 8f590 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 8f544 │ │ │ │ + cbnz r0, 8f550 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8f59e │ │ │ │ + blt.n 8f5aa │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8f5b8 │ │ │ │ + beq.n 8f5c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4bc7c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (8f644 ) │ │ │ │ + blx 4b870 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (8f650 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 8f56c │ │ │ │ + cbnz r7, 8f578 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8f552 │ │ │ │ - ldr r1, [pc, #256] @ (8f648 ) │ │ │ │ + b.n 8f55e │ │ │ │ + ldr r1, [pc, #256] @ (8f654 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (8f64c ) │ │ │ │ - ldr r3, [pc, #224] @ (8f638 ) │ │ │ │ + ldr r2, [pc, #248] @ (8f658 ) │ │ │ │ + ldr r3, [pc, #224] @ (8f644 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f5e0 │ │ │ │ + bne.n 8f5ec │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8f57a │ │ │ │ + beq.n 8f586 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8f552 │ │ │ │ + b.n 8f55e │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8f650 ) │ │ │ │ + ldr r1, [pc, #200] @ (8f65c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f550 │ │ │ │ + b.n 8f55c │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8f654 ) │ │ │ │ + ldr r1, [pc, #176] @ (8f660 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f550 │ │ │ │ - ldr r3, [pc, #156] @ (8f658 ) │ │ │ │ - ldr r1, [pc, #160] @ (8f65c ) │ │ │ │ + b.n 8f55c │ │ │ │ + ldr r3, [pc, #156] @ (8f664 ) │ │ │ │ + ldr r1, [pc, #160] @ (8f668 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f550 │ │ │ │ + b.n 8f55c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8f660 ) │ │ │ │ - ldr r3, [pc, #104] @ (8f638 ) │ │ │ │ + ldr r2, [pc, #144] @ (8f66c ) │ │ │ │ + ldr r3, [pc, #104] @ (8f644 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8f62c │ │ │ │ + beq.n 8f638 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8f618 │ │ │ │ + bne.n 8f624 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8f664 ) │ │ │ │ + ldr r0, [pc, #116] @ (8f670 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (8f668 ) │ │ │ │ + ldr r1, [pc, #112] @ (8f674 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8f550 │ │ │ │ - ldr r2, [pc, #80] @ (8f66c ) │ │ │ │ - ldr r3, [pc, #28] @ (8f638 ) │ │ │ │ + b.n 8f55c │ │ │ │ + ldr r2, [pc, #80] @ (8f678 ) │ │ │ │ + ldr r3, [pc, #28] @ (8f644 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f5e0 │ │ │ │ + bne.n 8f5ec │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8f54c │ │ │ │ + bcs.n 8f5b8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r2!, {} │ │ │ │ + stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8f578 │ │ │ │ + bcs.n 8f5ec │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ movs r3, r3 │ │ │ │ - bne.n 8f628 │ │ │ │ + bcs.n 8f69c │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 8f560 │ │ │ │ + bcs.n 8f5d4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8f608 │ │ │ │ + bcc.n 8f67c │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r5, #8 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (8f7f8 ) │ │ │ │ + ldr r6, [pc, #376] @ (8f808 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (8f7fc ) │ │ │ │ + ldr r1, [pc, #372] @ (8f80c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (8f800 ) │ │ │ │ + ldr r4, [pc, #368] @ (8f810 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (8f804 ) │ │ │ │ + ldr r5, [pc, #368] @ (8f814 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8f718 │ │ │ │ - ldr r2, [pc, #340] @ (8f808 ) │ │ │ │ + beq.n 8f726 │ │ │ │ + ldr r2, [pc, #344] @ (8f818 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8f74c │ │ │ │ + bne.n 8f75a │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 8f70c │ │ │ │ + cbnz r0, 8f71a │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8f766 │ │ │ │ + blt.n 8f774 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8f780 │ │ │ │ + beq.n 8f78e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 49a90 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (8f80c ) │ │ │ │ + blx 4a378 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #280] @ (8f81c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 8f734 │ │ │ │ + cbnz r7, 8f742 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8f71a │ │ │ │ - ldr r1, [pc, #256] @ (8f810 ) │ │ │ │ + b.n 8f728 │ │ │ │ + ldr r1, [pc, #260] @ (8f820 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (8f814 ) │ │ │ │ - ldr r3, [pc, #224] @ (8f800 ) │ │ │ │ + ldr r2, [pc, #248] @ (8f824 ) │ │ │ │ + ldr r3, [pc, #228] @ (8f810 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f7a8 │ │ │ │ + bne.n 8f7b6 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8f742 │ │ │ │ + beq.n 8f750 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8f71a │ │ │ │ + b.n 8f728 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8f818 ) │ │ │ │ + ldr r1, [pc, #200] @ (8f828 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f718 │ │ │ │ + b.n 8f726 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8f81c ) │ │ │ │ + ldr r1, [pc, #180] @ (8f82c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f718 │ │ │ │ - ldr r3, [pc, #156] @ (8f820 ) │ │ │ │ - ldr r1, [pc, #160] @ (8f824 ) │ │ │ │ + b.n 8f726 │ │ │ │ + ldr r3, [pc, #160] @ (8f830 ) │ │ │ │ + ldr r1, [pc, #160] @ (8f834 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f718 │ │ │ │ + b.n 8f726 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8f828 ) │ │ │ │ - ldr r3, [pc, #104] @ (8f800 ) │ │ │ │ + ldr r2, [pc, #148] @ (8f838 ) │ │ │ │ + ldr r3, [pc, #104] @ (8f810 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8f7f4 │ │ │ │ + beq.n 8f802 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8f7e0 │ │ │ │ + bne.n 8f7ee │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8f82c ) │ │ │ │ + ldr r0, [pc, #116] @ (8f83c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (8f830 ) │ │ │ │ + ldr r1, [pc, #112] @ (8f840 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8f718 │ │ │ │ - ldr r2, [pc, #80] @ (8f834 ) │ │ │ │ - ldr r3, [pc, #28] @ (8f800 ) │ │ │ │ + b.n 8f726 │ │ │ │ + ldr r2, [pc, #84] @ (8f844 ) │ │ │ │ + ldr r3, [pc, #28] @ (8f810 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f7a8 │ │ │ │ + bne.n 8f7b6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + nop │ │ │ │ + lsrs r0, r5, #5 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8f8ec │ │ │ │ + bcs.n 8f764 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r0!, {r3, r4, r5} │ │ │ │ + stmia r0!, {r2, r3, r5} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8f748 │ │ │ │ + bcs.n 8f78c │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ + lsrs r0, r2, #3 │ │ │ │ movs r3, r3 │ │ │ │ - bne.n 8f7d8 │ │ │ │ + bcs.n 8f83c │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 8f740 │ │ │ │ + bcs.n 8f76c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8f7f8 │ │ │ │ + bcs.n 8f80c │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r6, r2, #1 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ + lsrs r2, r1, #32 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (8f9c0 ) │ │ │ │ + ldr r6, [pc, #372] @ (8f9d0 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (8f9c4 ) │ │ │ │ + ldr r1, [pc, #368] @ (8f9d4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (8f9c8 ) │ │ │ │ + ldr r4, [pc, #364] @ (8f9d8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (8f9cc ) │ │ │ │ + ldr r5, [pc, #364] @ (8f9dc ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8f8e0 │ │ │ │ - ldr r2, [pc, #340] @ (8f9d0 ) │ │ │ │ + beq.n 8f8f0 │ │ │ │ + ldr r2, [pc, #340] @ (8f9e0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8f914 │ │ │ │ + bne.n 8f924 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 8f8d4 │ │ │ │ + cbnz r0, 8f8e4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8f92e │ │ │ │ + blt.n 8f93e │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8f948 │ │ │ │ + beq.n 8f958 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4b948 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (8f9d4 ) │ │ │ │ + blx 4bae4 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (8f9e4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 8f8fc │ │ │ │ + cbnz r7, 8f90c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8f8e2 │ │ │ │ - ldr r1, [pc, #256] @ (8f9d8 ) │ │ │ │ + b.n 8f8f2 │ │ │ │ + ldr r1, [pc, #256] @ (8f9e8 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (8f9dc ) │ │ │ │ - ldr r3, [pc, #224] @ (8f9c8 ) │ │ │ │ + ldr r2, [pc, #248] @ (8f9ec ) │ │ │ │ + ldr r3, [pc, #224] @ (8f9d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f970 │ │ │ │ + bne.n 8f980 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8f90a │ │ │ │ + beq.n 8f91a │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8f8e2 │ │ │ │ + b.n 8f8f2 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8f9e0 ) │ │ │ │ + ldr r1, [pc, #200] @ (8f9f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f8e0 │ │ │ │ + b.n 8f8f0 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8f9e4 ) │ │ │ │ + ldr r1, [pc, #176] @ (8f9f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f8e0 │ │ │ │ - ldr r3, [pc, #156] @ (8f9e8 ) │ │ │ │ - ldr r1, [pc, #160] @ (8f9ec ) │ │ │ │ + b.n 8f8f0 │ │ │ │ + ldr r3, [pc, #156] @ (8f9f8 ) │ │ │ │ + ldr r1, [pc, #160] @ (8f9fc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8f8e0 │ │ │ │ + b.n 8f8f0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8f9f0 ) │ │ │ │ - ldr r3, [pc, #104] @ (8f9c8 ) │ │ │ │ + ldr r2, [pc, #144] @ (8fa00 ) │ │ │ │ + ldr r3, [pc, #104] @ (8f9d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8f9bc │ │ │ │ + beq.n 8f9cc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8f9a8 │ │ │ │ + bne.n 8f9b8 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8f9f4 ) │ │ │ │ + ldr r0, [pc, #116] @ (8fa04 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (8f9f8 ) │ │ │ │ + ldr r1, [pc, #112] @ (8fa08 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8f8e0 │ │ │ │ - ldr r2, [pc, #80] @ (8f9fc ) │ │ │ │ - ldr r3, [pc, #28] @ (8f9c8 ) │ │ │ │ + b.n 8f8f0 │ │ │ │ + ldr r2, [pc, #80] @ (8fa0c ) │ │ │ │ + ldr r3, [pc, #28] @ (8f9d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f970 │ │ │ │ + bne.n 8f980 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r5, #30 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ movs r3, r3 │ │ │ │ bcs.n 8f8e4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r4, r1, #30 │ │ │ │ movs r3, r3 │ │ │ │ - bkpt 0x0070 │ │ │ │ + bkpt 0x0060 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 8f940 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r6, r0, #28 │ │ │ │ movs r3, r3 │ │ │ │ bne.n 8f9d0 │ │ │ │ movs r4, r1 │ │ │ │ bcs.n 8f938 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 8f9f0 │ │ │ │ + bcs.n 8f9f0 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r4, r1, #26 │ │ │ │ movs r3, r3 │ │ │ │ - str r7, [sp, #672] @ 0x2a0 │ │ │ │ + str r7, [sp, #608] @ 0x260 │ │ │ │ movs r2, r1 │ │ │ │ - str r7, [sp, #672] @ 0x2a0 │ │ │ │ + str r7, [sp, #608] @ 0x260 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (8fb88 ) │ │ │ │ + ldr r6, [pc, #372] @ (8fb98 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (8fb8c ) │ │ │ │ + ldr r1, [pc, #368] @ (8fb9c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (8fb90 ) │ │ │ │ + ldr r4, [pc, #364] @ (8fba0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (8fb94 ) │ │ │ │ + ldr r5, [pc, #364] @ (8fba4 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8faa8 │ │ │ │ - ldr r2, [pc, #340] @ (8fb98 ) │ │ │ │ + beq.n 8fab8 │ │ │ │ + ldr r2, [pc, #340] @ (8fba8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8fadc │ │ │ │ + bne.n 8faec │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 8fa9c │ │ │ │ + cbnz r0, 8faac │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8faf6 │ │ │ │ + blt.n 8fb06 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8fb10 │ │ │ │ + beq.n 8fb20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4bae4 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (8fb9c ) │ │ │ │ + blx 4b1cc , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (8fbac ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 8fac4 │ │ │ │ + cbnz r7, 8fad4 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8faaa │ │ │ │ - ldr r1, [pc, #256] @ (8fba0 ) │ │ │ │ + b.n 8faba │ │ │ │ + ldr r1, [pc, #256] @ (8fbb0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (8fba4 ) │ │ │ │ - ldr r3, [pc, #224] @ (8fb90 ) │ │ │ │ + ldr r2, [pc, #248] @ (8fbb4 ) │ │ │ │ + ldr r3, [pc, #224] @ (8fba0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fb38 │ │ │ │ + bne.n 8fb48 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8fad2 │ │ │ │ + beq.n 8fae2 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8faaa │ │ │ │ + b.n 8faba │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8fba8 ) │ │ │ │ + ldr r1, [pc, #200] @ (8fbb8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8faa8 │ │ │ │ + b.n 8fab8 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8fbac ) │ │ │ │ + ldr r1, [pc, #176] @ (8fbbc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8faa8 │ │ │ │ - ldr r3, [pc, #156] @ (8fbb0 ) │ │ │ │ - ldr r1, [pc, #160] @ (8fbb4 ) │ │ │ │ + b.n 8fab8 │ │ │ │ + ldr r3, [pc, #156] @ (8fbc0 ) │ │ │ │ + ldr r1, [pc, #160] @ (8fbc4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8faa8 │ │ │ │ + b.n 8fab8 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8fbb8 ) │ │ │ │ - ldr r3, [pc, #104] @ (8fb90 ) │ │ │ │ + ldr r2, [pc, #144] @ (8fbc8 ) │ │ │ │ + ldr r3, [pc, #104] @ (8fba0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8fb84 │ │ │ │ + beq.n 8fb94 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8fb70 │ │ │ │ + bne.n 8fb80 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8fbbc ) │ │ │ │ + ldr r0, [pc, #116] @ (8fbcc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (8fbc0 ) │ │ │ │ + ldr r1, [pc, #112] @ (8fbd0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8faa8 │ │ │ │ - ldr r2, [pc, #80] @ (8fbc4 ) │ │ │ │ - ldr r3, [pc, #28] @ (8fb90 ) │ │ │ │ + b.n 8fab8 │ │ │ │ + ldr r2, [pc, #80] @ (8fbd4 ) │ │ │ │ + ldr r3, [pc, #28] @ (8fba0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fb38 │ │ │ │ + bne.n 8fb48 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r4, #23 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8fae4 │ │ │ │ + bcs.n 8fadc │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ movs r3, r3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8fb40 │ │ │ │ + bcs.n 8fb38 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r1, #21 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8fbd0 │ │ │ │ + bcs.n 8fbc8 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 8fb38 │ │ │ │ + bcs.n 8fb30 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 8fbf0 │ │ │ │ + bcc.n 8fbe8 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r2, #19 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ movs r3, r3 │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ + str r5, [sp, #832] @ 0x340 │ │ │ │ movs r2, r1 │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ + str r5, [sp, #832] @ 0x340 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r0, r7, #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, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (8fd50 ) │ │ │ │ + ldr r6, [pc, #372] @ (8fd60 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (8fd54 ) │ │ │ │ + ldr r1, [pc, #368] @ (8fd64 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (8fd58 ) │ │ │ │ + ldr r4, [pc, #364] @ (8fd68 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (8fd5c ) │ │ │ │ + ldr r5, [pc, #364] @ (8fd6c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fc70 │ │ │ │ - ldr r2, [pc, #340] @ (8fd60 ) │ │ │ │ + beq.n 8fc80 │ │ │ │ + ldr r2, [pc, #340] @ (8fd70 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8fca4 │ │ │ │ + bne.n 8fcb4 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 8fc64 │ │ │ │ + cbnz r0, 8fc74 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8fcbe │ │ │ │ + blt.n 8fcce │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8fcd8 │ │ │ │ + beq.n 8fce8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4b1cc , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (8fd64 ) │ │ │ │ + blx 4a0b4 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (8fd74 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 8fc8c │ │ │ │ + cbnz r7, 8fc9c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8fc72 │ │ │ │ - ldr r1, [pc, #256] @ (8fd68 ) │ │ │ │ + b.n 8fc82 │ │ │ │ + ldr r1, [pc, #256] @ (8fd78 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (8fd6c ) │ │ │ │ - ldr r3, [pc, #224] @ (8fd58 ) │ │ │ │ + ldr r2, [pc, #248] @ (8fd7c ) │ │ │ │ + ldr r3, [pc, #224] @ (8fd68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fd00 │ │ │ │ + bne.n 8fd10 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8fc9a │ │ │ │ + beq.n 8fcaa │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8fc72 │ │ │ │ + b.n 8fc82 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8fd70 ) │ │ │ │ + ldr r1, [pc, #200] @ (8fd80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8fc70 │ │ │ │ + b.n 8fc80 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8fd74 ) │ │ │ │ + ldr r1, [pc, #176] @ (8fd84 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8fc70 │ │ │ │ - ldr r3, [pc, #156] @ (8fd78 ) │ │ │ │ - ldr r1, [pc, #160] @ (8fd7c ) │ │ │ │ + b.n 8fc80 │ │ │ │ + ldr r3, [pc, #156] @ (8fd88 ) │ │ │ │ + ldr r1, [pc, #160] @ (8fd8c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8fc70 │ │ │ │ + b.n 8fc80 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8fd80 ) │ │ │ │ - ldr r3, [pc, #104] @ (8fd58 ) │ │ │ │ + ldr r2, [pc, #144] @ (8fd90 ) │ │ │ │ + ldr r3, [pc, #104] @ (8fd68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8fd4c │ │ │ │ + beq.n 8fd5c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8fd38 │ │ │ │ + bne.n 8fd48 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8fd84 ) │ │ │ │ + ldr r0, [pc, #116] @ (8fd94 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (8fd88 ) │ │ │ │ + ldr r1, [pc, #112] @ (8fd98 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8fc70 │ │ │ │ - ldr r2, [pc, #80] @ (8fd8c ) │ │ │ │ - ldr r3, [pc, #28] @ (8fd58 ) │ │ │ │ + b.n 8fc80 │ │ │ │ + ldr r2, [pc, #80] @ (8fd9c ) │ │ │ │ + ldr r3, [pc, #28] @ (8fd68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fd00 │ │ │ │ + bne.n 8fd10 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r3, #16 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ movs r3, r3 │ │ │ │ bcs.n 8fcdc │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ movs r3, r3 │ │ │ │ - revsh r0, r4 │ │ │ │ + revsh r0, r2 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8fd38 │ │ │ │ + bcs.n 8fce0 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r6, r6, #13 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8fdc8 │ │ │ │ + bcs.n 8fda8 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 8fd30 │ │ │ │ + bcs.n 8fcb8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 8fde8 │ │ │ │ + bcs.n 8fd50 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #32] │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #32] │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (8ff18 ) │ │ │ │ + ldr r6, [pc, #372] @ (8ff28 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (8ff1c ) │ │ │ │ + ldr r1, [pc, #368] @ (8ff2c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (8ff20 ) │ │ │ │ + ldr r4, [pc, #364] @ (8ff30 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (8ff24 ) │ │ │ │ + ldr r5, [pc, #364] @ (8ff34 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fe38 │ │ │ │ - ldr r2, [pc, #340] @ (8ff28 ) │ │ │ │ + beq.n 8fe48 │ │ │ │ + ldr r2, [pc, #340] @ (8ff38 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8fe6c │ │ │ │ + bne.n 8fe7c │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 8fe2c │ │ │ │ + cbnz r0, 8fe3c │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 8fe86 │ │ │ │ + blt.n 8fe96 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8fea0 │ │ │ │ + beq.n 8feb0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 49d60 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (8ff2c ) │ │ │ │ + blx 4b5b8 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (8ff3c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 8fe54 │ │ │ │ + cbnz r7, 8fe64 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8fe3a │ │ │ │ - ldr r1, [pc, #256] @ (8ff30 ) │ │ │ │ + b.n 8fe4a │ │ │ │ + ldr r1, [pc, #256] @ (8ff40 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (8ff34 ) │ │ │ │ - ldr r3, [pc, #224] @ (8ff20 ) │ │ │ │ + ldr r2, [pc, #248] @ (8ff44 ) │ │ │ │ + ldr r3, [pc, #224] @ (8ff30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fec8 │ │ │ │ + bne.n 8fed8 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8fe62 │ │ │ │ + beq.n 8fe72 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8fe3a │ │ │ │ + b.n 8fe4a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (8ff38 ) │ │ │ │ + ldr r1, [pc, #200] @ (8ff48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8fe38 │ │ │ │ + b.n 8fe48 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (8ff3c ) │ │ │ │ + ldr r1, [pc, #176] @ (8ff4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8fe38 │ │ │ │ - ldr r3, [pc, #156] @ (8ff40 ) │ │ │ │ - ldr r1, [pc, #160] @ (8ff44 ) │ │ │ │ + b.n 8fe48 │ │ │ │ + ldr r3, [pc, #156] @ (8ff50 ) │ │ │ │ + ldr r1, [pc, #160] @ (8ff54 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 8fe38 │ │ │ │ + b.n 8fe48 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8ff48 ) │ │ │ │ - ldr r3, [pc, #104] @ (8ff20 ) │ │ │ │ + ldr r2, [pc, #144] @ (8ff58 ) │ │ │ │ + ldr r3, [pc, #104] @ (8ff30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8ff14 │ │ │ │ + beq.n 8ff24 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8ff00 │ │ │ │ + bne.n 8ff10 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8ff4c ) │ │ │ │ + ldr r0, [pc, #116] @ (8ff5c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (8ff50 ) │ │ │ │ + ldr r1, [pc, #112] @ (8ff60 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 8fe38 │ │ │ │ - ldr r2, [pc, #80] @ (8ff54 ) │ │ │ │ - ldr r3, [pc, #28] @ (8ff20 ) │ │ │ │ + b.n 8fe48 │ │ │ │ + ldr r2, [pc, #80] @ (8ff64 ) │ │ │ │ + ldr r3, [pc, #28] @ (8ff30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fec8 │ │ │ │ + bne.n 8fed8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8fedc │ │ │ │ + bcs.n 90024 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r0, 8ff32 │ │ │ │ + cbnz r0, 8ff3e │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8ff00 │ │ │ │ + bcs.n 8fe68 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 8ffb8 │ │ │ │ + bne.n 8ff08 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 8fee0 │ │ │ │ + bcs.n 8fe58 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 8ff80 │ │ │ │ + bcs.n 8ff08 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ + lsls r4, r6, #4 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #372] @ (900e0 ) │ │ │ │ + ldr r6, [pc, #372] @ (900f0 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (900e4 ) │ │ │ │ + ldr r1, [pc, #368] @ (900f4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (900e8 ) │ │ │ │ + ldr r4, [pc, #364] @ (900f8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (900ec ) │ │ │ │ + ldr r5, [pc, #364] @ (900fc ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90000 │ │ │ │ - ldr r2, [pc, #340] @ (900f0 ) │ │ │ │ + beq.n 90010 │ │ │ │ + ldr r2, [pc, #340] @ (90100 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 90034 │ │ │ │ + bne.n 90044 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 8fff4 │ │ │ │ + cbnz r0, 90004 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 9004e │ │ │ │ + blt.n 9005e │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 90068 │ │ │ │ + beq.n 90078 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4b5b8 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (900f4 ) │ │ │ │ + blx 4bf54 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (90104 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 9001c │ │ │ │ + cbnz r7, 9002c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 90002 │ │ │ │ - ldr r1, [pc, #256] @ (900f8 ) │ │ │ │ + b.n 90012 │ │ │ │ + ldr r1, [pc, #256] @ (90108 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (900fc ) │ │ │ │ - ldr r3, [pc, #224] @ (900e8 ) │ │ │ │ + ldr r2, [pc, #248] @ (9010c ) │ │ │ │ + ldr r3, [pc, #224] @ (900f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90090 │ │ │ │ + bne.n 900a0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9002a │ │ │ │ + beq.n 9003a │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 90002 │ │ │ │ + b.n 90012 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (90100 ) │ │ │ │ + ldr r1, [pc, #200] @ (90110 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90000 │ │ │ │ + b.n 90010 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (90104 ) │ │ │ │ + ldr r1, [pc, #176] @ (90114 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90000 │ │ │ │ - ldr r3, [pc, #156] @ (90108 ) │ │ │ │ - ldr r1, [pc, #160] @ (9010c ) │ │ │ │ + b.n 90010 │ │ │ │ + ldr r3, [pc, #156] @ (90118 ) │ │ │ │ + ldr r1, [pc, #160] @ (9011c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90000 │ │ │ │ + b.n 90010 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (90110 ) │ │ │ │ - ldr r3, [pc, #104] @ (900e8 ) │ │ │ │ + ldr r2, [pc, #144] @ (90120 ) │ │ │ │ + ldr r3, [pc, #104] @ (900f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 900dc │ │ │ │ + beq.n 900ec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 900c8 │ │ │ │ + bne.n 900d8 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (90114 ) │ │ │ │ + ldr r0, [pc, #116] @ (90124 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (90118 ) │ │ │ │ + ldr r1, [pc, #112] @ (90128 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 90000 │ │ │ │ - ldr r2, [pc, #80] @ (9011c ) │ │ │ │ - ldr r3, [pc, #28] @ (900e8 ) │ │ │ │ + b.n 90010 │ │ │ │ + ldr r2, [pc, #80] @ (9012c ) │ │ │ │ + ldr r3, [pc, #28] @ (900f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90090 │ │ │ │ + bne.n 900a0 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r1, #2 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ movs r3, r3 │ │ │ │ - bcs.n 9005c │ │ │ │ + bcs.n 901ec │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #1 │ │ │ │ + lsls r4, r5, #1 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb740 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 900a0 │ │ │ │ + bcs.n 90040 │ │ │ │ movs r4, r1 │ │ │ │ - vshr.u32 d16, d10, #10 │ │ │ │ - bcs.n 90140 │ │ │ │ + vshr.u32 d16, d10, #26 │ │ │ │ + bne.n 900d8 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 90090 │ │ │ │ + bcs.n 90038 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 90140 │ │ │ │ + bcs.n 900f0 │ │ │ │ movs r4, r1 │ │ │ │ - vqadd.u64 d16, d12, d10 │ │ │ │ - str r0, [sp, #544] @ 0x220 │ │ │ │ + vqadd.u32 d16, d12, d10 │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [sp, #544] @ 0x220 │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ movs r2, r1 │ │ │ │ - vqadd.u64 d0, d0, d10 │ │ │ │ + vqadd.u32 d0, d0, d10 │ │ │ │ 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 r6, [pc, #372] @ (902a8 ) │ │ │ │ + ldr r6, [pc, #376] @ (902bc ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (902ac ) │ │ │ │ + ldr r1, [pc, #372] @ (902c0 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (902b0 ) │ │ │ │ + ldr r4, [pc, #368] @ (902c4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (902b4 ) │ │ │ │ + ldr r5, [pc, #368] @ (902c8 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 901c8 │ │ │ │ - ldr r2, [pc, #340] @ (902b8 ) │ │ │ │ + beq.n 901da │ │ │ │ + ldr r2, [pc, #344] @ (902cc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 901fc │ │ │ │ + bne.n 9020e │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 901bc │ │ │ │ + cbnz r0, 901ce │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 90216 │ │ │ │ + blt.n 90228 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 90230 │ │ │ │ + beq.n 90242 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4bf54 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (902bc ) │ │ │ │ + blx 4bbec , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #280] @ (902d0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 901e4 │ │ │ │ + cbnz r7, 901f6 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 901ca │ │ │ │ - ldr r1, [pc, #256] @ (902c0 ) │ │ │ │ + b.n 901dc │ │ │ │ + ldr r1, [pc, #260] @ (902d4 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (902c4 ) │ │ │ │ - ldr r3, [pc, #224] @ (902b0 ) │ │ │ │ + ldr r2, [pc, #248] @ (902d8 ) │ │ │ │ + ldr r3, [pc, #228] @ (902c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90258 │ │ │ │ + bne.n 9026a │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 901f2 │ │ │ │ + beq.n 90204 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 901ca │ │ │ │ + b.n 901dc │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (902c8 ) │ │ │ │ + ldr r1, [pc, #200] @ (902dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 901c8 │ │ │ │ + b.n 901da │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (902cc ) │ │ │ │ + ldr r1, [pc, #180] @ (902e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 901c8 │ │ │ │ - ldr r3, [pc, #156] @ (902d0 ) │ │ │ │ - ldr r1, [pc, #160] @ (902d4 ) │ │ │ │ + b.n 901da │ │ │ │ + ldr r3, [pc, #160] @ (902e4 ) │ │ │ │ + ldr r1, [pc, #160] @ (902e8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 901c8 │ │ │ │ + b.n 901da │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (902d8 ) │ │ │ │ - ldr r3, [pc, #104] @ (902b0 ) │ │ │ │ + ldr r2, [pc, #148] @ (902ec ) │ │ │ │ + ldr r3, [pc, #104] @ (902c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 902a4 │ │ │ │ + beq.n 902b6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 90290 │ │ │ │ + bne.n 902a2 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (902dc ) │ │ │ │ + ldr r0, [pc, #116] @ (902f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (902e0 ) │ │ │ │ + ldr r1, [pc, #112] @ (902f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 901c8 │ │ │ │ - ldr r2, [pc, #80] @ (902e4 ) │ │ │ │ - ldr r3, [pc, #28] @ (902b0 ) │ │ │ │ + b.n 901da │ │ │ │ + ldr r2, [pc, #84] @ (902f8 ) │ │ │ │ + ldr r3, [pc, #28] @ (902c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90258 │ │ │ │ + bne.n 9026a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - mcr2 0, 6, r0, cr4, cr10, {0} │ │ │ │ - bcs.n 90224 │ │ │ │ + nop │ │ │ │ + mrc2 0, 5, r0, cr4, cr10, {0} │ │ │ │ + bcs.n 901e8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 5, r0, cr4, cr10, {0} │ │ │ │ - push {r3, r7, lr} │ │ │ │ + mcr2 0, 5, r0, cr4, cr10, {0} │ │ │ │ + push {r3, r4, r5, r6, lr} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 90278 │ │ │ │ + bcs.n 90240 │ │ │ │ movs r4, r1 │ │ │ │ - mcr2 0, 1, r0, cr14, cr10, {0} │ │ │ │ - bcs.n 90310 │ │ │ │ + mrc2 0, 0, r0, cr12, cr10, {0} │ │ │ │ + bne.n 902d0 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 90270 │ │ │ │ + bcs.n 90238 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 90328 │ │ │ │ + bcc.n 902f0 │ │ │ │ movs r4, r1 │ │ │ │ - ldc2 0, cr0, [r4, #104]! @ 0x68 │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + stc2 0, cr0, [r2, #104]! @ 0x68 │ │ │ │ + ldrh r6, [r5, #52] @ 0x34 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r5, #52] @ 0x34 │ │ │ │ movs r2, r1 │ │ │ │ - stc2l 0, cr0, [r8, #-104]! @ 0xffffff98 │ │ │ │ + ldc2l 0, cr0, [r6, #-104] @ 0xffffff98 │ │ │ │ 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 r6, [pc, #372] @ (90470 ) │ │ │ │ + ldr r6, [pc, #376] @ (90488 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (90474 ) │ │ │ │ + ldr r1, [pc, #372] @ (9048c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (90478 ) │ │ │ │ + ldr r4, [pc, #368] @ (90490 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (9047c ) │ │ │ │ + ldr r5, [pc, #368] @ (90494 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90390 │ │ │ │ - ldr r2, [pc, #340] @ (90480 ) │ │ │ │ + beq.n 903a6 │ │ │ │ + ldr r2, [pc, #344] @ (90498 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 903c4 │ │ │ │ + bne.n 903da │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 90384 │ │ │ │ + cbnz r0, 9039a │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 903de │ │ │ │ + blt.n 903f4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 903f8 │ │ │ │ + beq.n 9040e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4b1fc , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (90484 ) │ │ │ │ + blx 4c05c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #280] @ (9049c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 903ac │ │ │ │ + cbnz r7, 903c2 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 90392 │ │ │ │ - ldr r1, [pc, #256] @ (90488 ) │ │ │ │ + b.n 903a8 │ │ │ │ + ldr r1, [pc, #260] @ (904a0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (9048c ) │ │ │ │ - ldr r3, [pc, #224] @ (90478 ) │ │ │ │ + ldr r2, [pc, #248] @ (904a4 ) │ │ │ │ + ldr r3, [pc, #228] @ (90490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90420 │ │ │ │ + bne.n 90436 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 903ba │ │ │ │ + beq.n 903d0 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 90392 │ │ │ │ + b.n 903a8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (90490 ) │ │ │ │ + ldr r1, [pc, #200] @ (904a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90390 │ │ │ │ + b.n 903a6 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (90494 ) │ │ │ │ + ldr r1, [pc, #180] @ (904ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90390 │ │ │ │ - ldr r3, [pc, #156] @ (90498 ) │ │ │ │ - ldr r1, [pc, #160] @ (9049c ) │ │ │ │ + b.n 903a6 │ │ │ │ + ldr r3, [pc, #160] @ (904b0 ) │ │ │ │ + ldr r1, [pc, #160] @ (904b4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90390 │ │ │ │ + b.n 903a6 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (904a0 ) │ │ │ │ - ldr r3, [pc, #104] @ (90478 ) │ │ │ │ + ldr r2, [pc, #148] @ (904b8 ) │ │ │ │ + ldr r3, [pc, #104] @ (90490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9046c │ │ │ │ + beq.n 90482 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 90458 │ │ │ │ + bne.n 9046e │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (904a4 ) │ │ │ │ + ldr r0, [pc, #116] @ (904bc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (904a8 ) │ │ │ │ + ldr r1, [pc, #112] @ (904c0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 90390 │ │ │ │ - ldr r2, [pc, #80] @ (904ac ) │ │ │ │ - ldr r3, [pc, #28] @ (90478 ) │ │ │ │ + b.n 903a6 │ │ │ │ + ldr r2, [pc, #84] @ (904c4 ) │ │ │ │ + ldr r3, [pc, #28] @ (90490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90420 │ │ │ │ + bne.n 90436 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - ldc2l 0, cr0, [ip], #104 @ 0x68 │ │ │ │ - bcs.n 9041c │ │ │ │ + nop │ │ │ │ + stc2l 0, cr0, [r8], #104 @ 0x68 │ │ │ │ + bcs.n 903dc │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [ip], #104 @ 0x68 │ │ │ │ - cbz r0, 904f4 │ │ │ │ + ldc2l 0, cr0, [r8], {26} │ │ │ │ + cbz r4, 90506 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 90440 │ │ │ │ + bcs.n 90444 │ │ │ │ movs r4, r1 │ │ │ │ - stc2l 0, cr0, [r6], #-104 @ 0xffffff98 │ │ │ │ - bcs.n 904f8 │ │ │ │ + mrrc2 0, 1, r0, r0, cr10 @ │ │ │ │ + bcs.n 904cc │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 90420 │ │ │ │ + bcs.n 90444 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 904c0 │ │ │ │ + bcc.n 90504 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xfbec001a │ │ │ │ - ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + @ instruction: 0xfbd6001a │ │ │ │ + ldrh r2, [r4, #38] @ 0x26 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + ldrh r2, [r4, #38] @ 0x26 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xfba0001a │ │ │ │ + @ instruction: 0xfb8a001a │ │ │ │ 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 r6, [pc, #372] @ (90638 ) │ │ │ │ + ldr r6, [pc, #372] @ (90650 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #368] @ (9063c ) │ │ │ │ + ldr r1, [pc, #368] @ (90654 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #364] @ (90640 ) │ │ │ │ + ldr r4, [pc, #364] @ (90658 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #364] @ (90644 ) │ │ │ │ + ldr r5, [pc, #364] @ (9065c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90558 │ │ │ │ - ldr r2, [pc, #340] @ (90648 ) │ │ │ │ + beq.n 90570 │ │ │ │ + ldr r2, [pc, #340] @ (90660 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9058c │ │ │ │ + bne.n 905a4 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 9054c │ │ │ │ + cbnz r0, 90564 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 905a6 │ │ │ │ + blt.n 905be │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 905c0 │ │ │ │ + beq.n 905d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4b870 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #276] @ (9064c ) │ │ │ │ + blx 49a90 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (90664 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 90574 │ │ │ │ + cbnz r7, 9058c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 9055a │ │ │ │ - ldr r1, [pc, #256] @ (90650 ) │ │ │ │ + b.n 90572 │ │ │ │ + ldr r1, [pc, #256] @ (90668 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (90654 ) │ │ │ │ - ldr r3, [pc, #224] @ (90640 ) │ │ │ │ + ldr r2, [pc, #248] @ (9066c ) │ │ │ │ + ldr r3, [pc, #224] @ (90658 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 905e8 │ │ │ │ + bne.n 90600 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 90582 │ │ │ │ + beq.n 9059a │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 9055a │ │ │ │ + b.n 90572 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (90658 ) │ │ │ │ + ldr r1, [pc, #200] @ (90670 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90558 │ │ │ │ + b.n 90570 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #176] @ (9065c ) │ │ │ │ + ldr r1, [pc, #176] @ (90674 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90558 │ │ │ │ - ldr r3, [pc, #156] @ (90660 ) │ │ │ │ - ldr r1, [pc, #160] @ (90664 ) │ │ │ │ + b.n 90570 │ │ │ │ + ldr r3, [pc, #156] @ (90678 ) │ │ │ │ + ldr r1, [pc, #160] @ (9067c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90558 │ │ │ │ + b.n 90570 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (90668 ) │ │ │ │ - ldr r3, [pc, #104] @ (90640 ) │ │ │ │ + ldr r2, [pc, #144] @ (90680 ) │ │ │ │ + ldr r3, [pc, #104] @ (90658 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 90634 │ │ │ │ + beq.n 9064c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 90620 │ │ │ │ + bne.n 90638 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (9066c ) │ │ │ │ + ldr r0, [pc, #116] @ (90684 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (90670 ) │ │ │ │ + ldr r1, [pc, #112] @ (90688 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 90558 │ │ │ │ - ldr r2, [pc, #80] @ (90674 ) │ │ │ │ - ldr r3, [pc, #28] @ (90640 ) │ │ │ │ + b.n 90570 │ │ │ │ + ldr r2, [pc, #80] @ (9068c ) │ │ │ │ + ldr r3, [pc, #28] @ (90658 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 905e8 │ │ │ │ + bne.n 90600 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - smlawt r0, r4, sl, r0 │ │ │ │ - bcs.n 9059c │ │ │ │ + smlabt r0, ip, sl, r0 │ │ │ │ + bcs.n 905fc │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - smladx r0, r4, sl, r0 │ │ │ │ - cbz r0, 9068a │ │ │ │ + mls r0, ip, sl, r0 │ │ │ │ + cbz r0, 9069c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 905d0 │ │ │ │ + bcs.n 90658 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xfa9e001a │ │ │ │ - bcs.n 90680 │ │ │ │ + @ instruction: 0xfa86001a │ │ │ │ + bcs.n 906e8 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 905b8 │ │ │ │ + bcs.n 90650 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 90660 │ │ │ │ + bcc.n 90708 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xfa24001a │ │ │ │ - ldrh r0, [r6, #24] │ │ │ │ + @ instruction: 0xfa0c001a │ │ │ │ + ldrh r0, [r3, #24] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r6, #24] │ │ │ │ + ldrh r0, [r3, #24] │ │ │ │ movs r2, r1 │ │ │ │ - ldr??.w r0, [r8, #26] │ │ │ │ + vst1.8 @ instruction: 0xf9c0001a │ │ │ │ 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 r6, [pc, #376] @ (90804 ) │ │ │ │ + ldr r6, [pc, #372] @ (90818 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #372] @ (90808 ) │ │ │ │ + ldr r1, [pc, #368] @ (9081c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #368] @ (9080c ) │ │ │ │ + ldr r4, [pc, #364] @ (90820 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #368] @ (90810 ) │ │ │ │ + ldr r5, [pc, #364] @ (90824 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90722 │ │ │ │ - ldr r2, [pc, #344] @ (90814 ) │ │ │ │ + beq.n 90738 │ │ │ │ + ldr r2, [pc, #340] @ (90828 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 90756 │ │ │ │ + bne.n 9076c │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 90716 │ │ │ │ + cbnz r0, 9072c │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 90770 │ │ │ │ + blt.n 90786 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9078a │ │ │ │ + beq.n 907a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4a95c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #280] @ (90818 ) │ │ │ │ + blx 4b948 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (9082c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 9073e │ │ │ │ + cbnz r7, 90754 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 90724 │ │ │ │ - ldr r1, [pc, #260] @ (9081c ) │ │ │ │ + b.n 9073a │ │ │ │ + ldr r1, [pc, #256] @ (90830 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (90820 ) │ │ │ │ - ldr r3, [pc, #228] @ (9080c ) │ │ │ │ + ldr r2, [pc, #248] @ (90834 ) │ │ │ │ + ldr r3, [pc, #224] @ (90820 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 907b2 │ │ │ │ + bne.n 907c8 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9074c │ │ │ │ + beq.n 90762 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 90724 │ │ │ │ + b.n 9073a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (90824 ) │ │ │ │ + ldr r1, [pc, #200] @ (90838 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90722 │ │ │ │ + b.n 90738 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #180] @ (90828 ) │ │ │ │ + ldr r1, [pc, #176] @ (9083c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90722 │ │ │ │ - ldr r3, [pc, #160] @ (9082c ) │ │ │ │ - ldr r1, [pc, #160] @ (90830 ) │ │ │ │ + b.n 90738 │ │ │ │ + ldr r3, [pc, #156] @ (90840 ) │ │ │ │ + ldr r1, [pc, #160] @ (90844 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90722 │ │ │ │ + b.n 90738 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (90834 ) │ │ │ │ - ldr r3, [pc, #104] @ (9080c ) │ │ │ │ + ldr r2, [pc, #144] @ (90848 ) │ │ │ │ + ldr r3, [pc, #104] @ (90820 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 907fe │ │ │ │ + beq.n 90814 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 907ea │ │ │ │ + bne.n 90800 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (90838 ) │ │ │ │ + ldr r0, [pc, #116] @ (9084c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (9083c ) │ │ │ │ + ldr r1, [pc, #112] @ (90850 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 90722 │ │ │ │ - ldr r2, [pc, #84] @ (90840 ) │ │ │ │ - ldr r3, [pc, #28] @ (9080c ) │ │ │ │ + b.n 90738 │ │ │ │ + ldr r2, [pc, #80] @ (90854 ) │ │ │ │ + ldr r3, [pc, #28] @ (90820 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 907b2 │ │ │ │ + bne.n 907c8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - vld4.8 {d16-d19}, [ip :64], sl │ │ │ │ - bcs.n 90748 │ │ │ │ + ldr??.w r0, [r4, sl, lsl #1] │ │ │ │ + bcs.n 907f4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [ip, sl, lsl #1] │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ + vst4.8 {d16-d19}, [r4 :64], sl │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 90778 │ │ │ │ + bcc.n 90850 │ │ │ │ movs r4, r1 │ │ │ │ - ldr.w r0, [r4, #26] │ │ │ │ - bne.n 90820 │ │ │ │ + ldrh.w r0, [lr, #26] │ │ │ │ + bcs.n 908e0 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 90760 │ │ │ │ + bcc.n 90848 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 90808 │ │ │ │ + bcc.n 90900 │ │ │ │ movs r4, r1 │ │ │ │ - ldr.w r0, [sl, sl, lsl #1] │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ + str.w r0, [r4, sl, lsl #1] │ │ │ │ + ldrh r0, [r2, #10] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ + ldrh r0, [r2, #10] │ │ │ │ movs r2, r1 │ │ │ │ - strb.w r0, [lr, sl, lsl #1] │ │ │ │ + @ instruction: 0xf7f8001a │ │ │ │ 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 r6, [pc, #376] @ (909d0 ) │ │ │ │ + ldr r6, [pc, #372] @ (909e0 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #372] @ (909d4 ) │ │ │ │ + ldr r1, [pc, #368] @ (909e4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #368] @ (909d8 ) │ │ │ │ + ldr r4, [pc, #364] @ (909e8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #368] @ (909dc ) │ │ │ │ + ldr r5, [pc, #364] @ (909ec ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 908ee │ │ │ │ - ldr r2, [pc, #344] @ (909e0 ) │ │ │ │ + beq.n 90900 │ │ │ │ + ldr r2, [pc, #340] @ (909f0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 90922 │ │ │ │ + bne.n 90934 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 908e2 │ │ │ │ + cbnz r0, 908f4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 9093c │ │ │ │ + blt.n 9094e │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 90956 │ │ │ │ + beq.n 90968 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4a5a4 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #280] @ (909e4 ) │ │ │ │ + blx 49d60 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (909f4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 9090a │ │ │ │ + cbnz r7, 9091c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 908f0 │ │ │ │ - ldr r1, [pc, #260] @ (909e8 ) │ │ │ │ + b.n 90902 │ │ │ │ + ldr r1, [pc, #256] @ (909f8 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (909ec ) │ │ │ │ - ldr r3, [pc, #228] @ (909d8 ) │ │ │ │ + ldr r2, [pc, #248] @ (909fc ) │ │ │ │ + ldr r3, [pc, #224] @ (909e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9097e │ │ │ │ + bne.n 90990 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 90918 │ │ │ │ + beq.n 9092a │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 908f0 │ │ │ │ + b.n 90902 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (909f0 ) │ │ │ │ + ldr r1, [pc, #200] @ (90a00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 908ee │ │ │ │ + b.n 90900 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #180] @ (909f4 ) │ │ │ │ + ldr r1, [pc, #176] @ (90a04 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 908ee │ │ │ │ - ldr r3, [pc, #160] @ (909f8 ) │ │ │ │ - ldr r1, [pc, #160] @ (909fc ) │ │ │ │ + b.n 90900 │ │ │ │ + ldr r3, [pc, #156] @ (90a08 ) │ │ │ │ + ldr r1, [pc, #160] @ (90a0c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 908ee │ │ │ │ + b.n 90900 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (90a00 ) │ │ │ │ - ldr r3, [pc, #104] @ (909d8 ) │ │ │ │ + ldr r2, [pc, #144] @ (90a10 ) │ │ │ │ + ldr r3, [pc, #104] @ (909e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 909ca │ │ │ │ + beq.n 909dc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 909b6 │ │ │ │ + bne.n 909c8 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (90a04 ) │ │ │ │ + ldr r0, [pc, #116] @ (90a14 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (90a08 ) │ │ │ │ + ldr r1, [pc, #112] @ (90a18 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 908ee │ │ │ │ - ldr r2, [pc, #84] @ (90a0c ) │ │ │ │ - ldr r3, [pc, #28] @ (909d8 ) │ │ │ │ + b.n 90900 │ │ │ │ + ldr r2, [pc, #80] @ (90a1c ) │ │ │ │ + ldr r3, [pc, #28] @ (909e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9097e │ │ │ │ + bne.n 90990 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf7a0001a │ │ │ │ - bcs.n 908ec │ │ │ │ + @ instruction: 0xf78c001a │ │ │ │ + bcc.n 909f4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf790001a │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + @ instruction: 0xf77c001a │ │ │ │ + add r6, sp, #320 @ 0x140 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 90934 │ │ │ │ + bcc.n 90a18 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf708001a │ │ │ │ - bne.n 909d4 │ │ │ │ + @ instruction: 0xf6f6001a │ │ │ │ + bcs.n 90ad0 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 90924 │ │ │ │ + bcs.n 909f8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 909d4 │ │ │ │ + bcc.n 90a98 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf68e001a │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf67c001a │ │ │ │ + strh r0, [r1, #60] @ 0x3c │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + strh r0, [r1, #60] @ 0x3c │ │ │ │ movs r2, r1 │ │ │ │ - movw r0, #10266 @ 0x281a │ │ │ │ + @ instruction: 0xf630001a │ │ │ │ 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 r6, [pc, #376] @ (90b9c ) │ │ │ │ + ldr r6, [pc, #372] @ (90ba8 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #372] @ (90ba0 ) │ │ │ │ + ldr r1, [pc, #368] @ (90bac ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #368] @ (90ba4 ) │ │ │ │ + ldr r4, [pc, #364] @ (90bb0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #368] @ (90ba8 ) │ │ │ │ + ldr r5, [pc, #364] @ (90bb4 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90aba │ │ │ │ - ldr r2, [pc, #344] @ (90bac ) │ │ │ │ + beq.n 90ac8 │ │ │ │ + ldr r2, [pc, #340] @ (90bb8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 90aee │ │ │ │ + bne.n 90afc │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 90aae │ │ │ │ + cbnz r0, 90abc │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 90b08 │ │ │ │ + blt.n 90b16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 90b22 │ │ │ │ + beq.n 90b30 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4b510 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #280] @ (90bb0 ) │ │ │ │ + blx 4ae98 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (90bbc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 90ad6 │ │ │ │ + cbnz r7, 90ae4 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 90abc │ │ │ │ - ldr r1, [pc, #260] @ (90bb4 ) │ │ │ │ + b.n 90aca │ │ │ │ + ldr r1, [pc, #256] @ (90bc0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (90bb8 ) │ │ │ │ - ldr r3, [pc, #228] @ (90ba4 ) │ │ │ │ + ldr r2, [pc, #248] @ (90bc4 ) │ │ │ │ + ldr r3, [pc, #224] @ (90bb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90b4a │ │ │ │ + bne.n 90b58 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 90ae4 │ │ │ │ + beq.n 90af2 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 90abc │ │ │ │ + b.n 90aca │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (90bbc ) │ │ │ │ + ldr r1, [pc, #200] @ (90bc8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90aba │ │ │ │ + b.n 90ac8 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #180] @ (90bc0 ) │ │ │ │ + ldr r1, [pc, #176] @ (90bcc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90aba │ │ │ │ - ldr r3, [pc, #160] @ (90bc4 ) │ │ │ │ - ldr r1, [pc, #160] @ (90bc8 ) │ │ │ │ + b.n 90ac8 │ │ │ │ + ldr r3, [pc, #156] @ (90bd0 ) │ │ │ │ + ldr r1, [pc, #160] @ (90bd4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90aba │ │ │ │ + b.n 90ac8 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (90bcc ) │ │ │ │ - ldr r3, [pc, #104] @ (90ba4 ) │ │ │ │ + ldr r2, [pc, #144] @ (90bd8 ) │ │ │ │ + ldr r3, [pc, #104] @ (90bb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 90b96 │ │ │ │ + beq.n 90ba4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 90b82 │ │ │ │ + bne.n 90b90 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (90bd0 ) │ │ │ │ + ldr r0, [pc, #116] @ (90bdc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (90bd4 ) │ │ │ │ + ldr r1, [pc, #112] @ (90be0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 90aba │ │ │ │ - ldr r2, [pc, #84] @ (90bd8 ) │ │ │ │ - ldr r3, [pc, #28] @ (90ba4 ) │ │ │ │ + b.n 90ac8 │ │ │ │ + ldr r2, [pc, #80] @ (90be4 ) │ │ │ │ + ldr r3, [pc, #28] @ (90bb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90b4a │ │ │ │ + bne.n 90b58 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - rsbs r0, r4, #10092544 @ 0x9a0000 │ │ │ │ - bcs.n 90ac0 │ │ │ │ + rsb r0, r4, #10092544 @ 0x9a0000 │ │ │ │ + bcs.n 90b74 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r4, #10092544 @ 0x9a0000 │ │ │ │ - add r4, sp, #608 @ 0x260 │ │ │ │ + subs.w r0, r4, #10092544 @ 0x9a0000 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 90af8 │ │ │ │ + bcs.n 90ba8 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf53c001a │ │ │ │ - bne.n 90ba0 │ │ │ │ + @ instruction: 0xf52e001a │ │ │ │ + bcs.n 90c50 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 90ae0 │ │ │ │ + bcs.n 90b90 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 90b88 │ │ │ │ + bcc.n 90c38 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf4c2001a │ │ │ │ - strh r6, [r1, #46] @ 0x2e │ │ │ │ + @ instruction: 0xf4b4001a │ │ │ │ + strh r0, [r0, #46] @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #46] @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ - orns r0, r6, #10092544 @ 0x9a0000 │ │ │ │ + orn r0, r8, #10092544 @ 0x9a0000 │ │ │ │ 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 r6, [pc, #376] @ (90d68 ) │ │ │ │ + ldr r6, [pc, #372] @ (90d70 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #372] @ (90d6c ) │ │ │ │ + ldr r1, [pc, #368] @ (90d74 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #368] @ (90d70 ) │ │ │ │ + ldr r4, [pc, #364] @ (90d78 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #368] @ (90d74 ) │ │ │ │ + ldr r5, [pc, #364] @ (90d7c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90c86 │ │ │ │ - ldr r2, [pc, #344] @ (90d78 ) │ │ │ │ + beq.n 90c90 │ │ │ │ + ldr r2, [pc, #340] @ (90d80 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 90cba │ │ │ │ + bne.n 90cc4 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 90c7a │ │ │ │ + cbnz r0, 90c84 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 90cd4 │ │ │ │ + blt.n 90cde │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 90cee │ │ │ │ + beq.n 90cf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4bbec , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #280] @ (90d7c ) │ │ │ │ + blx 4ba20 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (90d84 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 90ca2 │ │ │ │ + cbnz r7, 90cac │ │ │ │ mov r0, r4 │ │ │ │ - b.n 90c88 │ │ │ │ - ldr r1, [pc, #260] @ (90d80 ) │ │ │ │ + b.n 90c92 │ │ │ │ + ldr r1, [pc, #256] @ (90d88 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (90d84 ) │ │ │ │ - ldr r3, [pc, #228] @ (90d70 ) │ │ │ │ + ldr r2, [pc, #248] @ (90d8c ) │ │ │ │ + ldr r3, [pc, #224] @ (90d78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90d16 │ │ │ │ + bne.n 90d20 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 90cb0 │ │ │ │ + beq.n 90cba │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 90c88 │ │ │ │ + b.n 90c92 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (90d88 ) │ │ │ │ + ldr r1, [pc, #200] @ (90d90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90c86 │ │ │ │ + b.n 90c90 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #180] @ (90d8c ) │ │ │ │ + ldr r1, [pc, #176] @ (90d94 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90c86 │ │ │ │ - ldr r3, [pc, #160] @ (90d90 ) │ │ │ │ - ldr r1, [pc, #160] @ (90d94 ) │ │ │ │ + b.n 90c90 │ │ │ │ + ldr r3, [pc, #156] @ (90d98 ) │ │ │ │ + ldr r1, [pc, #160] @ (90d9c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90c86 │ │ │ │ + b.n 90c90 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (90d98 ) │ │ │ │ - ldr r3, [pc, #104] @ (90d70 ) │ │ │ │ + ldr r2, [pc, #144] @ (90da0 ) │ │ │ │ + ldr r3, [pc, #104] @ (90d78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 90d62 │ │ │ │ + beq.n 90d6c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 90d4e │ │ │ │ + bne.n 90d58 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (90d9c ) │ │ │ │ + ldr r0, [pc, #116] @ (90da4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (90da0 ) │ │ │ │ + ldr r1, [pc, #112] @ (90da8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 90c86 │ │ │ │ - ldr r2, [pc, #84] @ (90da4 ) │ │ │ │ - ldr r3, [pc, #28] @ (90d70 ) │ │ │ │ + b.n 90c90 │ │ │ │ + ldr r2, [pc, #80] @ (90dac ) │ │ │ │ + ldr r3, [pc, #28] @ (90d78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90d16 │ │ │ │ + bne.n 90d20 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - and.w r0, r8, #10092544 @ 0x9a0000 │ │ │ │ - bcs.n 90e6c │ │ │ │ + @ instruction: 0xf3fc001a │ │ │ │ + bcs.n 90d1c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3f8001a │ │ │ │ - add r2, sp, #816 @ 0x330 │ │ │ │ + @ instruction: 0xf3ec001a │ │ │ │ + add r2, sp, #768 @ 0x300 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 90cc4 │ │ │ │ + bcs.n 90d58 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf370001a │ │ │ │ - bne.n 90d54 │ │ │ │ + bfi r0, r6, #0, #27 │ │ │ │ + bcs.n 90e00 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 90cbc │ │ │ │ + bcs.n 90d40 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 90d74 │ │ │ │ + bcc.n 90de8 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf2f6001a │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + @ instruction: 0xf2ec001a │ │ │ │ + strh r0, [r7, #30] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r0, [r7, #30] │ │ │ │ movs r2, r1 │ │ │ │ - subw r0, sl, #26 │ │ │ │ + subw r0, r0, #26 │ │ │ │ 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 r6, [pc, #376] @ (90f34 ) │ │ │ │ + ldr r6, [pc, #376] @ (90f3c ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #372] @ (90f38 ) │ │ │ │ + ldr r1, [pc, #372] @ (90f40 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #368] @ (90f3c ) │ │ │ │ + ldr r4, [pc, #368] @ (90f44 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #368] @ (90f40 ) │ │ │ │ + ldr r5, [pc, #368] @ (90f48 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90e52 │ │ │ │ - ldr r2, [pc, #344] @ (90f44 ) │ │ │ │ + beq.n 90e5a │ │ │ │ + ldr r2, [pc, #344] @ (90f4c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 90e86 │ │ │ │ + bne.n 90e8e │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 90e46 │ │ │ │ + cbnz r0, 90e4e │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 90ea0 │ │ │ │ + blt.n 90ea8 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 90eba │ │ │ │ + beq.n 90ec2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4c05c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #280] @ (90f48 ) │ │ │ │ + blx 4be34 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #280] @ (90f50 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 90e6e │ │ │ │ + cbnz r7, 90e76 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 90e54 │ │ │ │ - ldr r1, [pc, #260] @ (90f4c ) │ │ │ │ + b.n 90e5c │ │ │ │ + ldr r1, [pc, #260] @ (90f54 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (90f50 ) │ │ │ │ - ldr r3, [pc, #228] @ (90f3c ) │ │ │ │ + ldr r2, [pc, #248] @ (90f58 ) │ │ │ │ + ldr r3, [pc, #228] @ (90f44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90ee2 │ │ │ │ + bne.n 90eea │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 90e7c │ │ │ │ + beq.n 90e84 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 90e54 │ │ │ │ + b.n 90e5c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (90f54 ) │ │ │ │ + ldr r1, [pc, #200] @ (90f5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90e52 │ │ │ │ + b.n 90e5a │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #180] @ (90f58 ) │ │ │ │ + ldr r1, [pc, #180] @ (90f60 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90e52 │ │ │ │ - ldr r3, [pc, #160] @ (90f5c ) │ │ │ │ - ldr r1, [pc, #160] @ (90f60 ) │ │ │ │ + b.n 90e5a │ │ │ │ + ldr r3, [pc, #160] @ (90f64 ) │ │ │ │ + ldr r1, [pc, #160] @ (90f68 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 90e52 │ │ │ │ + b.n 90e5a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (90f64 ) │ │ │ │ - ldr r3, [pc, #104] @ (90f3c ) │ │ │ │ + ldr r2, [pc, #148] @ (90f6c ) │ │ │ │ + ldr r3, [pc, #104] @ (90f44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 90f2e │ │ │ │ + beq.n 90f36 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 90f1a │ │ │ │ + bne.n 90f22 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (90f68 ) │ │ │ │ + ldr r0, [pc, #116] @ (90f70 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (90f6c ) │ │ │ │ + ldr r1, [pc, #112] @ (90f74 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 90e52 │ │ │ │ - ldr r2, [pc, #84] @ (90f70 ) │ │ │ │ - ldr r3, [pc, #28] @ (90f3c ) │ │ │ │ + b.n 90e5a │ │ │ │ + ldr r2, [pc, #84] @ (90f78 ) │ │ │ │ + ldr r3, [pc, #28] @ (90f44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90ee2 │ │ │ │ + bne.n 90eea │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf23c001a │ │ │ │ - bcs.n 90e60 │ │ │ │ + @ instruction: 0xf234001a │ │ │ │ + bcs.n 90ed0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf22c001a │ │ │ │ - add r1, sp, #0 │ │ │ │ + @ instruction: 0xf224001a │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 90ec8 │ │ │ │ + bcs.n 90f18 │ │ │ │ movs r4, r1 │ │ │ │ - sub.w r0, r4, #26 │ │ │ │ - bne.n 90f50 │ │ │ │ + @ instruction: 0xf19c001a │ │ │ │ + bcs.n 90fb0 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 90ec8 │ │ │ │ + bcs.n 90f08 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 90f88 │ │ │ │ + bcc.n 90fb8 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf12a001a │ │ │ │ - strh r6, [r6, #16] │ │ │ │ + @ instruction: 0xf122001a │ │ │ │ + strh r6, [r5, #16] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r6, #16] │ │ │ │ + strh r6, [r5, #16] │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf0de001a │ │ │ │ + @ instruction: 0xf0d6001a │ │ │ │ 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 r6, [pc, #376] @ (91100 ) │ │ │ │ + ldr r6, [pc, #376] @ (91108 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #372] @ (91104 ) │ │ │ │ + ldr r1, [pc, #372] @ (9110c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #368] @ (91108 ) │ │ │ │ + ldr r4, [pc, #368] @ (91110 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #368] @ (9110c ) │ │ │ │ + ldr r5, [pc, #368] @ (91114 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9101e │ │ │ │ - ldr r2, [pc, #344] @ (91110 ) │ │ │ │ + beq.n 91026 │ │ │ │ + ldr r2, [pc, #344] @ (91118 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 91052 │ │ │ │ + bne.n 9105a │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 91012 │ │ │ │ + cbnz r0, 9101a │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 9106c │ │ │ │ + blt.n 91074 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 91086 │ │ │ │ + beq.n 9108e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4be34 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #280] @ (91114 ) │ │ │ │ + blx 4a6f8 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #280] @ (9111c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 9103a │ │ │ │ + cbnz r7, 91042 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 91020 │ │ │ │ - ldr r1, [pc, #260] @ (91118 ) │ │ │ │ + b.n 91028 │ │ │ │ + ldr r1, [pc, #260] @ (91120 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (9111c ) │ │ │ │ - ldr r3, [pc, #228] @ (91108 ) │ │ │ │ + ldr r2, [pc, #248] @ (91124 ) │ │ │ │ + ldr r3, [pc, #228] @ (91110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 910ae │ │ │ │ + bne.n 910b6 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 91048 │ │ │ │ + beq.n 91050 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 91020 │ │ │ │ + b.n 91028 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (91120 ) │ │ │ │ + ldr r1, [pc, #200] @ (91128 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9101e │ │ │ │ + b.n 91026 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #180] @ (91124 ) │ │ │ │ + ldr r1, [pc, #180] @ (9112c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9101e │ │ │ │ - ldr r3, [pc, #160] @ (91128 ) │ │ │ │ - ldr r1, [pc, #160] @ (9112c ) │ │ │ │ + b.n 91026 │ │ │ │ + ldr r3, [pc, #160] @ (91130 ) │ │ │ │ + ldr r1, [pc, #160] @ (91134 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9101e │ │ │ │ + b.n 91026 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (91130 ) │ │ │ │ - ldr r3, [pc, #104] @ (91108 ) │ │ │ │ + ldr r2, [pc, #148] @ (91138 ) │ │ │ │ + ldr r3, [pc, #104] @ (91110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 910fa │ │ │ │ + beq.n 91102 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 910e6 │ │ │ │ + bne.n 910ee │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (91134 ) │ │ │ │ + ldr r0, [pc, #116] @ (9113c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (91138 ) │ │ │ │ + ldr r1, [pc, #112] @ (91140 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9101e │ │ │ │ - ldr r2, [pc, #84] @ (9113c ) │ │ │ │ - ldr r3, [pc, #28] @ (91108 ) │ │ │ │ + b.n 91026 │ │ │ │ + ldr r2, [pc, #84] @ (91144 ) │ │ │ │ + ldr r3, [pc, #28] @ (91110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 910ae │ │ │ │ + bne.n 910b6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - orns r0, r0, #26 │ │ │ │ - bcs.n 91084 │ │ │ │ + orn r0, r8, #26 │ │ │ │ + bcs.n 910a4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r0, #26 │ │ │ │ - add r7, pc, #208 @ (adr r7, 911e4 ) │ │ │ │ + orrs.w r0, r8, #26 │ │ │ │ + add r7, pc, #176 @ (adr r7, 911cc ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 910cc │ │ │ │ + bcs.n 91104 │ │ │ │ movs r4, r1 │ │ │ │ - vshr.s16 d16, d10, #8 │ │ │ │ - bcs.n 91164 │ │ │ │ + vshr.s16 d16, d10, #16 │ │ │ │ + bcs.n 91194 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 910bc │ │ │ │ + bcs.n 910fc │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 9116c │ │ │ │ + bcc.n 911b4 │ │ │ │ movs r4, r1 │ │ │ │ - vqadd.s16 d16, d14, d10 │ │ │ │ - strh r2, [r5, #2] │ │ │ │ + vqadd.s16 d16, d6, d10 │ │ │ │ + strh r2, [r4, #2] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r5, #2] │ │ │ │ + strh r2, [r4, #2] │ │ │ │ movs r2, r1 │ │ │ │ - vqadd.s16 d0, d2, d10 │ │ │ │ + vqadd.s8 d0, d10, d10 │ │ │ │ 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 r6, [pc, #376] @ (912cc ) │ │ │ │ + ldr r6, [pc, #372] @ (912d0 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #372] @ (912d0 ) │ │ │ │ + ldr r1, [pc, #368] @ (912d4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #368] @ (912d4 ) │ │ │ │ + ldr r4, [pc, #364] @ (912d8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #368] @ (912d8 ) │ │ │ │ + ldr r5, [pc, #364] @ (912dc ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 911ea │ │ │ │ - ldr r2, [pc, #344] @ (912dc ) │ │ │ │ + beq.n 911f0 │ │ │ │ + ldr r2, [pc, #340] @ (912e0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9121e │ │ │ │ + bne.n 91224 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 911de │ │ │ │ + cbnz r0, 911e4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 91238 │ │ │ │ + blt.n 9123e │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 91252 │ │ │ │ + beq.n 91258 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4a6f8 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #280] @ (912e0 ) │ │ │ │ + blx 4a06c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (912e4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 91206 │ │ │ │ + cbnz r7, 9120c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 911ec │ │ │ │ - ldr r1, [pc, #260] @ (912e4 ) │ │ │ │ + b.n 911f2 │ │ │ │ + ldr r1, [pc, #256] @ (912e8 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (912e8 ) │ │ │ │ - ldr r3, [pc, #228] @ (912d4 ) │ │ │ │ + ldr r2, [pc, #248] @ (912ec ) │ │ │ │ + ldr r3, [pc, #224] @ (912d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9127a │ │ │ │ + bne.n 91280 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 91214 │ │ │ │ + beq.n 9121a │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 911ec │ │ │ │ + b.n 911f2 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (912ec ) │ │ │ │ + ldr r1, [pc, #200] @ (912f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 911ea │ │ │ │ + b.n 911f0 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #180] @ (912f0 ) │ │ │ │ + ldr r1, [pc, #176] @ (912f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 911ea │ │ │ │ - ldr r3, [pc, #160] @ (912f4 ) │ │ │ │ - ldr r1, [pc, #160] @ (912f8 ) │ │ │ │ + b.n 911f0 │ │ │ │ + ldr r3, [pc, #156] @ (912f8 ) │ │ │ │ + ldr r1, [pc, #160] @ (912fc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 911ea │ │ │ │ + b.n 911f0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (912fc ) │ │ │ │ - ldr r3, [pc, #104] @ (912d4 ) │ │ │ │ + ldr r2, [pc, #144] @ (91300 ) │ │ │ │ + ldr r3, [pc, #104] @ (912d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 912c6 │ │ │ │ + beq.n 912cc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 912b2 │ │ │ │ + bne.n 912b8 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (91300 ) │ │ │ │ + ldr r0, [pc, #116] @ (91304 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (91304 ) │ │ │ │ + ldr r1, [pc, #112] @ (91308 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 911ea │ │ │ │ - ldr r2, [pc, #84] @ (91308 ) │ │ │ │ - ldr r3, [pc, #28] @ (912d4 ) │ │ │ │ + b.n 911f0 │ │ │ │ + ldr r2, [pc, #80] @ (9130c ) │ │ │ │ + ldr r3, [pc, #28] @ (912d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9127a │ │ │ │ + bne.n 91280 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - mcr 0, 5, r0, cr4, cr10, {0} │ │ │ │ - bcs.n 91258 │ │ │ │ + mrc 0, 4, r0, cr12, cr10, {0} │ │ │ │ + bcs.n 912a4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 4, r0, cr4, cr10, {0} │ │ │ │ - add r5, pc, #416 @ (adr r5, 91480 ) │ │ │ │ + mcr 0, 4, r0, cr12, cr10, {0} │ │ │ │ + add r5, pc, #384 @ (adr r5, 91464 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 912b8 │ │ │ │ + bcs.n 912d0 │ │ │ │ movs r4, r1 │ │ │ │ - mcr 0, 0, r0, cr12, cr10, {0} │ │ │ │ - bcs.n 91348 │ │ │ │ + mcr 0, 0, r0, cr6, cr10, {0} │ │ │ │ + bcs.n 91380 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 912b0 │ │ │ │ + bcs.n 912b8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 91368 │ │ │ │ + bcc.n 91360 │ │ │ │ movs r4, r1 │ │ │ │ - ldc 0, cr0, [r2, #104] @ 0x68 │ │ │ │ - ldrb r6, [r3, #26] │ │ │ │ + stc 0, cr0, [ip, #104] @ 0x68 │ │ │ │ + ldrb r0, [r3, #26] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r3, #26] │ │ │ │ + ldrb r0, [r3, #26] │ │ │ │ movs r2, r1 │ │ │ │ - stcl 0, cr0, [r6, #-104] @ 0xffffff98 │ │ │ │ + stcl 0, cr0, [r0, #-104] @ 0xffffff98 │ │ │ │ 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 r6, [pc, #376] @ (91498 ) │ │ │ │ + ldr r6, [pc, #372] @ (91498 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #372] @ (9149c ) │ │ │ │ + ldr r1, [pc, #368] @ (9149c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #368] @ (914a0 ) │ │ │ │ + ldr r4, [pc, #364] @ (914a0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #368] @ (914a4 ) │ │ │ │ + ldr r5, [pc, #364] @ (914a4 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 913b6 │ │ │ │ - ldr r2, [pc, #344] @ (914a8 ) │ │ │ │ + beq.n 913b8 │ │ │ │ + ldr r2, [pc, #340] @ (914a8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 913ea │ │ │ │ + bne.n 913ec │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 913aa │ │ │ │ + cbnz r0, 913ac │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n 91404 │ │ │ │ + blt.n 91406 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9141e │ │ │ │ + beq.n 91420 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4b504 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #280] @ (914ac ) │ │ │ │ + blx 4bc7c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #276] @ (914ac ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - cbnz r7, 913d2 │ │ │ │ + cbnz r7, 913d4 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 913b8 │ │ │ │ - ldr r1, [pc, #260] @ (914b0 ) │ │ │ │ + b.n 913ba │ │ │ │ + ldr r1, [pc, #256] @ (914b0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #248] @ (914b4 ) │ │ │ │ - ldr r3, [pc, #228] @ (914a0 ) │ │ │ │ + ldr r3, [pc, #224] @ (914a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91446 │ │ │ │ + bne.n 91448 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 913e0 │ │ │ │ + beq.n 913e2 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 913b8 │ │ │ │ + b.n 913ba │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #200] @ (914b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 913b6 │ │ │ │ + b.n 913b8 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r1, [pc, #180] @ (914bc ) │ │ │ │ + ldr r1, [pc, #176] @ (914bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 913b6 │ │ │ │ - ldr r3, [pc, #160] @ (914c0 ) │ │ │ │ + b.n 913b8 │ │ │ │ + ldr r3, [pc, #156] @ (914c0 ) │ │ │ │ ldr r1, [pc, #160] @ (914c4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 913b6 │ │ │ │ + b.n 913b8 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (914c8 ) │ │ │ │ + ldr r2, [pc, #144] @ (914c8 ) │ │ │ │ ldr r3, [pc, #104] @ (914a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 91492 │ │ │ │ + beq.n 91494 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9147e │ │ │ │ + bne.n 91480 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #116] @ (914cc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #112] @ (914d0 ) │ │ │ │ add r1, pc │ │ │ │ @@ -115310,53 +115324,52 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 913b6 │ │ │ │ - ldr r2, [pc, #84] @ (914d4 ) │ │ │ │ + b.n 913b8 │ │ │ │ + ldr r2, [pc, #80] @ (914d4 ) │ │ │ │ ldr r3, [pc, #28] @ (914a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91446 │ │ │ │ + bne.n 91448 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldcl 0, cr0, [r8], {26} │ │ │ │ - bcs.n 9145c │ │ │ │ + ldcl 0, cr0, [r4], {26} │ │ │ │ + bcs.n 9143c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r8], {26} │ │ │ │ - add r3, pc, #624 @ (adr r3, 9171c ) │ │ │ │ + stcl 0, cr0, [r4], {26} │ │ │ │ + add r3, pc, #608 @ (adr r3, 9170c ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 9149c │ │ │ │ + bcs.n 91468 │ │ │ │ movs r4, r1 │ │ │ │ - mcrr 0, 1, r0, r0, cr10 │ │ │ │ - bcs.n 9153c │ │ │ │ + ldc 0, cr0, [lr], #-104 @ 0xffffff98 │ │ │ │ + bcs.n 91518 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 91484 │ │ │ │ + bcs.n 91450 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 9152c │ │ │ │ + bcc.n 914f8 │ │ │ │ movs r4, r1 │ │ │ │ - rsb r0, r6, sl, lsr #32 │ │ │ │ - ldrb r2, [r2, #19] │ │ │ │ + rsb r0, r4, sl, lsr #32 │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r2, #19] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ movs r2, r1 │ │ │ │ - sbcs.w r0, sl, sl, lsr #32 │ │ │ │ + sbcs.w r0, r8, sl, lsr #32 │ │ │ │ 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 r6, [pc, #376] @ (91664 ) │ │ │ │ add r4, sp, #16 │ │ │ │ @@ -115394,24 +115407,24 @@ │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 91576 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n 915d0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 915ea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 49c34 , std::allocator > const&)@plt> │ │ │ │ + blx 4b504 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #280] @ (91678 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -115509,33 +115522,33 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 91612 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ add.w r0, ip, sl, lsr #32 │ │ │ │ - bcs.n 91610 │ │ │ │ + bcs.n 915e0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeafc001a │ │ │ │ add r1, pc, #832 @ (adr r1, 919b8 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 91660 │ │ │ │ + bcs.n 91620 │ │ │ │ movs r4, r1 │ │ │ │ orns r0, r4, sl, lsr #32 │ │ │ │ - bcs.n 916f8 │ │ │ │ + bcs.n 916c0 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 91650 │ │ │ │ + bcs.n 91608 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 91700 │ │ │ │ + bcc.n 916b0 │ │ │ │ movs r4, r1 │ │ │ │ ldrd r0, r0, [sl, #104]! @ 0x68 │ │ │ │ ldrb r6, [r0, #12] │ │ │ │ movs r2, r1 │ │ │ │ ldrb r6, [r0, #12] │ │ │ │ movs r2, r1 │ │ │ │ @ instruction: 0xe9ae001a │ │ │ │ @@ -115566,38 +115579,38 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9174e │ │ │ │ ldr r2, [pc, #344] @ (91840 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 91782 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 91742 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n 9179c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 917b6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - blx 4a378 , std::allocator > const&)@plt> │ │ │ │ + blx 49c34 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #280] @ (91844 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -115695,320 +115708,321 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 917de │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ strd r0, r0, [r0, #-104] @ 0x68 │ │ │ │ - bcs.n 917ec │ │ │ │ + bcs.n 91794 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmdb r0!, {r1, r3, r4} │ │ │ │ add r0, pc, #16 @ (adr r0, 91854 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 91814 │ │ │ │ + bcs.n 917e4 │ │ │ │ movs r4, r1 │ │ │ │ stmia.w r8!, {r1, r3, r4} │ │ │ │ - bcs.n 918c4 │ │ │ │ + bcs.n 9187c │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 917f4 │ │ │ │ + bcs.n 917d4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 91894 │ │ │ │ + bcc.n 91884 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xe82e001a │ │ │ │ ldrb r2, [r7, #4] │ │ │ │ movs r2, r1 │ │ │ │ ldrb r2, [r7, #4] │ │ │ │ movs r2, r1 │ │ │ │ b.n 91834 │ │ │ │ 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] @ 919cc │ │ │ │ + ldr.w ip, [pc, #332] @ 919d0 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #324] @ (919d0 ) │ │ │ │ + ldr r1, [pc, #328] @ (919d4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #320] @ (919d4 ) │ │ │ │ + ldr r4, [pc, #324] @ (919d8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #320] @ (919d8 ) │ │ │ │ + ldr r5, [pc, #324] @ (919dc ) │ │ │ │ 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 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 91928 │ │ │ │ - ldr r2, [pc, #296] @ (919dc ) │ │ │ │ + beq.n 9192a │ │ │ │ + ldr r2, [pc, #300] @ (919e0 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 91942 │ │ │ │ + bne.n 91944 │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 9191c │ │ │ │ + cbnz r0, 9191e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r4 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4afd0 │ │ │ │ - ldr r3, [pc, #252] @ (919e0 ) │ │ │ │ + blx 4c194 │ │ │ │ + ldr r3, [pc, #256] @ (919e4 ) │ │ │ │ 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 4bd4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9190a │ │ │ │ + beq.n 9190c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 9195c │ │ │ │ + cbz r3, 9195e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 4bd4c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4dfbc │ │ │ │ - b.n 9192a │ │ │ │ - ldr r1, [pc, #196] @ (919e4 ) │ │ │ │ + b.n 9192c │ │ │ │ + ldr r1, [pc, #200] @ (919e8 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #188] @ (919e8 ) │ │ │ │ - ldr r3, [pc, #164] @ (919d4 ) │ │ │ │ + ldr r2, [pc, #188] @ (919ec ) │ │ │ │ + ldr r3, [pc, #168] @ (919d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9197c │ │ │ │ + bne.n 9197e │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (919ec ) │ │ │ │ + ldr r1, [pc, #168] @ (919f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 91928 │ │ │ │ + b.n 9192a │ │ │ │ mov r0, r4 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9190a │ │ │ │ + b.n 9190c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (919f0 ) │ │ │ │ - ldr r3, [pc, #104] @ (919d4 ) │ │ │ │ + ldr r2, [pc, #136] @ (919f4 ) │ │ │ │ + ldr r3, [pc, #104] @ (919d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 919c8 │ │ │ │ + beq.n 919ca │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 919b4 │ │ │ │ + bne.n 919b6 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (919f4 ) │ │ │ │ + ldr r0, [pc, #104] @ (919f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (919f8 ) │ │ │ │ + ldr r1, [pc, #100] @ (919fc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 91928 │ │ │ │ - ldr r2, [pc, #68] @ (919fc ) │ │ │ │ - ldr r3, [pc, #28] @ (919d4 ) │ │ │ │ + b.n 9192a │ │ │ │ + ldr r2, [pc, #72] @ (91a00 ) │ │ │ │ + ldr r3, [pc, #28] @ (919d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9197c │ │ │ │ + bne.n 9197e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - b.n 918b8 │ │ │ │ + nop │ │ │ │ + b.n 918bc │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n 91940 │ │ │ │ + bcs.n 91944 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 918a4 │ │ │ │ + b.n 918a8 │ │ │ │ movs r2, r3 │ │ │ │ ldr r6, [sp, #216] @ 0xd8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 91944 │ │ │ │ + bcs.n 9195c │ │ │ │ movs r4, r1 │ │ │ │ b.n 91788 │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n 91a28 │ │ │ │ + bcs.n 91a30 │ │ │ │ movs r4, r1 │ │ │ │ b.n 91714 │ │ │ │ movs r2, r3 │ │ │ │ - strb r4, [r3, #30] │ │ │ │ + strb r2, [r3, #30] │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r3, #30] │ │ │ │ + strb r2, [r3, #30] │ │ │ │ movs r2, r1 │ │ │ │ b.n 91688 │ │ │ │ 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, #332] @ 91b60 │ │ │ │ + ldr.w ip, [pc, #328] @ 91b60 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #328] @ (91b64 ) │ │ │ │ + ldr r1, [pc, #324] @ (91b64 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #324] @ (91b68 ) │ │ │ │ + ldr r4, [pc, #320] @ (91b68 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #324] @ (91b6c ) │ │ │ │ + ldr r5, [pc, #320] @ (91b6c ) │ │ │ │ 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 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 91aba │ │ │ │ - ldr r2, [pc, #300] @ (91b70 ) │ │ │ │ + beq.n 91abc │ │ │ │ + ldr r2, [pc, #296] @ (91b70 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 91ad4 │ │ │ │ + bne.n 91ad6 │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 91aae │ │ │ │ + cbnz r0, 91ab0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r4 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4c194 │ │ │ │ - ldr r3, [pc, #256] @ (91b74 ) │ │ │ │ + blx 4afd0 │ │ │ │ + ldr r3, [pc, #252] @ (91b74 ) │ │ │ │ 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 4bd4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 91a9c │ │ │ │ + beq.n 91a9e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 91aee │ │ │ │ + cbz r3, 91af0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 4bd4c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4dfbc │ │ │ │ - b.n 91abc │ │ │ │ - ldr r1, [pc, #200] @ (91b78 ) │ │ │ │ + b.n 91abe │ │ │ │ + ldr r1, [pc, #196] @ (91b78 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #188] @ (91b7c ) │ │ │ │ - ldr r3, [pc, #168] @ (91b68 ) │ │ │ │ + ldr r3, [pc, #164] @ (91b68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91b0e │ │ │ │ + bne.n 91b10 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (91b80 ) │ │ │ │ + ldr r1, [pc, #164] @ (91b80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 91aba │ │ │ │ + b.n 91abc │ │ │ │ mov r0, r4 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 91a9c │ │ │ │ + b.n 91a9e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (91b84 ) │ │ │ │ + ldr r2, [pc, #132] @ (91b84 ) │ │ │ │ ldr r3, [pc, #104] @ (91b68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 91b5a │ │ │ │ + beq.n 91b5c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 91b46 │ │ │ │ + bne.n 91b48 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (91b88 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (91b8c ) │ │ │ │ add r1, pc │ │ │ │ @@ -116019,51 +116033,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 91aba │ │ │ │ - ldr r2, [pc, #72] @ (91b90 ) │ │ │ │ + b.n 91abc │ │ │ │ + ldr r2, [pc, #68] @ (91b90 ) │ │ │ │ ldr r3, [pc, #28] @ (91b68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91b0e │ │ │ │ + bne.n 91b10 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - b.n 9172c │ │ │ │ + b.n 91724 │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 91b5c │ │ │ │ + bcs.n 91b74 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 91718 │ │ │ │ + b.n 91710 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [sp, #664] @ 0x298 │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 91b74 │ │ │ │ + bne.n 91b78 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 915f8 │ │ │ │ + b.n 915f4 │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 91c48 │ │ │ │ + bne.n 91c5c │ │ │ │ movs r4, r1 │ │ │ │ - b.n 91584 │ │ │ │ + b.n 91580 │ │ │ │ movs r2, r3 │ │ │ │ - strb r2, [r1, #24] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r1, #24] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ movs r2, r1 │ │ │ │ - b.n 914f8 │ │ │ │ + b.n 914f4 │ │ │ │ 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, #332] @ 91cf4 │ │ │ │ @@ -116411,64 +116424,64 @@ │ │ │ │ ldr r5, [pc, #440] @ (92094 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 91fba │ │ │ │ + beq.n 91fbc │ │ │ │ ldr r2, [pc, #424] @ (92098 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 91fa2 │ │ │ │ + bne.n 91fa4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4b4c8 │ │ │ │ + blx 4b430 │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n 91f66 │ │ │ │ + bhi.n 91f68 │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 91fbe │ │ │ │ + bne.n 91fc0 │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ mov r2, r6 │ │ │ │ strb.w r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 91f8e │ │ │ │ + beq.n 91f90 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n 91fc8 │ │ │ │ - ldr r2, [pc, #360] @ (9209c ) │ │ │ │ + blt.n 91fca │ │ │ │ + ldr r2, [pc, #356] @ (9209c ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 91f4a │ │ │ │ + beq.n 91f4c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #340] @ (920a0 ) │ │ │ │ + ldr r2, [pc, #336] @ (920a0 ) │ │ │ │ ldr r3, [pc, #320] @ (92090 ) │ │ │ │ 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 9201e │ │ │ │ + bne.n 92020 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ @@ -116480,151 +116493,150 @@ │ │ │ │ blx 4bcdc │ │ │ │ movs r3, #0 │ │ │ │ ldrd r4, r2, [sp, #8] │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 91f2c │ │ │ │ - ldr r3, [pc, #276] @ (920a4 ) │ │ │ │ + bne.n 91f2e │ │ │ │ + ldr r3, [pc, #272] @ (920a4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 91f44 │ │ │ │ + beq.n 91f46 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 91f44 │ │ │ │ + b.n 91f46 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #256] @ (920a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 91f4a │ │ │ │ + b.n 91f4c │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 91f20 │ │ │ │ + beq.n 91f22 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 91f76 │ │ │ │ + b.n 91f78 │ │ │ │ ldr r3, [pc, #224] @ (920ac ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, 91fdc │ │ │ │ + cbz r1, 91fde │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n 91f3c │ │ │ │ + b.n 91f3e │ │ │ │ ldr r0, [pc, #208] @ (920b0 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #204] @ (920b4 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 91fd2 │ │ │ │ - ldr r3, [pc, #176] @ (920a4 ) │ │ │ │ + bne.n 91fd4 │ │ │ │ + ldr r3, [pc, #172] @ (920a4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 91f3e │ │ │ │ + beq.n 91f40 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 91f3e │ │ │ │ + b.n 91f40 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #172] @ (920b8 ) │ │ │ │ + ldr r2, [pc, #168] @ (920b8 ) │ │ │ │ ldr r3, [pc, #128] @ (92090 ) │ │ │ │ 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 9203c │ │ │ │ + beq.n 9203e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #144] @ (920bc ) │ │ │ │ - ldr r3, [pc, #100] @ (92090 ) │ │ │ │ + ldr r3, [pc, #96] @ (92090 ) │ │ │ │ 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 9201e │ │ │ │ + bne.n 92020 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 92074 │ │ │ │ + bne.n 92076 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (920c0 ) │ │ │ │ + ldr r0, [pc, #112] @ (920c0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (920c4 ) │ │ │ │ + ldr r1, [pc, #108] @ (920c4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 91fba │ │ │ │ + b.n 91fbc │ │ │ │ ldr r2, [pc, #80] @ (920c8 ) │ │ │ │ - ldr r3, [pc, #24] @ (92090 ) │ │ │ │ + ldr r3, [pc, #20] @ (92090 ) │ │ │ │ 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 9203c │ │ │ │ - b.n 9201e │ │ │ │ - nop │ │ │ │ + beq.n 9203e │ │ │ │ + b.n 92020 │ │ │ │ b.n 922dc │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 922d4 │ │ │ │ movs r2, r3 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r3, r3 │ │ │ │ - add r1, sp, #776 @ 0x308 │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 92200 │ │ │ │ + b.n 921fc │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - str r7, [sp, #152] @ 0x98 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ movs r3, r3 │ │ │ │ - rev16 r2, r1 │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str r7, [sp, #24] │ │ │ │ movs r3, r3 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 236 @ 0xec │ │ │ │ movs r2, r3 │ │ │ │ - svc 208 @ 0xd0 │ │ │ │ + svc 206 @ 0xce │ │ │ │ movs r2, r3 │ │ │ │ - strb r4, [r3, #3] │ │ │ │ + strb r2, [r3, #3] │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r3, #3] │ │ │ │ + strb r2, [r3, #3] │ │ │ │ movs r2, r1 │ │ │ │ - svc 132 @ 0x84 │ │ │ │ + svc 130 @ 0x82 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r0, r1 │ │ │ │ @@ -116640,20 +116652,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 921ca │ │ │ │ ldr r2, [pc, #424] @ (922a8 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 921b2 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4c51c │ │ │ │ + blx 4ba50 │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n 92176 │ │ │ │ @@ -116829,15 +116841,15 @@ │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xb83a │ │ │ │ + ldmia r0!, {r1, r3, r5} │ │ │ │ movs r2, r1 │ │ │ │ str r4, [sp, #992] @ 0x3e0 │ │ │ │ movs r3, r3 │ │ │ │ ble.n 92288 │ │ │ │ movs r2, r3 │ │ │ │ ble.n 92250 │ │ │ │ movs r2, r3 │ │ │ │ @@ -116861,64 +116873,64 @@ │ │ │ │ ldr r5, [pc, #440] @ (924b4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 923da │ │ │ │ + beq.n 923dc │ │ │ │ ldr r2, [pc, #424] @ (924b8 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 923c2 │ │ │ │ + bne.n 923c4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4c708 │ │ │ │ + blx 4a318 │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n 92386 │ │ │ │ + bhi.n 92388 │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 923de │ │ │ │ + bne.n 923e0 │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ mov r2, r6 │ │ │ │ strb.w r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 923ae │ │ │ │ + beq.n 923b0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n 923e8 │ │ │ │ - ldr r2, [pc, #360] @ (924bc ) │ │ │ │ + blt.n 923ea │ │ │ │ + ldr r2, [pc, #356] @ (924bc ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 9236a │ │ │ │ + beq.n 9236c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #340] @ (924c0 ) │ │ │ │ + ldr r2, [pc, #336] @ (924c0 ) │ │ │ │ ldr r3, [pc, #320] @ (924b0 ) │ │ │ │ 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 9243e │ │ │ │ + bne.n 92440 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ @@ -116930,151 +116942,150 @@ │ │ │ │ blx 4bcdc │ │ │ │ movs r3, #0 │ │ │ │ ldrd r4, r2, [sp, #8] │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 9234c │ │ │ │ - ldr r3, [pc, #276] @ (924c4 ) │ │ │ │ + bne.n 9234e │ │ │ │ + ldr r3, [pc, #272] @ (924c4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 92364 │ │ │ │ + beq.n 92366 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 92364 │ │ │ │ + b.n 92366 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #256] @ (924c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 9236a │ │ │ │ + b.n 9236c │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 92340 │ │ │ │ + beq.n 92342 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 92396 │ │ │ │ + b.n 92398 │ │ │ │ ldr r3, [pc, #224] @ (924cc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, 923fc │ │ │ │ + cbz r1, 923fe │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n 9235c │ │ │ │ + b.n 9235e │ │ │ │ ldr r0, [pc, #208] @ (924d0 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #204] @ (924d4 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 923f2 │ │ │ │ - ldr r3, [pc, #176] @ (924c4 ) │ │ │ │ + bne.n 923f4 │ │ │ │ + ldr r3, [pc, #172] @ (924c4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9235e │ │ │ │ + beq.n 92360 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 9235e │ │ │ │ + b.n 92360 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #172] @ (924d8 ) │ │ │ │ + ldr r2, [pc, #168] @ (924d8 ) │ │ │ │ ldr r3, [pc, #128] @ (924b0 ) │ │ │ │ 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 9245c │ │ │ │ + beq.n 9245e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #144] @ (924dc ) │ │ │ │ - ldr r3, [pc, #100] @ (924b0 ) │ │ │ │ + ldr r3, [pc, #96] @ (924b0 ) │ │ │ │ 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 9243e │ │ │ │ + bne.n 92440 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 92494 │ │ │ │ + bne.n 92496 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (924e0 ) │ │ │ │ + ldr r0, [pc, #112] @ (924e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (924e4 ) │ │ │ │ + ldr r1, [pc, #108] @ (924e4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 923da │ │ │ │ + b.n 923dc │ │ │ │ ldr r2, [pc, #80] @ (924e8 ) │ │ │ │ - ldr r3, [pc, #24] @ (924b0 ) │ │ │ │ + ldr r3, [pc, #20] @ (924b0 ) │ │ │ │ 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 9245c │ │ │ │ - b.n 9243e │ │ │ │ - nop │ │ │ │ + beq.n 9245e │ │ │ │ + b.n 92440 │ │ │ │ ble.n 924bc │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 924b4 │ │ │ │ movs r2, r3 │ │ │ │ str r3, [sp, #896] @ 0x380 │ │ │ │ movs r3, r3 │ │ │ │ - add r5, pc, #648 @ (adr r5, 92748 ) │ │ │ │ + add r5, pc, #640 @ (adr r5, 92740 ) │ │ │ │ movs r3, r1 │ │ │ │ - bgt.n 923e0 │ │ │ │ + bgt.n 923dc │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xb62a │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [sp, #928] @ 0x3a0 │ │ │ │ + str r2, [sp, #920] @ 0x398 │ │ │ │ movs r3, r3 │ │ │ │ - blt.n 92478 │ │ │ │ + blt.n 92474 │ │ │ │ movs r2, r3 │ │ │ │ - blt.n 92440 │ │ │ │ + blt.n 9243c │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - blt.n 925b4 │ │ │ │ + blt.n 925b0 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r0, r1 │ │ │ │ @@ -117090,20 +117101,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 925ea │ │ │ │ ldr r2, [pc, #424] @ (926c8 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 925d2 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4c128 │ │ │ │ + blx 4c708 │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n 92596 │ │ │ │ @@ -117275,19 +117286,19 @@ │ │ │ │ movs r3, r3 │ │ │ │ add r3, pc, #584 @ (adr r3, 92918 ) │ │ │ │ movs r3, r1 │ │ │ │ bge.n 927d0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r4, r5} │ │ │ │ + ldmia r2!, {r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ str r0, [sp, #984] @ 0x3d8 │ │ │ │ movs r3, r3 │ │ │ │ - push {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ movs r2, r1 │ │ │ │ str r0, [sp, #864] @ 0x360 │ │ │ │ movs r3, r3 │ │ │ │ bls.n 92668 │ │ │ │ movs r2, r3 │ │ │ │ bls.n 92630 │ │ │ │ movs r2, r3 │ │ │ │ @@ -117315,20 +117326,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 927fa │ │ │ │ ldr r2, [pc, #424] @ (928d8 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 927e2 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4c1ac │ │ │ │ + blx 4b064 │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n 927a6 │ │ │ │ @@ -117500,19 +117511,19 @@ │ │ │ │ movs r3, r3 │ │ │ │ add r1, pc, #520 @ (adr r1, 92ae8 ) │ │ │ │ movs r3, r1 │ │ │ │ bhi.n 929c0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r7} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r4, #54] @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ - sxth r2, r1 │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ ldrh r0, [r1, #54] @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ bvc.n 92858 │ │ │ │ movs r2, r3 │ │ │ │ bvc.n 92820 │ │ │ │ movs r2, r3 │ │ │ │ @@ -117536,64 +117547,64 @@ │ │ │ │ ldr r5, [pc, #440] @ (92ae4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92a0a │ │ │ │ + beq.n 92a0c │ │ │ │ ldr r2, [pc, #424] @ (92ae8 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 929f2 │ │ │ │ + bne.n 929f4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4b25c │ │ │ │ + blx 4a74c │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n 929b6 │ │ │ │ + bhi.n 929b8 │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 92a0e │ │ │ │ + bne.n 92a10 │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ mov r2, r6 │ │ │ │ strb.w r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 929de │ │ │ │ + beq.n 929e0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n 92a18 │ │ │ │ - ldr r2, [pc, #360] @ (92aec ) │ │ │ │ + blt.n 92a1a │ │ │ │ + ldr r2, [pc, #356] @ (92aec ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 9299a │ │ │ │ + beq.n 9299c │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #340] @ (92af0 ) │ │ │ │ + ldr r2, [pc, #336] @ (92af0 ) │ │ │ │ ldr r3, [pc, #320] @ (92ae0 ) │ │ │ │ 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 92a6e │ │ │ │ + bne.n 92a70 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ @@ -117605,151 +117616,150 @@ │ │ │ │ blx 4bcdc │ │ │ │ movs r3, #0 │ │ │ │ ldrd r4, r2, [sp, #8] │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 9297c │ │ │ │ - ldr r3, [pc, #276] @ (92af4 ) │ │ │ │ + bne.n 9297e │ │ │ │ + ldr r3, [pc, #272] @ (92af4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 92994 │ │ │ │ + beq.n 92996 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 92994 │ │ │ │ + b.n 92996 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #256] @ (92af8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 9299a │ │ │ │ + b.n 9299c │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 92970 │ │ │ │ + beq.n 92972 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 929c6 │ │ │ │ + b.n 929c8 │ │ │ │ ldr r3, [pc, #224] @ (92afc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, 92a2c │ │ │ │ + cbz r1, 92a2e │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n 9298c │ │ │ │ + b.n 9298e │ │ │ │ ldr r0, [pc, #208] @ (92b00 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #204] @ (92b04 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92a22 │ │ │ │ - ldr r3, [pc, #176] @ (92af4 ) │ │ │ │ + bne.n 92a24 │ │ │ │ + ldr r3, [pc, #172] @ (92af4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9298e │ │ │ │ + beq.n 92990 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 9298e │ │ │ │ + b.n 92990 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #172] @ (92b08 ) │ │ │ │ + ldr r2, [pc, #168] @ (92b08 ) │ │ │ │ ldr r3, [pc, #128] @ (92ae0 ) │ │ │ │ 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 92a8c │ │ │ │ + beq.n 92a8e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #144] @ (92b0c ) │ │ │ │ - ldr r3, [pc, #100] @ (92ae0 ) │ │ │ │ + ldr r3, [pc, #96] @ (92ae0 ) │ │ │ │ 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 92a6e │ │ │ │ + bne.n 92a70 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 92ac4 │ │ │ │ + bne.n 92ac6 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (92b10 ) │ │ │ │ + ldr r0, [pc, #112] @ (92b10 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (92b14 ) │ │ │ │ + ldr r1, [pc, #108] @ (92b14 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 92a0a │ │ │ │ + b.n 92a0c │ │ │ │ ldr r2, [pc, #80] @ (92b18 ) │ │ │ │ - ldr r3, [pc, #24] @ (92ae0 ) │ │ │ │ + ldr r3, [pc, #20] @ (92ae0 ) │ │ │ │ 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 92a8c │ │ │ │ - b.n 92a6e │ │ │ │ - nop │ │ │ │ + beq.n 92a8e │ │ │ │ + b.n 92a70 │ │ │ │ bvs.n 92a8c │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 92a84 │ │ │ │ movs r2, r3 │ │ │ │ ldrh r0, [r6, #44] @ 0x2c │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, r1 │ │ │ │ - bvs.n 92bb0 │ │ │ │ + bvs.n 92bac │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r2, #38] @ 0x26 │ │ │ │ + ldrh r4, [r2, #38] @ 0x26 │ │ │ │ movs r3, r3 │ │ │ │ - add r7, sp, #1000 @ 0x3e8 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r0, [r7, #36] @ 0x24 │ │ │ │ + it al │ │ │ │ + moval r2, r1 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ - bpl.n 92a48 │ │ │ │ + bpl.n 92a44 │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n 92a10 │ │ │ │ + bpl.n 92c0c │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - bpl.n 92b84 │ │ │ │ + bpl.n 92b80 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r0, r1 │ │ │ │ @@ -117765,20 +117775,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 92c1a │ │ │ │ ldr r2, [pc, #424] @ (92cf8 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 92c02 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4ba50 │ │ │ │ + blx 4b25c │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n 92bc6 │ │ │ │ @@ -117950,19 +117960,19 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldr r5, [sp, #392] @ 0x188 │ │ │ │ movs r3, r1 │ │ │ │ bmi.n 92da0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r3, r6} │ │ │ │ + stmia r5!, {r3, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r0, #22] │ │ │ │ movs r3, r3 │ │ │ │ - add r5, sp, #936 @ 0x3a8 │ │ │ │ + pop {r1, r3, r4, r6, r7, pc} │ │ │ │ movs r2, r1 │ │ │ │ ldrh r0, [r5, #20] │ │ │ │ movs r3, r3 │ │ │ │ bcc.n 92c38 │ │ │ │ movs r2, r3 │ │ │ │ bcc.n 92e00 │ │ │ │ movs r2, r3 │ │ │ │ @@ -117986,64 +117996,64 @@ │ │ │ │ ldr r5, [pc, #440] @ (92f04 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92e2a │ │ │ │ + beq.n 92e2c │ │ │ │ ldr r2, [pc, #424] @ (92f08 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r2, #288] @ 0x120 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92e12 │ │ │ │ + bne.n 92e14 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4a9e0 │ │ │ │ + blx 4b3b8 │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n 92dd6 │ │ │ │ + bhi.n 92dd8 │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 92e2e │ │ │ │ + bne.n 92e30 │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ mov r2, r6 │ │ │ │ strb.w r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 92dfe │ │ │ │ + beq.n 92e00 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n 92e38 │ │ │ │ - ldr r2, [pc, #360] @ (92f0c ) │ │ │ │ + blt.n 92e3a │ │ │ │ + ldr r2, [pc, #356] @ (92f0c ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 92dba │ │ │ │ + beq.n 92dbc │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #340] @ (92f10 ) │ │ │ │ + ldr r2, [pc, #336] @ (92f10 ) │ │ │ │ ldr r3, [pc, #320] @ (92f00 ) │ │ │ │ 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 92e8e │ │ │ │ + bne.n 92e90 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ @@ -118055,151 +118065,150 @@ │ │ │ │ blx 4bcdc │ │ │ │ movs r3, #0 │ │ │ │ ldrd r4, r2, [sp, #8] │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 92d9c │ │ │ │ - ldr r3, [pc, #276] @ (92f14 ) │ │ │ │ + bne.n 92d9e │ │ │ │ + ldr r3, [pc, #272] @ (92f14 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 92db4 │ │ │ │ + beq.n 92db6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 92db4 │ │ │ │ + b.n 92db6 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #256] @ (92f18 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 92dba │ │ │ │ + b.n 92dbc │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 92d90 │ │ │ │ + beq.n 92d92 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 92de6 │ │ │ │ + b.n 92de8 │ │ │ │ ldr r3, [pc, #224] @ (92f1c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, 92e4c │ │ │ │ + cbz r1, 92e4e │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n 92dac │ │ │ │ + b.n 92dae │ │ │ │ ldr r0, [pc, #208] @ (92f20 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #204] @ (92f24 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92e42 │ │ │ │ - ldr r3, [pc, #176] @ (92f14 ) │ │ │ │ + bne.n 92e44 │ │ │ │ + ldr r3, [pc, #172] @ (92f14 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 92dae │ │ │ │ + beq.n 92db0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 92dae │ │ │ │ + b.n 92db0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #172] @ (92f28 ) │ │ │ │ + ldr r2, [pc, #168] @ (92f28 ) │ │ │ │ ldr r3, [pc, #128] @ (92f00 ) │ │ │ │ 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 92eac │ │ │ │ + beq.n 92eae │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #144] @ (92f2c ) │ │ │ │ - ldr r3, [pc, #100] @ (92f00 ) │ │ │ │ + ldr r3, [pc, #96] @ (92f00 ) │ │ │ │ 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 92e8e │ │ │ │ + bne.n 92e90 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 92ee4 │ │ │ │ + bne.n 92ee6 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (92f30 ) │ │ │ │ + ldr r0, [pc, #112] @ (92f30 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #112] @ (92f34 ) │ │ │ │ + ldr r1, [pc, #108] @ (92f34 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 92e2a │ │ │ │ + b.n 92e2c │ │ │ │ ldr r2, [pc, #80] @ (92f38 ) │ │ │ │ - ldr r3, [pc, #24] @ (92f00 ) │ │ │ │ + ldr r3, [pc, #20] @ (92f00 ) │ │ │ │ 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 92eac │ │ │ │ - b.n 92e8e │ │ │ │ - nop │ │ │ │ + beq.n 92eae │ │ │ │ + b.n 92e90 │ │ │ │ bcs.n 92e6c │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 92e64 │ │ │ │ movs r2, r3 │ │ │ │ ldrh r0, [r2, #12] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n 92f90 │ │ │ │ + bcs.n 92f8c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r4, [r6, #4] │ │ │ │ movs r3, r3 │ │ │ │ - add r3, sp, #872 @ 0x368 │ │ │ │ + cbnz r0, 92f96 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r3, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ movs r3, r3 │ │ │ │ - bne.n 93028 │ │ │ │ + bne.n 93024 │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 92ff0 │ │ │ │ + bne.n 92fec │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r5, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r5, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - bne.n 92f64 │ │ │ │ + bne.n 92f60 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r0, r1 │ │ │ │ @@ -118215,20 +118224,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9303a │ │ │ │ ldr r2, [pc, #424] @ (93118 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 93022 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4b064 │ │ │ │ + blx 4b4c8 │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n 92fe6 │ │ │ │ @@ -118400,19 +118409,19 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldr r1, [sp, #264] @ 0x108 │ │ │ │ movs r3, r1 │ │ │ │ beq.n 93180 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3} │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r4, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + cbnz r2, 93162 │ │ │ │ movs r2, r1 │ │ │ │ strh r0, [r1, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ ldmia r7!, {r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ @@ -118436,64 +118445,64 @@ │ │ │ │ ldr r5, [pc, #440] @ (93324 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9324c │ │ │ │ + beq.n 9324a │ │ │ │ ldr r2, [pc, #424] @ (93328 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93234 │ │ │ │ + bne.n 93232 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4b430 │ │ │ │ + blx 4c51c │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n 931f8 │ │ │ │ + bhi.n 931f6 │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 93250 │ │ │ │ + bne.n 9324e │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ mov r2, r6 │ │ │ │ strb.w r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 93220 │ │ │ │ + beq.n 9321e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n 9325a │ │ │ │ - ldr r2, [pc, #356] @ (9332c ) │ │ │ │ + blt.n 93258 │ │ │ │ + ldr r2, [pc, #360] @ (9332c ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 931dc │ │ │ │ + beq.n 931da │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #336] @ (93330 ) │ │ │ │ + ldr r2, [pc, #340] @ (93330 ) │ │ │ │ ldr r3, [pc, #320] @ (93320 ) │ │ │ │ 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 932b0 │ │ │ │ + bne.n 932ae │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ @@ -118505,150 +118514,151 @@ │ │ │ │ blx 4bcdc │ │ │ │ movs r3, #0 │ │ │ │ ldrd r4, r2, [sp, #8] │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 931be │ │ │ │ - ldr r3, [pc, #272] @ (93334 ) │ │ │ │ + bne.n 931bc │ │ │ │ + ldr r3, [pc, #276] @ (93334 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 931d6 │ │ │ │ + beq.n 931d4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 931d6 │ │ │ │ + b.n 931d4 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #256] @ (93338 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 931dc │ │ │ │ + b.n 931da │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 931b2 │ │ │ │ + beq.n 931b0 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 93208 │ │ │ │ + b.n 93206 │ │ │ │ ldr r3, [pc, #224] @ (9333c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, 9326e │ │ │ │ + cbz r1, 9326c │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n 931ce │ │ │ │ + b.n 931cc │ │ │ │ ldr r0, [pc, #208] @ (93340 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #204] @ (93344 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93264 │ │ │ │ - ldr r3, [pc, #172] @ (93334 ) │ │ │ │ + bne.n 93262 │ │ │ │ + ldr r3, [pc, #176] @ (93334 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 931d0 │ │ │ │ + beq.n 931ce │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 931d0 │ │ │ │ + b.n 931ce │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ (93348 ) │ │ │ │ + ldr r2, [pc, #172] @ (93348 ) │ │ │ │ ldr r3, [pc, #128] @ (93320 ) │ │ │ │ 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 932ce │ │ │ │ + beq.n 932cc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #144] @ (9334c ) │ │ │ │ - ldr r3, [pc, #96] @ (93320 ) │ │ │ │ + ldr r3, [pc, #100] @ (93320 ) │ │ │ │ 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 932b0 │ │ │ │ + bne.n 932ae │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 93306 │ │ │ │ + bne.n 93304 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (93350 ) │ │ │ │ + ldr r0, [pc, #116] @ (93350 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (93354 ) │ │ │ │ + ldr r1, [pc, #112] @ (93354 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9324c │ │ │ │ + b.n 9324a │ │ │ │ ldr r2, [pc, #80] @ (93358 ) │ │ │ │ - ldr r3, [pc, #20] @ (93320 ) │ │ │ │ + ldr r3, [pc, #24] @ (93320 ) │ │ │ │ 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 932ce │ │ │ │ - b.n 932b0 │ │ │ │ + beq.n 932cc │ │ │ │ + b.n 932ae │ │ │ │ + nop │ │ │ │ ldmia r6!, {r1, r2, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r2, r3, r7} │ │ │ │ movs r2, r3 │ │ │ │ strh r0, [r6, #42] @ 0x2a │ │ │ │ movs r3, r3 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #200] @ 0xc8 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + stmia r0!, {r2, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ - add r7, pc, #736 @ (adr r7, 93624 ) │ │ │ │ + @ instruction: 0xb7aa │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r7, #34] @ 0x22 │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r6} │ │ │ │ movs r2, r3 │ │ │ │ - ldrsh r2, [r1, r1] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r2, [r1, r1] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r0, r1 │ │ │ │ @@ -118660,64 +118670,64 @@ │ │ │ │ ldr r5, [pc, #440] @ (93534 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9345c │ │ │ │ + beq.n 9345a │ │ │ │ ldr r2, [pc, #424] @ (93538 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93444 │ │ │ │ + bne.n 93442 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4baa4 │ │ │ │ + blx 4a9e0 │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n 93408 │ │ │ │ + bhi.n 93406 │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 93460 │ │ │ │ + bne.n 9345e │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ mov r2, r6 │ │ │ │ strb.w r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 93430 │ │ │ │ + beq.n 9342e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n 9346a │ │ │ │ - ldr r2, [pc, #356] @ (9353c ) │ │ │ │ + blt.n 93468 │ │ │ │ + ldr r2, [pc, #360] @ (9353c ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 933ec │ │ │ │ + beq.n 933ea │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #336] @ (93540 ) │ │ │ │ + ldr r2, [pc, #340] @ (93540 ) │ │ │ │ ldr r3, [pc, #320] @ (93530 ) │ │ │ │ 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 934c0 │ │ │ │ + bne.n 934be │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ @@ -118729,150 +118739,151 @@ │ │ │ │ blx 4bcdc │ │ │ │ movs r3, #0 │ │ │ │ ldrd r4, r2, [sp, #8] │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 933ce │ │ │ │ - ldr r3, [pc, #272] @ (93544 ) │ │ │ │ + bne.n 933cc │ │ │ │ + ldr r3, [pc, #276] @ (93544 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 933e6 │ │ │ │ + beq.n 933e4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 933e6 │ │ │ │ + b.n 933e4 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #256] @ (93548 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 933ec │ │ │ │ + b.n 933ea │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 933c2 │ │ │ │ + beq.n 933c0 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 93418 │ │ │ │ + b.n 93416 │ │ │ │ ldr r3, [pc, #224] @ (9354c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, 9347e │ │ │ │ + cbz r1, 9347c │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n 933de │ │ │ │ + b.n 933dc │ │ │ │ ldr r0, [pc, #208] @ (93550 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #204] @ (93554 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93474 │ │ │ │ - ldr r3, [pc, #172] @ (93544 ) │ │ │ │ + bne.n 93472 │ │ │ │ + ldr r3, [pc, #176] @ (93544 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 933e0 │ │ │ │ + beq.n 933de │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 933e0 │ │ │ │ + b.n 933de │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ (93558 ) │ │ │ │ + ldr r2, [pc, #172] @ (93558 ) │ │ │ │ ldr r3, [pc, #128] @ (93530 ) │ │ │ │ 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 934de │ │ │ │ + beq.n 934dc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #144] @ (9355c ) │ │ │ │ - ldr r3, [pc, #96] @ (93530 ) │ │ │ │ + ldr r3, [pc, #100] @ (93530 ) │ │ │ │ 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 934c0 │ │ │ │ + bne.n 934be │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 93516 │ │ │ │ + bne.n 93514 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (93560 ) │ │ │ │ + ldr r0, [pc, #116] @ (93560 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (93564 ) │ │ │ │ + ldr r1, [pc, #112] @ (93564 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9345c │ │ │ │ + b.n 9345a │ │ │ │ ldr r2, [pc, #80] @ (93568 ) │ │ │ │ - ldr r3, [pc, #20] @ (93530 ) │ │ │ │ + ldr r3, [pc, #24] @ (93530 ) │ │ │ │ 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 934de │ │ │ │ - b.n 934c0 │ │ │ │ + beq.n 934dc │ │ │ │ + b.n 934be │ │ │ │ + nop │ │ │ │ ldmia r4!, {r1, r2, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ strh r0, [r4, #26] │ │ │ │ movs r3, r3 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4!, {r2, r3} │ │ │ │ + ldmia r4!, {r1, r2, r3} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00ae │ │ │ │ + bkpt 0x00bc │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r6, [r0, #20] │ │ │ │ movs r3, r3 │ │ │ │ - add r5, pc, #672 @ (adr r5, 937f4 ) │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r4, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r3, {r2, r3, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r6} │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5} │ │ │ │ + ldmia r3!, {r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r0, r1 │ │ │ │ @@ -118884,64 +118895,64 @@ │ │ │ │ ldr r5, [pc, #440] @ (93744 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9366c │ │ │ │ + beq.n 9366a │ │ │ │ ldr r2, [pc, #424] @ (93748 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93654 │ │ │ │ + bne.n 93652 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4a74c │ │ │ │ + blx 4c128 │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n 93618 │ │ │ │ + bhi.n 93616 │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 93670 │ │ │ │ + bne.n 9366e │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ mov r2, r6 │ │ │ │ strb.w r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 93640 │ │ │ │ + beq.n 9363e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n 9367a │ │ │ │ - ldr r2, [pc, #356] @ (9374c ) │ │ │ │ + blt.n 93678 │ │ │ │ + ldr r2, [pc, #360] @ (9374c ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 935fc │ │ │ │ + beq.n 935fa │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #336] @ (93750 ) │ │ │ │ + ldr r2, [pc, #340] @ (93750 ) │ │ │ │ ldr r3, [pc, #320] @ (93740 ) │ │ │ │ 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 936d0 │ │ │ │ + bne.n 936ce │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ @@ -118953,150 +118964,151 @@ │ │ │ │ blx 4bcdc │ │ │ │ movs r3, #0 │ │ │ │ ldrd r4, r2, [sp, #8] │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 935de │ │ │ │ - ldr r3, [pc, #272] @ (93754 ) │ │ │ │ + bne.n 935dc │ │ │ │ + ldr r3, [pc, #276] @ (93754 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 935f6 │ │ │ │ + beq.n 935f4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 935f6 │ │ │ │ + b.n 935f4 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #256] @ (93758 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 935fc │ │ │ │ + b.n 935fa │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 935d2 │ │ │ │ + beq.n 935d0 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 93628 │ │ │ │ + b.n 93626 │ │ │ │ ldr r3, [pc, #224] @ (9375c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, 9368e │ │ │ │ + cbz r1, 9368c │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n 935ee │ │ │ │ + b.n 935ec │ │ │ │ ldr r0, [pc, #208] @ (93760 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #204] @ (93764 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93684 │ │ │ │ - ldr r3, [pc, #172] @ (93754 ) │ │ │ │ + bne.n 93682 │ │ │ │ + ldr r3, [pc, #176] @ (93754 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 935f0 │ │ │ │ + beq.n 935ee │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 935f0 │ │ │ │ + b.n 935ee │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ (93768 ) │ │ │ │ + ldr r2, [pc, #172] @ (93768 ) │ │ │ │ ldr r3, [pc, #128] @ (93740 ) │ │ │ │ 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 936ee │ │ │ │ + beq.n 936ec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #144] @ (9376c ) │ │ │ │ - ldr r3, [pc, #96] @ (93740 ) │ │ │ │ + ldr r3, [pc, #100] @ (93740 ) │ │ │ │ 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 936d0 │ │ │ │ + bne.n 936ce │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 93726 │ │ │ │ + bne.n 93724 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (93770 ) │ │ │ │ + ldr r0, [pc, #116] @ (93770 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (93774 ) │ │ │ │ + ldr r1, [pc, #112] @ (93774 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9366c │ │ │ │ + b.n 9366a │ │ │ │ ldr r2, [pc, #80] @ (93778 ) │ │ │ │ - ldr r3, [pc, #20] @ (93740 ) │ │ │ │ + ldr r3, [pc, #24] @ (93740 ) │ │ │ │ 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 936ee │ │ │ │ - b.n 936d0 │ │ │ │ + beq.n 936ec │ │ │ │ + b.n 936ce │ │ │ │ + nop │ │ │ │ ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ strh r0, [r2, #10] │ │ │ │ movs r3, r3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + pop {r2, r3, pc} │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r6, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ movs r3, r3 │ │ │ │ - add r3, pc, #608 @ (adr r3, 939c4 ) │ │ │ │ + cbz r2, 937c6 │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r2, #2] │ │ │ │ + strh r0, [r3, #2] │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4} │ │ │ │ + ldmia r1!, {r5} │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r2, [r5, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r5, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r0!, {r1, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r0, r1 │ │ │ │ @@ -119112,20 +119124,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9387c │ │ │ │ ldr r2, [pc, #424] @ (93958 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 93864 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4b774 │ │ │ │ + blx 4baa4 │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n 93828 │ │ │ │ @@ -119296,19 +119308,19 @@ │ │ │ │ movs r3, r3 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, r1 │ │ │ │ stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 939c8 │ │ │ │ + cbnz r2, 939c4 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r4, [r4, #25] │ │ │ │ movs r3, r3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 93b94 ) │ │ │ │ + cbz r0, 93992 │ │ │ │ movs r2, r1 │ │ │ │ ldrb r6, [r0, #25] │ │ │ │ movs r3, r3 │ │ │ │ stmia r7!, {r2, r3, r5} │ │ │ │ movs r2, r3 │ │ │ │ stmia r7!, {r1, r2, r3} │ │ │ │ movs r2, r3 │ │ │ │ @@ -119336,20 +119348,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 93a8c │ │ │ │ ldr r2, [pc, #424] @ (93b68 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 93a74 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 49a84 │ │ │ │ + blx 4b774 │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n 93a38 │ │ │ │ @@ -119520,19 +119532,19 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldrh r0, [r6, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 93bb0 │ │ │ │ + cbnz r2, 93bac │ │ │ │ movs r4, r1 │ │ │ │ ldrb r4, [r2, #17] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ movs r2, r1 │ │ │ │ ldrb r6, [r6, #16] │ │ │ │ movs r3, r3 │ │ │ │ stmia r5!, {r2, r3, r4} │ │ │ │ movs r2, r3 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ @@ -119556,64 +119568,64 @@ │ │ │ │ ldr r5, [pc, #440] @ (93d74 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93c9c │ │ │ │ + beq.n 93c9a │ │ │ │ ldr r2, [pc, #424] @ (93d78 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93c84 │ │ │ │ + bne.n 93c82 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4bf78 │ │ │ │ + blx 4c1ac │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n 93c48 │ │ │ │ + bhi.n 93c46 │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 93ca0 │ │ │ │ + bne.n 93c9e │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ mov r2, r6 │ │ │ │ strb.w r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 93c70 │ │ │ │ + beq.n 93c6e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n 93caa │ │ │ │ - ldr r2, [pc, #356] @ (93d7c ) │ │ │ │ + blt.n 93ca8 │ │ │ │ + ldr r2, [pc, #360] @ (93d7c ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 93c2c │ │ │ │ + beq.n 93c2a │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #336] @ (93d80 ) │ │ │ │ + ldr r2, [pc, #340] @ (93d80 ) │ │ │ │ ldr r3, [pc, #320] @ (93d70 ) │ │ │ │ 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 93d00 │ │ │ │ + bne.n 93cfe │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ @@ -119625,150 +119637,151 @@ │ │ │ │ blx 4bcdc │ │ │ │ movs r3, #0 │ │ │ │ ldrd r4, r2, [sp, #8] │ │ │ │ str r4, [sp, #16] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 93c0e │ │ │ │ - ldr r3, [pc, #272] @ (93d84 ) │ │ │ │ + bne.n 93c0c │ │ │ │ + ldr r3, [pc, #276] @ (93d84 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 93c26 │ │ │ │ + beq.n 93c24 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 93c26 │ │ │ │ + b.n 93c24 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #256] @ (93d88 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 93c2c │ │ │ │ + b.n 93c2a │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 93c02 │ │ │ │ + beq.n 93c00 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 93c58 │ │ │ │ + b.n 93c56 │ │ │ │ ldr r3, [pc, #224] @ (93d8c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, 93cbe │ │ │ │ + cbz r1, 93cbc │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n 93c1e │ │ │ │ + b.n 93c1c │ │ │ │ ldr r0, [pc, #208] @ (93d90 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #204] @ (93d94 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93cb4 │ │ │ │ - ldr r3, [pc, #172] @ (93d84 ) │ │ │ │ + bne.n 93cb2 │ │ │ │ + ldr r3, [pc, #176] @ (93d84 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 93c20 │ │ │ │ + beq.n 93c1e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 93c20 │ │ │ │ + b.n 93c1e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ (93d98 ) │ │ │ │ + ldr r2, [pc, #172] @ (93d98 ) │ │ │ │ ldr r3, [pc, #128] @ (93d70 ) │ │ │ │ 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 93d1e │ │ │ │ + beq.n 93d1c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #144] @ (93d9c ) │ │ │ │ - ldr r3, [pc, #96] @ (93d70 ) │ │ │ │ + ldr r3, [pc, #100] @ (93d70 ) │ │ │ │ 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 93d00 │ │ │ │ + bne.n 93cfe │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 93d56 │ │ │ │ + bne.n 93d54 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (93da0 ) │ │ │ │ + ldr r0, [pc, #116] @ (93da0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #108] @ (93da4 ) │ │ │ │ + ldr r1, [pc, #112] @ (93da4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 93c9c │ │ │ │ + b.n 93c9a │ │ │ │ ldr r2, [pc, #80] @ (93da8 ) │ │ │ │ - ldr r3, [pc, #20] @ (93d70 ) │ │ │ │ + ldr r3, [pc, #24] @ (93d70 ) │ │ │ │ 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 93d1e │ │ │ │ - b.n 93d00 │ │ │ │ + beq.n 93d1c │ │ │ │ + b.n 93cfe │ │ │ │ + nop │ │ │ │ stmia r4!, {r1, r2, r6} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r0, [r4, #12] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrh r2, [r4, #38] @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - stmia r3!, {r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb82e │ │ │ │ + @ instruction: 0xb824 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r0, #9] │ │ │ │ + ldrb r6, [r0, #9] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ + ldrb r0, [r5, #8] │ │ │ │ movs r3, r3 │ │ │ │ - stmia r3!, {r2, r3} │ │ │ │ + stmia r3!, {r1, r2, r3} │ │ │ │ movs r2, r3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ movs r2, r1 │ │ │ │ - stmia r2!, {r1, r5, r7} │ │ │ │ + stmia r2!, {r2, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r0, r1 │ │ │ │ @@ -119784,20 +119797,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 93eac │ │ │ │ ldr r2, [pc, #424] @ (93f88 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #288] @ 0x120 │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 93e94 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4b3b8 │ │ │ │ + blx 49a84 │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n 93e58 │ │ │ │ @@ -119968,19 +119981,19 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldrh r0, [r2, #22] │ │ │ │ movs r3, r1 │ │ │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cpsie ai │ │ │ │ + cpsid ai │ │ │ │ movs r4, r1 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ movs r2, r1 │ │ │ │ ldrb r6, [r2, #0] │ │ │ │ movs r3, r3 │ │ │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ @@ -120008,20 +120021,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 940bc │ │ │ │ ldr r2, [pc, #424] @ (94198 ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ + ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 940a4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 4a318 │ │ │ │ + blx 4bf78 │ │ │ │ add r6, sp, #20 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrd r7, r4, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n 94068 │ │ │ │ @@ -120192,19 +120205,19 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldrh r0, [r0, #6] │ │ │ │ movs r3, r1 │ │ │ │ ite ge │ │ │ │ movge r2, r3 │ │ │ │ asrlt r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r5, r7} │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ strb r4, [r4, #24] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ movs r2, r1 │ │ │ │ strb r6, [r0, #24] │ │ │ │ movs r3, r3 │ │ │ │ bkpt 0x00ec │ │ │ │ movs r2, r3 │ │ │ │ bkpt 0x00ce │ │ │ │ movs r2, r3 │ │ │ │ @@ -121474,15 +121487,15 @@ │ │ │ │ movs r2, r3 │ │ │ │ add r5, sp, #256 @ 0x100 │ │ │ │ movs r4, r1 │ │ │ │ cbz r0, 94e24 │ │ │ │ movs r2, r3 │ │ │ │ cbz r0, 94e22 │ │ │ │ movs r2, r3 │ │ │ │ - add r0, pc, #312 @ (adr r0, 94f14 ) │ │ │ │ + add r1, pc, #808 @ (adr r1, 95104 ) │ │ │ │ movs r2, r1 │ │ │ │ uxtb r0, r7 │ │ │ │ movs r2, r3 │ │ │ │ uxth r6, r7 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -121526,15 +121539,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 94ea0 │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n 94ed6 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 94f16 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ @@ -121713,30 +121726,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 950a0 │ │ │ │ ldr r2, [pc, #320] @ (95154 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 950ba │ │ │ │ add r4, sp, #24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 95094 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 4bce8 │ │ │ │ + blx 49e98 │ │ │ │ ldr r3, [pc, #272] @ (95158 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -121843,19 +121856,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ add sp, #16 │ │ │ │ movs r2, r3 │ │ │ │ str r6, [r2, #108] @ 0x6c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ movs r4, r1 │ │ │ │ add r7, sp, #344 @ 0x158 │ │ │ │ movs r2, r3 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ add r7, sp, #96 @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ ands r4, r4 │ │ │ │ movs r2, r1 │ │ │ │ ands r4, r4 │ │ │ │ movs r2, r1 │ │ │ │ @@ -121888,30 +121901,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 95248 │ │ │ │ ldr r2, [pc, #320] @ (952fc ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 95262 │ │ │ │ add r4, sp, #24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, 9523c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 49e98 │ │ │ │ + blx 4bce8 │ │ │ │ ldr r3, [pc, #272] @ (95300 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -122008,29 +122021,29 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9529c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ add r6, sp, #432 @ 0x1b0 │ │ │ │ movs r2, r3 │ │ │ │ - add r2, sp, #984 @ 0x3d8 │ │ │ │ + add r2, sp, #888 @ 0x378 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #368 @ 0x170 │ │ │ │ movs r2, r3 │ │ │ │ str r6, [r5, #80] @ 0x50 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #792 @ 0x318 │ │ │ │ + add r2, sp, #776 @ 0x308 │ │ │ │ movs r4, r1 │ │ │ │ add r5, sp, #696 @ 0x2b8 │ │ │ │ movs r2, r3 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ add r5, sp, #448 @ 0x1c0 │ │ │ │ movs r2, r3 │ │ │ │ subs r6, #124 @ 0x7c │ │ │ │ movs r2, r1 │ │ │ │ subs r6, #124 @ 0x7c │ │ │ │ movs r2, r1 │ │ │ │ @@ -122072,15 +122085,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9541e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs.w r9, r0, #0 │ │ │ │ blt.n 95454 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 95492 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ adds r6, #4 │ │ │ │ @@ -122269,15 +122282,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 955fe │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs.w r9, r0, #0 │ │ │ │ blt.n 95634 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 95672 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ adds r6, #4 │ │ │ │ @@ -122466,15 +122479,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 957de │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs.w r9, r0, #0 │ │ │ │ blt.n 95814 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 95852 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ adds r6, #4 │ │ │ │ @@ -122663,15 +122676,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 959be │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs.w r9, r0, #0 │ │ │ │ blt.n 959f4 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 95a32 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ adds r6, #4 │ │ │ │ @@ -122845,109 +122858,109 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95b72 │ │ │ │ + beq.n 95b74 │ │ │ │ ldr r2, [pc, #324] @ (95c28 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 95b8c │ │ │ │ + bne.n 95b8e │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 95b66 │ │ │ │ + cbnz r0, 95b68 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 49d00 │ │ │ │ - ldr r3, [pc, #280] @ (95c2c ) │ │ │ │ + blx 4a77c │ │ │ │ + ldr r3, [pc, #276] @ (95c2c ) │ │ │ │ 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 4ab04 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 95b3e │ │ │ │ + beq.n 95b40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 95ba6 │ │ │ │ + cbz r3, 95ba8 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ blx 4ab04 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4dfbc │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4ab04 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4dfbc │ │ │ │ - b.n 95b74 │ │ │ │ - ldr r1, [pc, #200] @ (95c30 ) │ │ │ │ + b.n 95b76 │ │ │ │ + ldr r1, [pc, #196] @ (95c30 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #188] @ (95c34 ) │ │ │ │ - ldr r3, [pc, #168] @ (95c20 ) │ │ │ │ + ldr r3, [pc, #164] @ (95c20 ) │ │ │ │ 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 95bc6 │ │ │ │ + bne.n 95bc8 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (95c38 ) │ │ │ │ + ldr r1, [pc, #164] @ (95c38 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 95b72 │ │ │ │ + b.n 95b74 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 95b3e │ │ │ │ + b.n 95b40 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (95c3c ) │ │ │ │ + ldr r2, [pc, #132] @ (95c3c ) │ │ │ │ ldr r3, [pc, #104] @ (95c20 ) │ │ │ │ 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 95c12 │ │ │ │ + beq.n 95c14 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 95bfe │ │ │ │ + bne.n 95c00 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (95c40 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (95c44 ) │ │ │ │ add r1, pc │ │ │ │ @@ -122958,51 +122971,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 95b72 │ │ │ │ - ldr r2, [pc, #72] @ (95c48 ) │ │ │ │ + b.n 95b74 │ │ │ │ + ldr r2, [pc, #68] @ (95c48 ) │ │ │ │ ldr r3, [pc, #28] @ (95c20 ) │ │ │ │ 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 95bc6 │ │ │ │ + bne.n 95bc8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ add r5, pc, #272 @ (adr r5, 95d2c ) │ │ │ │ movs r2, r3 │ │ │ │ add r0, sp, #472 @ 0x1d8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #208 @ (adr r5, 95cf8 ) │ │ │ │ movs r2, r3 │ │ │ │ ldrb r6, [r0, r0] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #560 @ 0x230 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #528 @ (adr r4, 95e48 ) │ │ │ │ + add r4, pc, #520 @ (adr r4, 95e40 ) │ │ │ │ movs r2, r3 │ │ │ │ - add r7, pc, #856 @ (adr r7, 95f94 ) │ │ │ │ + add r7, pc, #784 @ (adr r7, 95f4c ) │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #280 @ (adr r4, 95d58 ) │ │ │ │ + add r4, pc, #272 @ (adr r4, 95d50 ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #82 @ 0x52 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ - adds r5, #82 @ 0x52 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, pc, #1000 @ (adr r3, 96034 ) │ │ │ │ + add r3, pc, #992 @ (adr r3, 9602c ) │ │ │ │ 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] @ 95dc4 │ │ │ │ @@ -123147,29 +123159,29 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 95d74 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ add r3, pc, #608 @ (adr r3, 96028 ) │ │ │ │ movs r2, r3 │ │ │ │ - add r7, pc, #920 @ (adr r7, 96164 ) │ │ │ │ + add r7, pc, #664 @ (adr r7, 96064 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #544 @ (adr r3, 95ff4 ) │ │ │ │ movs r2, r3 │ │ │ │ ldrh r2, [r3, r1] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #776 @ (adr r7, 960e8 ) │ │ │ │ + add r7, pc, #520 @ (adr r7, 95fe8 ) │ │ │ │ movs r4, r1 │ │ │ │ add r2, pc, #856 @ (adr r2, 9613c ) │ │ │ │ movs r2, r3 │ │ │ │ - add r7, pc, #192 @ (adr r7, 95ea8 ) │ │ │ │ + add r6, pc, #960 @ (adr r6, 961a8 ) │ │ │ │ movs r4, r1 │ │ │ │ add r2, pc, #608 @ (adr r2, 9604c ) │ │ │ │ movs r2, r3 │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ movs r2, r1 │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ movs r2, r1 │ │ │ │ @@ -123196,109 +123208,109 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95ecc │ │ │ │ + beq.n 95eca │ │ │ │ ldr r2, [pc, #324] @ (95f80 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 95ee6 │ │ │ │ + bne.n 95ee4 │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 95ec0 │ │ │ │ + cbnz r0, 95ebe │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 4a77c │ │ │ │ - ldr r3, [pc, #276] @ (95f84 ) │ │ │ │ + blx 49d00 │ │ │ │ + ldr r3, [pc, #280] @ (95f84 ) │ │ │ │ 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 4ab04 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 95e98 │ │ │ │ + beq.n 95e96 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 95f00 │ │ │ │ + cbz r3, 95efe │ │ │ │ vldr d0, [sp, #24] │ │ │ │ blx 4ab04 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4dfbc │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4ab04 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4dfbc │ │ │ │ - b.n 95ece │ │ │ │ - ldr r1, [pc, #196] @ (95f88 ) │ │ │ │ + b.n 95ecc │ │ │ │ + ldr r1, [pc, #200] @ (95f88 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #188] @ (95f8c ) │ │ │ │ - ldr r3, [pc, #164] @ (95f78 ) │ │ │ │ + ldr r3, [pc, #168] @ (95f78 ) │ │ │ │ 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 95f20 │ │ │ │ + bne.n 95f1e │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (95f90 ) │ │ │ │ + ldr r1, [pc, #168] @ (95f90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 95ecc │ │ │ │ + b.n 95eca │ │ │ │ mov r0, r4 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 95e98 │ │ │ │ + b.n 95e96 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (95f94 ) │ │ │ │ + ldr r2, [pc, #136] @ (95f94 ) │ │ │ │ ldr r3, [pc, #104] @ (95f78 ) │ │ │ │ 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 95f6c │ │ │ │ + beq.n 95f6a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 95f58 │ │ │ │ + bne.n 95f56 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (95f98 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (95f9c ) │ │ │ │ add r1, pc │ │ │ │ @@ -123309,50 +123321,51 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 95ecc │ │ │ │ - ldr r2, [pc, #68] @ (95fa0 ) │ │ │ │ + b.n 95eca │ │ │ │ + ldr r2, [pc, #72] @ (95fa0 ) │ │ │ │ ldr r3, [pc, #28] @ (95f78 ) │ │ │ │ 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 95f20 │ │ │ │ + bne.n 95f1e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ add r1, pc, #944 @ (adr r1, 96324 ) │ │ │ │ movs r2, r3 │ │ │ │ - add r7, pc, #56 @ (adr r7, 95fb0 ) │ │ │ │ + add r6, pc, #824 @ (adr r6, 962b0 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #880 @ (adr r1, 962f0 ) │ │ │ │ movs r2, r3 │ │ │ │ ldr r6, [r5, r2] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #968 @ (adr r6, 96354 ) │ │ │ │ + add r6, pc, #912 @ (adr r6, 9631c ) │ │ │ │ movs r4, r1 │ │ │ │ - add r1, pc, #168 @ (adr r1, 96038 ) │ │ │ │ + add r1, pc, #176 @ (adr r1, 96040 ) │ │ │ │ movs r2, r3 │ │ │ │ - add r6, pc, #368 @ (adr r6, 96104 ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 9604c ) │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #944 @ (adr r0, 96348 ) │ │ │ │ + add r0, pc, #952 @ (adr r0, 96350 ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r1, #248 @ 0xf8 │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ movs r2, r1 │ │ │ │ - adds r1, #248 @ 0xf8 │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ movs r2, r1 │ │ │ │ - add r0, pc, #640 @ (adr r0, 96224 ) │ │ │ │ + add r0, pc, #648 @ (adr r0, 9622c ) │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ ldr r5, [pc, #380] @ (96134 ) │ │ │ │ @@ -123386,15 +123399,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 960a0 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.n 96086 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 960ba │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ @@ -123575,15 +123588,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 96278 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n 9625e │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 96292 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ @@ -123948,124 +123961,124 @@ │ │ │ │ add r1, pc │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 965d8 │ │ │ │ + beq.n 965da │ │ │ │ ldr r7, [pc, #372] @ (966cc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - ldr r2, [r7, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 965c0 │ │ │ │ + cbnz r0, 965c2 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 965f6 │ │ │ │ + blt.n 965f8 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 96642 │ │ │ │ + beq.n 96644 │ │ │ │ ldr.w r2, [r7, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 96610 │ │ │ │ + bne.n 96612 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - blx 49a18 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 49c1c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 965da │ │ │ │ + cbz r5, 965dc │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 965b8 │ │ │ │ + beq.n 965ba │ │ │ │ blx 4b01c │ │ │ │ mov r0, r8 │ │ │ │ blx 4b01c │ │ │ │ - b.n 965da │ │ │ │ + b.n 965dc │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #268] @ (966d0 ) │ │ │ │ + ldr r1, [pc, #264] @ (966d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #248] @ (966d4 ) │ │ │ │ + ldr r2, [pc, #244] @ (966d4 ) │ │ │ │ ldr r3, [pc, #224] @ (966c0 ) │ │ │ │ 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 9666a │ │ │ │ + bne.n 9666c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r5, #1 │ │ │ │ ldr r1, [pc, #220] @ (966d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 965d8 │ │ │ │ + b.n 965da │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (966dc ) │ │ │ │ + ldr r1, [pc, #196] @ (966dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 965d8 │ │ │ │ + beq.n 965da │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9663a │ │ │ │ + beq.n 9663c │ │ │ │ blx 4b01c │ │ │ │ mov r0, r8 │ │ │ │ blx 4b01c │ │ │ │ - b.n 965d8 │ │ │ │ - ldr r3, [pc, #156] @ (966e0 ) │ │ │ │ + b.n 965da │ │ │ │ + ldr r3, [pc, #152] @ (966e0 ) │ │ │ │ ldr r1, [pc, #156] @ (966e4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 965d8 │ │ │ │ + b.n 965da │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (966e8 ) │ │ │ │ + ldr r2, [pc, #140] @ (966e8 ) │ │ │ │ ldr r3, [pc, #100] @ (966c0 ) │ │ │ │ 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 966b6 │ │ │ │ + beq.n 966b8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 966a2 │ │ │ │ + bne.n 966a4 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #112] @ (966ec ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #108] @ (966f0 ) │ │ │ │ add r1, pc │ │ │ │ @@ -124076,55 +124089,54 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 965d8 │ │ │ │ - ldr r2, [pc, #80] @ (966f4 ) │ │ │ │ + b.n 965da │ │ │ │ + ldr r2, [pc, #76] @ (966f4 ) │ │ │ │ ldr r3, [pc, #24] @ (966c0 ) │ │ │ │ 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 9666a │ │ │ │ + bne.n 9666c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldr r2, [sp, #832] @ 0x340 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #584 @ (adr r5, 96910 ) │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ movs r2, r3 │ │ │ │ str r2, [r2, r6] │ │ │ │ movs r3, r3 │ │ │ │ - add r5, pc, #216 @ (adr r5, 967ac ) │ │ │ │ + add r5, pc, #176 @ (adr r5, 96784 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ movs r2, r3 │ │ │ │ - add r5, pc, #464 @ (adr r5, 968ac ) │ │ │ │ + add r5, pc, #360 @ (adr r5, 96844 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #232 @ (adr r6, 967c8 ) │ │ │ │ + add r6, pc, #64 @ (adr r6, 96720 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #600 @ (adr r5, 96940 ) │ │ │ │ + add r5, pc, #464 @ (adr r5, 968b8 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + cmp r2, #172 @ 0xac │ │ │ │ movs r2, r1 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + cmp r2, #172 @ 0xac │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r7, [pc, #404] @ (968a0 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -124149,23 +124161,23 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 967bc │ │ │ │ ldr r7, [pc, #372] @ (968b0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 967a4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.n 967da │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 96826 │ │ │ │ ldr.w r2, [r7, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ @@ -124173,15 +124185,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 967f4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4c8dc , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 4a390 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ cbz r5, 967be │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 9679c │ │ │ │ @@ -124287,31 +124299,31 @@ │ │ │ │ bne.n 9684e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #632 @ (adr r5, 96b24 ) │ │ │ │ + add r5, pc, #440 @ (adr r5, 96a64 ) │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [sp, #848] @ 0x350 │ │ │ │ movs r2, r3 │ │ │ │ ldr r7, [pc, #696] @ (96b6c ) │ │ │ │ movs r3, r3 │ │ │ │ - add r5, pc, #264 @ (adr r5, 969c0 ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 968d0 ) │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [sp, #232] @ 0xe8 │ │ │ │ movs r2, r3 │ │ │ │ - add r5, pc, #512 @ (adr r5, 96ac0 ) │ │ │ │ + add r5, pc, #192 @ (adr r5, 96980 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #280 @ (adr r6, 969dc ) │ │ │ │ + add r5, pc, #904 @ (adr r5, 96c4c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #648 @ (adr r5, 96b54 ) │ │ │ │ + add r5, pc, #296 @ (adr r5, 969f4 ) │ │ │ │ movs r4, r1 │ │ │ │ str r7, [sp, #760] @ 0x2f8 │ │ │ │ movs r2, r3 │ │ │ │ cmp r0, #202 @ 0xca │ │ │ │ movs r2, r1 │ │ │ │ cmp r0, #202 @ 0xca │ │ │ │ movs r2, r1 │ │ │ │ @@ -124344,23 +124356,23 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 969a0 │ │ │ │ ldr r7, [pc, #372] @ (96a94 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 96988 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.n 969be │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 96a0a │ │ │ │ ldr.w r2, [r7, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ @@ -124368,15 +124380,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 969d8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - blx 49a78 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 4c8dc , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ cbz r5, 969a2 │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 96980 │ │ │ │ @@ -124482,31 +124494,31 @@ │ │ │ │ bne.n 96a32 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r7, [sp, #32] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #680 @ (adr r5, 96d38 ) │ │ │ │ + add r5, pc, #248 @ (adr r5, 96b88 ) │ │ │ │ movs r4, r1 │ │ │ │ str r6, [sp, #960] @ 0x3c0 │ │ │ │ movs r2, r3 │ │ │ │ ldr r5, [pc, #808] @ (96dc0 ) │ │ │ │ movs r3, r3 │ │ │ │ - add r5, pc, #264 @ (adr r5, 96ba4 ) │ │ │ │ + add r4, pc, #904 @ (adr r4, 96e24 ) │ │ │ │ movs r4, r1 │ │ │ │ str r6, [sp, #344] @ 0x158 │ │ │ │ movs r2, r3 │ │ │ │ - add r5, pc, #432 @ (adr r5, 96c54 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 96b24 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #120 @ (adr r6, 96b20 ) │ │ │ │ + add r5, pc, #920 @ (adr r5, 96e40 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #536 @ (adr r5, 96cc8 ) │ │ │ │ + add r5, pc, #264 @ (adr r5, 96bb8 ) │ │ │ │ movs r4, r1 │ │ │ │ str r5, [sp, #872] @ 0x368 │ │ │ │ movs r2, r3 │ │ │ │ movs r6, #230 @ 0xe6 │ │ │ │ movs r2, r1 │ │ │ │ movs r6, #230 @ 0xe6 │ │ │ │ movs r2, r1 │ │ │ │ @@ -124533,124 +124545,124 @@ │ │ │ │ add r1, pc │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 96b84 │ │ │ │ + beq.n 96b86 │ │ │ │ ldr r7, [pc, #372] @ (96c78 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 96b6c │ │ │ │ + cbnz r0, 96b6e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 96ba2 │ │ │ │ + blt.n 96ba4 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 96bee │ │ │ │ - ldr.w r2, [r7, #184] @ 0xb8 │ │ │ │ + beq.n 96bf0 │ │ │ │ + ldr.w r2, [r7, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 96bbc │ │ │ │ + bne.n 96bbe │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4a3e4 , std::allocator > const&, OpenMM::Force*)@plt> │ │ │ │ + blx 4ae4c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 96b86 │ │ │ │ + cbz r5, 96b88 │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 96b64 │ │ │ │ + beq.n 96b66 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r8 │ │ │ │ blx 4b01c │ │ │ │ - b.n 96b86 │ │ │ │ + b.n 96b88 │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #268] @ (96c7c ) │ │ │ │ + ldr r1, [pc, #264] @ (96c7c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #248] @ (96c80 ) │ │ │ │ + ldr r2, [pc, #244] @ (96c80 ) │ │ │ │ ldr r3, [pc, #224] @ (96c6c ) │ │ │ │ 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 96c16 │ │ │ │ + bne.n 96c18 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r5, #1 │ │ │ │ ldr r1, [pc, #220] @ (96c84 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 96b84 │ │ │ │ + b.n 96b86 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (96c88 ) │ │ │ │ + ldr r1, [pc, #196] @ (96c88 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 96b84 │ │ │ │ + beq.n 96b86 │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 96be6 │ │ │ │ + beq.n 96be8 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r8 │ │ │ │ blx 4b01c │ │ │ │ - b.n 96b84 │ │ │ │ - ldr r3, [pc, #156] @ (96c8c ) │ │ │ │ + b.n 96b86 │ │ │ │ + ldr r3, [pc, #152] @ (96c8c ) │ │ │ │ ldr r1, [pc, #156] @ (96c90 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 96b84 │ │ │ │ + b.n 96b86 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (96c94 ) │ │ │ │ + ldr r2, [pc, #140] @ (96c94 ) │ │ │ │ ldr r3, [pc, #100] @ (96c6c ) │ │ │ │ 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 96c62 │ │ │ │ + beq.n 96c64 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 96c4e │ │ │ │ + bne.n 96c50 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #112] @ (96c98 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #108] @ (96c9c ) │ │ │ │ add r1, pc │ │ │ │ @@ -124661,55 +124673,54 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 96b84 │ │ │ │ - ldr r2, [pc, #80] @ (96ca0 ) │ │ │ │ + b.n 96b86 │ │ │ │ + ldr r2, [pc, #76] @ (96ca0 ) │ │ │ │ ldr r3, [pc, #24] @ (96c6c ) │ │ │ │ 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 96c16 │ │ │ │ + bne.n 96c18 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ str r5, [sp, #144] @ 0x90 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #488 @ (adr r5, 96e5c ) │ │ │ │ + add r5, pc, #296 @ (adr r5, 96d9c ) │ │ │ │ movs r4, r1 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ ldr r3, [pc, #920] @ (97014 ) │ │ │ │ movs r3, r3 │ │ │ │ - add r5, pc, #72 @ (adr r5, 96cc8 ) │ │ │ │ + add r4, pc, #944 @ (adr r4, 97030 ) │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ movs r2, r3 │ │ │ │ - add r5, pc, #240 @ (adr r5, 96d78 ) │ │ │ │ + add r5, pc, #168 @ (adr r5, 96d30 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #968 @ (adr r5, 97054 ) │ │ │ │ + add r5, pc, #960 @ (adr r5, 9704c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #344 @ (adr r5, 96dec ) │ │ │ │ + add r5, pc, #304 @ (adr r5, 96dc4 ) │ │ │ │ movs r4, r1 │ │ │ │ - str r3, [sp, #984] @ 0x3d8 │ │ │ │ + str r3, [sp, #976] @ 0x3d0 │ │ │ │ movs r2, r3 │ │ │ │ - movs r5, #2 │ │ │ │ + movs r5, #0 │ │ │ │ movs r2, r1 │ │ │ │ - movs r5, #2 │ │ │ │ + movs r5, #0 │ │ │ │ movs r2, r1 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r7, [pc, #404] @ (96e4c ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -124734,23 +124745,23 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 96d68 │ │ │ │ ldr r7, [pc, #372] @ (96e5c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 96d50 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.n 96d86 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 96dd2 │ │ │ │ ldr.w r2, [r7, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ @@ -124758,15 +124769,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 96da0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4a390 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 49a18 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ cbz r5, 96d6a │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 96d48 │ │ │ │ @@ -124872,31 +124883,31 @@ │ │ │ │ bne.n 96dfa │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r3, [sp, #256] @ 0x100 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #264 @ (adr r5, 96f60 ) │ │ │ │ + add r5, pc, #344 @ (adr r5, 96fb0 ) │ │ │ │ movs r4, r1 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ movs r2, r3 │ │ │ │ ldr r2, [pc, #8] @ (96e68 ) │ │ │ │ movs r3, r3 │ │ │ │ - add r4, pc, #872 @ (adr r4, 971cc ) │ │ │ │ + add r4, pc, #1000 @ (adr r4, 9724c ) │ │ │ │ movs r4, r1 │ │ │ │ str r2, [sp, #568] @ 0x238 │ │ │ │ movs r2, r3 │ │ │ │ - add r5, pc, #16 @ (adr r5, 96e7c ) │ │ │ │ + add r5, pc, #224 @ (adr r5, 96f4c ) │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #728 @ (adr r5, 97148 ) │ │ │ │ + add r5, pc, #1016 @ (adr r5, 97268 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #120 @ (adr r5, 96ef0 ) │ │ │ │ + add r5, pc, #360 @ (adr r5, 96fe0 ) │ │ │ │ movs r4, r1 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ movs r2, r3 │ │ │ │ movs r3, #30 │ │ │ │ movs r2, r1 │ │ │ │ movs r3, #30 │ │ │ │ movs r2, r1 │ │ │ │ @@ -124923,124 +124934,124 @@ │ │ │ │ add r1, pc │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 96f4e │ │ │ │ + beq.n 96f4c │ │ │ │ ldr r7, [pc, #372] @ (97040 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 96f36 │ │ │ │ + cbnz r0, 96f34 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 96f6c │ │ │ │ + blt.n 96f6a │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 96fb8 │ │ │ │ + beq.n 96fb6 │ │ │ │ ldr.w r2, [r7, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 96f86 │ │ │ │ + bne.n 96f84 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - blx 49c1c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 49a78 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 96f50 │ │ │ │ + cbz r5, 96f4e │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 96f2e │ │ │ │ + beq.n 96f2c │ │ │ │ blx 4b01c │ │ │ │ mov r0, r8 │ │ │ │ blx 4b01c │ │ │ │ - b.n 96f50 │ │ │ │ + b.n 96f4e │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #264] @ (97044 ) │ │ │ │ + ldr r1, [pc, #268] @ (97044 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #244] @ (97048 ) │ │ │ │ + ldr r2, [pc, #248] @ (97048 ) │ │ │ │ ldr r3, [pc, #224] @ (97034 ) │ │ │ │ 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 96fe0 │ │ │ │ + bne.n 96fde │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r5, #1 │ │ │ │ ldr r1, [pc, #220] @ (9704c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 96f4e │ │ │ │ + b.n 96f4c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (97050 ) │ │ │ │ + ldr r1, [pc, #200] @ (97050 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 96f4e │ │ │ │ + beq.n 96f4c │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 96fb0 │ │ │ │ + beq.n 96fae │ │ │ │ blx 4b01c │ │ │ │ mov r0, r8 │ │ │ │ blx 4b01c │ │ │ │ - b.n 96f4e │ │ │ │ - ldr r3, [pc, #152] @ (97054 ) │ │ │ │ + b.n 96f4c │ │ │ │ + ldr r3, [pc, #156] @ (97054 ) │ │ │ │ ldr r1, [pc, #156] @ (97058 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 96f4e │ │ │ │ + b.n 96f4c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (9705c ) │ │ │ │ + ldr r2, [pc, #144] @ (9705c ) │ │ │ │ ldr r3, [pc, #100] @ (97034 ) │ │ │ │ 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 9702c │ │ │ │ + beq.n 9702a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 97018 │ │ │ │ + bne.n 97016 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #112] @ (97060 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #108] @ (97064 ) │ │ │ │ add r1, pc │ │ │ │ @@ -125051,54 +125062,55 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 96f4e │ │ │ │ - ldr r2, [pc, #76] @ (97068 ) │ │ │ │ + b.n 96f4c │ │ │ │ + ldr r2, [pc, #80] @ (97068 ) │ │ │ │ ldr r3, [pc, #24] @ (97034 ) │ │ │ │ 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 96fe0 │ │ │ │ + bne.n 96fde │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ str r1, [sp, #368] @ 0x170 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #72 @ (adr r5, 97084 ) │ │ │ │ + add r5, pc, #392 @ (adr r5, 971c4 ) │ │ │ │ movs r4, r1 │ │ │ │ str r1, [sp, #272] @ 0x110 │ │ │ │ movs r2, r3 │ │ │ │ ldr r0, [pc, #120] @ (970bc ) │ │ │ │ movs r3, r3 │ │ │ │ - add r4, pc, #688 @ (adr r4, 972f8 ) │ │ │ │ + add r4, pc, #1000 @ (adr r4, 97430 ) │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #680] @ 0x2a8 │ │ │ │ movs r2, r3 │ │ │ │ - add r4, pc, #872 @ (adr r4, 973b8 ) │ │ │ │ + add r5, pc, #144 @ (adr r5, 970e0 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #576 @ (adr r5, 97294 ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 973ac ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #976 @ (adr r4, 9742c ) │ │ │ │ + add r5, pc, #248 @ (adr r5, 97154 ) │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ movs r2, r3 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ movs r2, r1 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r4, #62] @ 0x3e │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r7, [pc, #404] @ (97214 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -125117,124 +125129,124 @@ │ │ │ │ add r1, pc │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97132 │ │ │ │ + beq.n 97130 │ │ │ │ ldr r7, [pc, #372] @ (97224 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 9711a │ │ │ │ + cbnz r0, 97118 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 97150 │ │ │ │ + blt.n 9714e │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 9719c │ │ │ │ - ldr.w r2, [r7, #304] @ 0x130 │ │ │ │ + beq.n 9719a │ │ │ │ + ldr.w r2, [r7, #184] @ 0xb8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9716a │ │ │ │ + bne.n 97168 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4a824 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 4a3e4 , std::allocator > const&, OpenMM::Force*)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 97134 │ │ │ │ + cbz r5, 97132 │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 97112 │ │ │ │ + beq.n 97110 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r8 │ │ │ │ blx 4b01c │ │ │ │ - b.n 97134 │ │ │ │ + b.n 97132 │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #264] @ (97228 ) │ │ │ │ + ldr r1, [pc, #268] @ (97228 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #244] @ (9722c ) │ │ │ │ + ldr r2, [pc, #248] @ (9722c ) │ │ │ │ ldr r3, [pc, #224] @ (97218 ) │ │ │ │ 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 971c4 │ │ │ │ + bne.n 971c2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r5, #1 │ │ │ │ ldr r1, [pc, #220] @ (97230 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 97132 │ │ │ │ + b.n 97130 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (97234 ) │ │ │ │ + ldr r1, [pc, #200] @ (97234 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 97132 │ │ │ │ + beq.n 97130 │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 97194 │ │ │ │ + beq.n 97192 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r8 │ │ │ │ blx 4b01c │ │ │ │ - b.n 97132 │ │ │ │ - ldr r3, [pc, #152] @ (97238 ) │ │ │ │ + b.n 97130 │ │ │ │ + ldr r3, [pc, #156] @ (97238 ) │ │ │ │ ldr r1, [pc, #156] @ (9723c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 97132 │ │ │ │ + b.n 97130 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (97240 ) │ │ │ │ + ldr r2, [pc, #144] @ (97240 ) │ │ │ │ ldr r3, [pc, #100] @ (97218 ) │ │ │ │ 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 97210 │ │ │ │ + beq.n 9720e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 971fc │ │ │ │ + bne.n 971fa │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #112] @ (97244 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #108] @ (97248 ) │ │ │ │ add r1, pc │ │ │ │ @@ -125245,54 +125257,55 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 97132 │ │ │ │ - ldr r2, [pc, #76] @ (9724c ) │ │ │ │ + b.n 97130 │ │ │ │ + ldr r2, [pc, #80] @ (9724c ) │ │ │ │ ldr r3, [pc, #24] @ (97218 ) │ │ │ │ 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 971c4 │ │ │ │ + bne.n 971c2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrh r0, [r7, #58] @ 0x3a │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #952 @ (adr r4, 975d8 ) │ │ │ │ + add r5, pc, #200 @ (adr r5, 972e8 ) │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r4, #58] @ 0x3a │ │ │ │ movs r2, r3 │ │ │ │ mov r2, r7 │ │ │ │ movs r3, r3 │ │ │ │ - add r4, pc, #544 @ (adr r4, 9744c ) │ │ │ │ + add r4, pc, #808 @ (adr r4, 97554 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r0, #54] @ 0x36 │ │ │ │ movs r2, r3 │ │ │ │ - add r4, pc, #728 @ (adr r4, 9750c ) │ │ │ │ + add r4, pc, #976 @ (adr r4, 97604 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #432 @ (adr r5, 973e8 ) │ │ │ │ + add r5, pc, #680 @ (adr r5, 974e0 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #832 @ (adr r4, 97580 ) │ │ │ │ + add r5, pc, #56 @ (adr r5, 97278 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r1, #50] @ 0x32 │ │ │ │ + ldrh r2, [r1, #50] @ 0x32 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, r2, #5 │ │ │ │ + subs r6, r2, #5 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, r2, #5 │ │ │ │ + subs r6, r2, #5 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r6, [r7, #46] @ 0x2e │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r7, [pc, #404] @ (973f8 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -125317,23 +125330,23 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 97316 │ │ │ │ ldr r7, [pc, #372] @ (97408 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r7, pc │ │ │ │ - ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 972fe │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.n 97334 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 97380 │ │ │ │ ldr.w r2, [r7, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ @@ -125341,15 +125354,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9734e │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4ae4c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 4a824 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4bd4c │ │ │ │ mov r4, r0 │ │ │ │ cbz r5, 97318 │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 972f6 │ │ │ │ @@ -125454,31 +125467,31 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 973a8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ ldrh r4, [r2, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #808 @ (adr r4, 9772c ) │ │ │ │ + add r4, pc, #1000 @ (adr r4, 977ec ) │ │ │ │ movs r4, r1 │ │ │ │ ldrh r4, [r7, #42] @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ add r6, sl │ │ │ │ movs r3, r3 │ │ │ │ - add r4, pc, #432 @ (adr r4, 975c0 ) │ │ │ │ + add r4, pc, #592 @ (adr r4, 97660 ) │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r4, #38] @ 0x26 │ │ │ │ movs r2, r3 │ │ │ │ - add r4, pc, #680 @ (adr r4, 976c0 ) │ │ │ │ + add r4, pc, #776 @ (adr r4, 97720 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #448 @ (adr r5, 975dc ) │ │ │ │ + add r5, pc, #480 @ (adr r5, 975fc ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #816 @ (adr r4, 97754 ) │ │ │ │ + add r4, pc, #880 @ (adr r4, 97794 ) │ │ │ │ movs r4, r1 │ │ │ │ ldrh r4, [r4, #34] @ 0x22 │ │ │ │ movs r2, r3 │ │ │ │ adds r0, r6, #5 │ │ │ │ movs r2, r1 │ │ │ │ adds r0, r6, #5 │ │ │ │ movs r2, r1 │ │ │ │ @@ -125519,15 +125532,15 @@ │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 974e2 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.n 97518 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 97564 │ │ │ │ ldr.w r2, [r7, #304] @ 0x130 │ │ │ │ mov r3, r4 │ │ │ │ @@ -125698,102 +125711,102 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 97692 │ │ │ │ + cbz r0, 97694 │ │ │ │ ldr r2, [pc, #300] @ (97788 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 976f4 │ │ │ │ + bne.n 976f6 │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 976ac │ │ │ │ + cbnz r0, 976ae │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ bl 73988 │ │ │ │ - cbz r0, 976ba │ │ │ │ - ldr r1, [pc, #260] @ (9778c ) │ │ │ │ + cbz r0, 976bc │ │ │ │ + ldr r1, [pc, #256] @ (9778c ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #248] @ (97790 ) │ │ │ │ - ldr r3, [pc, #232] @ (97780 ) │ │ │ │ + ldr r3, [pc, #228] @ (97780 ) │ │ │ │ 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 97726 │ │ │ │ + bne.n 97728 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [pc, #228] @ (97794 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 97692 │ │ │ │ + b.n 97694 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 976e6 │ │ │ │ + cbnz r0, 976e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4a030 │ │ │ │ - ldr r3, [pc, #196] @ (97798 ) │ │ │ │ + blx 4a0d8 │ │ │ │ + ldr r3, [pc, #192] @ (97798 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 97694 │ │ │ │ + beq.n 97696 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 97694 │ │ │ │ - ldr r1, [pc, #180] @ (9779c ) │ │ │ │ + b.n 97696 │ │ │ │ + ldr r1, [pc, #176] @ (9779c ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 97692 │ │ │ │ + b.n 97694 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (977a0 ) │ │ │ │ + ldr r1, [pc, #164] @ (977a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 97692 │ │ │ │ + b.n 97694 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (977a4 ) │ │ │ │ + ldr r2, [pc, #140] @ (977a4 ) │ │ │ │ ldr r3, [pc, #104] @ (97780 ) │ │ │ │ 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 97772 │ │ │ │ + beq.n 97774 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9775e │ │ │ │ + bne.n 97760 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #112] @ (977a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #108] @ (977ac ) │ │ │ │ add r1, pc │ │ │ │ @@ -125804,55 +125817,54 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 97692 │ │ │ │ - ldr r2, [pc, #80] @ (977b0 ) │ │ │ │ + b.n 97694 │ │ │ │ + ldr r2, [pc, #76] @ (977b0 ) │ │ │ │ ldr r3, [pc, #28] @ (97780 ) │ │ │ │ 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 97726 │ │ │ │ + bne.n 97728 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldrh r4, [r1, #14] │ │ │ │ movs r2, r3 │ │ │ │ add r4, pc, #856 @ (adr r4, 97ad8 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #12] │ │ │ │ movs r2, r3 │ │ │ │ lsls r0, r2 │ │ │ │ movs r3, r3 │ │ │ │ - add r5, pc, #336 @ (adr r5, 978e0 ) │ │ │ │ + add r5, pc, #376 @ (adr r5, 97908 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r4, #10] │ │ │ │ + ldrh r2, [r4, #10] │ │ │ │ movs r2, r3 │ │ │ │ - add r4, pc, #904 @ (adr r4, 97b20 ) │ │ │ │ + add r4, pc, #928 @ (adr r4, 97b38 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #256 @ (adr r5, 978a0 ) │ │ │ │ + add r5, pc, #312 @ (adr r5, 978d8 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #200 @ (adr r4, 9786c ) │ │ │ │ + add r4, pc, #208 @ (adr r4, 97874 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, r6, r7 │ │ │ │ + adds r0, r6, r7 │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, r6, r7 │ │ │ │ + adds r0, r6, r7 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ 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, #332] @ 97914 │ │ │ │ @@ -125870,102 +125882,102 @@ │ │ │ │ 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 4e4e4 │ │ │ │ - cbz r0, 97830 │ │ │ │ + cbz r0, 9782e │ │ │ │ ldr r2, [pc, #300] @ (97924 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97892 │ │ │ │ + bne.n 97890 │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 9784a │ │ │ │ + cbnz r0, 97848 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ bl 73988 │ │ │ │ - cbz r0, 97858 │ │ │ │ - ldr r1, [pc, #256] @ (97928 ) │ │ │ │ + cbz r0, 97856 │ │ │ │ + ldr r1, [pc, #260] @ (97928 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #248] @ (9792c ) │ │ │ │ - ldr r3, [pc, #228] @ (9791c ) │ │ │ │ + ldr r3, [pc, #232] @ (9791c ) │ │ │ │ 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 978c4 │ │ │ │ + bne.n 978c2 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [pc, #228] @ (97930 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 97830 │ │ │ │ + b.n 9782e │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 97884 │ │ │ │ + cbnz r0, 97882 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4a0d8 │ │ │ │ - ldr r3, [pc, #192] @ (97934 ) │ │ │ │ + blx 4a030 │ │ │ │ + ldr r3, [pc, #196] @ (97934 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 97832 │ │ │ │ + beq.n 97830 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 97832 │ │ │ │ - ldr r1, [pc, #176] @ (97938 ) │ │ │ │ + b.n 97830 │ │ │ │ + ldr r1, [pc, #180] @ (97938 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 97830 │ │ │ │ + b.n 9782e │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (9793c ) │ │ │ │ + ldr r1, [pc, #168] @ (9793c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 97830 │ │ │ │ + b.n 9782e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (97940 ) │ │ │ │ + ldr r2, [pc, #144] @ (97940 ) │ │ │ │ ldr r3, [pc, #104] @ (9791c ) │ │ │ │ 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 97910 │ │ │ │ + beq.n 9790e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 978fc │ │ │ │ + bne.n 978fa │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #112] @ (97944 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #108] @ (97948 ) │ │ │ │ add r1, pc │ │ │ │ @@ -125976,54 +125988,55 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 97830 │ │ │ │ - ldr r2, [pc, #76] @ (9794c ) │ │ │ │ + b.n 9782e │ │ │ │ + ldr r2, [pc, #80] @ (9794c ) │ │ │ │ ldr r3, [pc, #28] @ (9791c ) │ │ │ │ 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 978c4 │ │ │ │ + bne.n 978c2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrh r0, [r6, #0] │ │ │ │ movs r2, r3 │ │ │ │ - add r4, pc, #648 @ (adr r4, 97ba4 ) │ │ │ │ + add r4, pc, #728 @ (adr r4, 97bf4 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #0] │ │ │ │ movs r2, r3 │ │ │ │ subs r6, #244 @ 0xf4 │ │ │ │ movs r3, r3 │ │ │ │ - add r5, pc, #168 @ (adr r5, 979d4 ) │ │ │ │ + add r5, pc, #208 @ (adr r5, 979fc ) │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r0, #62] @ 0x3e │ │ │ │ + strh r0, [r1, #62] @ 0x3e │ │ │ │ movs r2, r3 │ │ │ │ - add r4, pc, #720 @ (adr r4, 97c04 ) │ │ │ │ + add r4, pc, #776 @ (adr r4, 97c3c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #104 @ (adr r5, 979a4 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 979bc ) │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #0 @ (adr r4, 97940 ) │ │ │ │ + add r4, pc, #72 @ (adr r4, 97988 ) │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r1, #58] @ 0x3a │ │ │ │ + strh r2, [r1, #58] @ 0x3a │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + adds r6, r2, r1 │ │ │ │ movs r2, r1 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + adds r6, r2, r1 │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r7, #54] @ 0x36 │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ 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, #332] @ 97ab0 │ │ │ │ @@ -126384,58 +126397,58 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97d72 │ │ │ │ + beq.n 97d74 │ │ │ │ ldr r2, [pc, #348] @ (97e28 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97d8c │ │ │ │ + bne.n 97d8e │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97d66 │ │ │ │ + bne.n 97d68 │ │ │ │ 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 49b2c │ │ │ │ + blx 49b14 │ │ │ │ ldr r3, [pc, #296] @ (97e2c ) │ │ │ │ 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 4bd4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 97d2c │ │ │ │ + beq.n 97d2e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 97da6 │ │ │ │ + beq.n 97da8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4bd4c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4dfbc │ │ │ │ vldr d0, [sp, #24] │ │ │ │ @@ -126448,56 +126461,56 @@ │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4ab04 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4dfbc │ │ │ │ - b.n 97d74 │ │ │ │ - ldr r1, [pc, #200] @ (97e30 ) │ │ │ │ + b.n 97d76 │ │ │ │ + ldr r1, [pc, #196] @ (97e30 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #188] @ (97e34 ) │ │ │ │ - ldr r3, [pc, #168] @ (97e20 ) │ │ │ │ + ldr r3, [pc, #164] @ (97e20 ) │ │ │ │ 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 97dc6 │ │ │ │ + bne.n 97dc8 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (97e38 ) │ │ │ │ + ldr r1, [pc, #164] @ (97e38 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 97d72 │ │ │ │ + b.n 97d74 │ │ │ │ mov r0, r4 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 97d2c │ │ │ │ + b.n 97d2e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (97e3c ) │ │ │ │ + ldr r2, [pc, #132] @ (97e3c ) │ │ │ │ ldr r3, [pc, #104] @ (97e20 ) │ │ │ │ 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 97e12 │ │ │ │ + beq.n 97e14 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 97dfe │ │ │ │ + bne.n 97e00 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (97e40 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (97e44 ) │ │ │ │ add r1, pc │ │ │ │ @@ -126508,51 +126521,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 97d72 │ │ │ │ - ldr r2, [pc, #72] @ (97e48 ) │ │ │ │ + b.n 97d74 │ │ │ │ + ldr r2, [pc, #68] @ (97e48 ) │ │ │ │ ldr r3, [pc, #28] @ (97e20 ) │ │ │ │ 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 97dc6 │ │ │ │ + bne.n 97dc8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ strh r4, [r3, #26] │ │ │ │ movs r2, r3 │ │ │ │ add r4, pc, #504 @ (adr r4, 98018 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, #26] │ │ │ │ movs r2, r3 │ │ │ │ subs r2, #30 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #304 @ (adr r4, 97f64 ) │ │ │ │ + add r4, pc, #280 @ (adr r4, 97f4c ) │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r2, [r0, #20] │ │ │ │ movs r2, r3 │ │ │ │ - add r3, pc, #728 @ (adr r3, 98114 ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 980fc ) │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r0, #18] │ │ │ │ + strh r4, [r0, #18] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r0, r2, #13 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r0, r2, #13 │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + strh r0, [r7, #14] │ │ │ │ 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] @ 97fdc │ │ │ │ @@ -126708,29 +126720,29 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 97f8c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ strh r0, [r3, #12] │ │ │ │ movs r2, r3 │ │ │ │ - add r3, pc, #600 @ (adr r3, 9823c ) │ │ │ │ + add r3, pc, #584 @ (adr r3, 9822c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #12] │ │ │ │ movs r2, r3 │ │ │ │ subs r0, #90 @ 0x5a │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #392 @ (adr r3, 98180 ) │ │ │ │ + add r3, pc, #376 @ (adr r3, 98170 ) │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r7, #4] │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #816 @ (adr r2, 98330 ) │ │ │ │ + add r2, pc, #800 @ (adr r2, 98320 ) │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r0, #4] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r1, #6 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r1, #6 │ │ │ │ movs r2, r1 │ │ │ │ @@ -126757,58 +126769,58 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 980fc │ │ │ │ + beq.n 980fa │ │ │ │ ldr r2, [pc, #348] @ (981b0 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 98116 │ │ │ │ + bne.n 98114 │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 980f0 │ │ │ │ + bne.n 980ee │ │ │ │ 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 49b14 │ │ │ │ + blx 49b2c │ │ │ │ ldr r3, [pc, #296] @ (981b4 ) │ │ │ │ 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 4bd4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 980b6 │ │ │ │ + beq.n 980b4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 98130 │ │ │ │ + beq.n 9812e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4bd4c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4dfbc │ │ │ │ vldr d0, [sp, #24] │ │ │ │ @@ -126821,56 +126833,56 @@ │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4ab04 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4dfbc │ │ │ │ - b.n 980fe │ │ │ │ - ldr r1, [pc, #196] @ (981b8 ) │ │ │ │ + b.n 980fc │ │ │ │ + ldr r1, [pc, #200] @ (981b8 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #188] @ (981bc ) │ │ │ │ - ldr r3, [pc, #164] @ (981a8 ) │ │ │ │ + ldr r3, [pc, #168] @ (981a8 ) │ │ │ │ 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 98150 │ │ │ │ + bne.n 9814e │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (981c0 ) │ │ │ │ + ldr r1, [pc, #168] @ (981c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 980fc │ │ │ │ + b.n 980fa │ │ │ │ mov r0, r4 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 980b6 │ │ │ │ + b.n 980b4 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (981c4 ) │ │ │ │ + ldr r2, [pc, #136] @ (981c4 ) │ │ │ │ ldr r3, [pc, #104] @ (981a8 ) │ │ │ │ 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 9819c │ │ │ │ + beq.n 9819a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 98188 │ │ │ │ + bne.n 98186 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (981c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (981cc ) │ │ │ │ add r1, pc │ │ │ │ @@ -126881,50 +126893,51 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 980fc │ │ │ │ - ldr r2, [pc, #68] @ (981d0 ) │ │ │ │ + b.n 980fa │ │ │ │ + ldr r2, [pc, #72] @ (981d0 ) │ │ │ │ ldr r3, [pc, #28] @ (981a8 ) │ │ │ │ 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 98150 │ │ │ │ + bne.n 9814e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrb r4, [r2, #31] │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #696 @ (adr r2, 98460 ) │ │ │ │ + add r2, pc, #680 @ (adr r2, 98450 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #31] │ │ │ │ movs r2, r3 │ │ │ │ adds r6, #150 @ 0x96 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #472 @ (adr r2, 98394 ) │ │ │ │ + add r2, pc, #480 @ (adr r2, 9839c ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r7, #27] │ │ │ │ + ldrb r4, [r7, #27] │ │ │ │ movs r2, r3 │ │ │ │ - add r1, pc, #896 @ (adr r1, 98544 ) │ │ │ │ + add r1, pc, #904 @ (adr r1, 9854c ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r6, [r7, #26] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r1, #31 │ │ │ │ + lsrs r2, r1, #31 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r1, #31 │ │ │ │ + lsrs r2, r1, #31 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r6, #25] │ │ │ │ + ldrb r2, [r6, #25] │ │ │ │ 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 │ │ │ │ @@ -127529,24 +127542,24 @@ │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 987e6 │ │ │ │ add r7, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 98836 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 98882 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n 98850 │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 98892 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ @@ -127749,24 +127762,24 @@ │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 98a06 │ │ │ │ add r7, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 98a56 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 98aa2 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n 98a70 │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 98ab2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ @@ -127969,24 +127982,24 @@ │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 98c26 │ │ │ │ add r7, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 98c76 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 98cc2 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n 98c90 │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 98cd2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ @@ -128189,24 +128202,24 @@ │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 98e46 │ │ │ │ add r7, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 98e96 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 98ee2 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n 98eb0 │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 98ef2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ @@ -128606,24 +128619,24 @@ │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 9924a │ │ │ │ add r6, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs.w r8, r0, #0 │ │ │ │ blt.n 992b0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 99300 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 992cc │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 99310 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ @@ -129277,24 +129290,24 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 998e2 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n 99934 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 99982 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r8 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs.w sl, r0, #0 │ │ │ │ blt.n 9994e │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 99992 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ @@ -129884,15 +129897,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 99f02 │ │ │ │ ldr r2, [pc, #372] @ (99fcc ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 99f26 │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ @@ -129900,15 +129913,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 99ef6 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4c4a0 >&) const@plt> │ │ │ │ + blx 49b74 >&) const@plt> │ │ │ │ ldr r3, [pc, #328] @ (99fd0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -130037,19 +130050,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #28] │ │ │ │ movs r2, r3 │ │ │ │ adds r4, r2, r2 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #784] @ 0x310 │ │ │ │ + ldr r0, [sp, #848] @ 0x350 │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r5, #12] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf670000a │ │ │ │ str r2, [r3, #8] │ │ │ │ movs r2, r3 │ │ │ │ sub.w r0, r6, #9 │ │ │ │ @@ -130058,356 +130071,355 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ movs r5, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #408] @ (9a1a4 ) │ │ │ │ + ldr r1, [pc, #404] @ (9a1a0 ) │ │ │ │ movs r3, #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #400] @ (9a1a8 ) │ │ │ │ + ldr r5, [pc, #396] @ (9a1a4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #400] @ (9a1ac ) │ │ │ │ + ldr r4, [pc, #396] @ (9a1a8 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #400] @ (9a1b0 ) │ │ │ │ + ldr r6, [pc, #396] @ (9a1ac ) │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r5, [sp, #16] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a0ea │ │ │ │ - ldr r2, [pc, #372] @ (9a1b4 ) │ │ │ │ + beq.n 9a0e8 │ │ │ │ + ldr r2, [pc, #368] @ (9a1b0 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a10e │ │ │ │ + bne.n 9a10c │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a0de │ │ │ │ + bne.n 9a0dc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r3, r5 │ │ │ │ + add r2, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - blx 49b74 >&) const@plt> │ │ │ │ - ldr r3, [pc, #328] @ (9a1b8 ) │ │ │ │ + blx 4c320 >&, int&) const@plt> │ │ │ │ + ldr r3, [pc, #320] @ (9a1b4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ - strne r3, [r5, #0] │ │ │ │ - blx 4bd4c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 9a09a │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 9a128 │ │ │ │ + strne r3, [r7, #0] │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mov.w r0, r3, asr #3 │ │ │ │ - blt.n 9a130 │ │ │ │ + blt.n 9a12e │ │ │ │ blx 4a424 │ │ │ │ ldrd r5, r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 9a0d0 │ │ │ │ + beq.n 9a0b8 │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4ab04 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 49a48 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 9a0b6 │ │ │ │ + bne.n 9a09e │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 9a0c8 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cbz r3, 9a126 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 4bd4c │ │ │ │ + mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4dfbc │ │ │ │ mov r4, r0 │ │ │ │ - b.n 9a0ec │ │ │ │ - ldr r1, [pc, #220] @ (9a1bc ) │ │ │ │ + b.n 9a0ea │ │ │ │ + ldr r1, [pc, #216] @ (9a1b8 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbz r0, 9a0f4 │ │ │ │ + cbz r0, 9a0f2 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #200] @ (9a1c0 ) │ │ │ │ - ldr r3, [pc, #180] @ (9a1ac ) │ │ │ │ + ldr r2, [pc, #200] @ (9a1bc ) │ │ │ │ + ldr r3, [pc, #176] @ (9a1a8 ) │ │ │ │ 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 9a15a │ │ │ │ + bne.n 9a158 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (9a1c4 ) │ │ │ │ + ldr r1, [pc, #176] @ (9a1c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9a0ea │ │ │ │ - mov r0, r5 │ │ │ │ + b.n 9a0e8 │ │ │ │ + mov r0, r7 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9a09a │ │ │ │ - ldr r3, [pc, #148] @ (9a1c8 ) │ │ │ │ - ldr r1, [pc, #152] @ (9a1cc ) │ │ │ │ + b.n 9a0c8 │ │ │ │ + ldr r3, [pc, #148] @ (9a1c4 ) │ │ │ │ + ldr r1, [pc, #148] @ (9a1c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 9a0d0 │ │ │ │ + b.n 9a0b8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbnz r0, 9a192 │ │ │ │ - ldr r2, [pc, #136] @ (9a1d0 ) │ │ │ │ - ldr r3, [pc, #96] @ (9a1ac ) │ │ │ │ + cbnz r0, 9a190 │ │ │ │ + ldr r2, [pc, #132] @ (9a1cc ) │ │ │ │ + ldr r3, [pc, #96] @ (9a1a8 ) │ │ │ │ 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 9a19e │ │ │ │ + beq.n 9a19c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9a142 │ │ │ │ + bne.n 9a140 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (9a1d4 ) │ │ │ │ + ldr r0, [pc, #104] @ (9a1d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (9a1d8 ) │ │ │ │ + ldr r1, [pc, #100] @ (9a1d4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9a0ea │ │ │ │ + b.n 9a0e8 │ │ │ │ blx 4b01c │ │ │ │ - b.n 9a146 │ │ │ │ + b.n 9a144 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9a142 │ │ │ │ + b.n 9a140 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r0, [r4, r7] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r3, r7] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #26 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ movs r2, r3 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, r8, #9043968 @ 0x8a0000 │ │ │ │ - ldrsh r2, [r6, r2] │ │ │ │ + eor.w r0, sl, #9043968 @ 0x8a0000 │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ movs r2, r3 │ │ │ │ - vext.8 d0, d14, d9, #0 │ │ │ │ - vext.8 d0, d14, d9, #0 │ │ │ │ + vaddl.s8 q8, d0, d9 │ │ │ │ + vaddl.s8 q8, d0, d9 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ movs r5, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #404] @ (9a388 ) │ │ │ │ + ldr r1, [pc, #408] @ (9a388 ) │ │ │ │ movs r3, #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #396] @ (9a38c ) │ │ │ │ + ldr r5, [pc, #400] @ (9a38c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #396] @ (9a390 ) │ │ │ │ + ldr r4, [pc, #400] @ (9a390 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #396] @ (9a394 ) │ │ │ │ + ldr r6, [pc, #400] @ (9a394 ) │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r5, [sp, #16] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a2d0 │ │ │ │ - ldr r2, [pc, #368] @ (9a398 ) │ │ │ │ + beq.n 9a2ce │ │ │ │ + ldr r2, [pc, #372] @ (9a398 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a2f4 │ │ │ │ + bne.n 9a2f2 │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a2c4 │ │ │ │ + bne.n 9a2c2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - add r2, sp, #16 │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4c320 >&, int&) const@plt> │ │ │ │ - ldr r3, [pc, #320] @ (9a39c ) │ │ │ │ + blx 4c4a0 >&) const@plt> │ │ │ │ + ldr r3, [pc, #328] @ (9a39c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ - strne r3, [r7, #0] │ │ │ │ + strne r3, [r5, #0] │ │ │ │ + blx 4bd4c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 9a27e │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 9a30c │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mov.w r0, r3, asr #3 │ │ │ │ - blt.n 9a316 │ │ │ │ + blt.n 9a314 │ │ │ │ blx 4a424 │ │ │ │ ldrd r5, r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 9a2a0 │ │ │ │ + beq.n 9a2b4 │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4ab04 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 49a48 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 9a286 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 9a2b0 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cbz r3, 9a30e │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 4bd4c │ │ │ │ - mov r1, r0 │ │ │ │ + bne.n 9a29a │ │ │ │ movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ bl 4dfbc │ │ │ │ mov r4, r0 │ │ │ │ - b.n 9a2d2 │ │ │ │ - ldr r1, [pc, #216] @ (9a3a0 ) │ │ │ │ + b.n 9a2d0 │ │ │ │ + ldr r1, [pc, #220] @ (9a3a0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbz r0, 9a2da │ │ │ │ + cbz r0, 9a2d8 │ │ │ │ blx 4b01c │ │ │ │ ldr r2, [pc, #200] @ (9a3a4 ) │ │ │ │ - ldr r3, [pc, #176] @ (9a390 ) │ │ │ │ + ldr r3, [pc, #180] @ (9a390 ) │ │ │ │ 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 9a340 │ │ │ │ + bne.n 9a33e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #176] @ (9a3a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9a2d0 │ │ │ │ - mov r0, r7 │ │ │ │ + b.n 9a2ce │ │ │ │ + mov r0, r5 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9a2b0 │ │ │ │ + b.n 9a27e │ │ │ │ ldr r3, [pc, #148] @ (9a3ac ) │ │ │ │ - ldr r1, [pc, #148] @ (9a3b0 ) │ │ │ │ + ldr r1, [pc, #152] @ (9a3b0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 9a2a0 │ │ │ │ + b.n 9a2b4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbnz r0, 9a378 │ │ │ │ - ldr r2, [pc, #132] @ (9a3b4 ) │ │ │ │ + cbnz r0, 9a376 │ │ │ │ + ldr r2, [pc, #136] @ (9a3b4 ) │ │ │ │ ldr r3, [pc, #96] @ (9a390 ) │ │ │ │ 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 9a384 │ │ │ │ + beq.n 9a382 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9a328 │ │ │ │ + bne.n 9a326 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (9a3b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (9a3bc ) │ │ │ │ add r1, pc │ │ │ │ @@ -130418,1406 +130430,1406 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9a2d0 │ │ │ │ + b.n 9a2ce │ │ │ │ blx 4b01c │ │ │ │ - b.n 9a32c │ │ │ │ + b.n 9a32a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9a328 │ │ │ │ + b.n 9a326 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - str r6, [sp, #992] @ 0x3e0 │ │ │ │ + nop │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + ldrb r4, [r7, r7] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, r7] │ │ │ │ + ldrb r0, [r7, r7] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r0, #19 │ │ │ │ + asrs r0, r1, #19 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #840] @ 0x348 │ │ │ │ + str r6, [sp, #896] @ 0x380 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r3, r4] │ │ │ │ + ldrb r0, [r4, r4] │ │ │ │ movs r2, r3 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - subw r0, r2, #10 │ │ │ │ - ldrb r4, [r1, r3] │ │ │ │ + subw r0, r4, #10 │ │ │ │ + ldrb r6, [r1, r3] │ │ │ │ movs r2, r3 │ │ │ │ - ldcl 0, cr0, [r8, #36] @ 0x24 │ │ │ │ - ldcl 0, cr0, [r8, #36] @ 0x24 │ │ │ │ + ldcl 0, cr0, [sl, #36] @ 0x24 │ │ │ │ + ldcl 0, cr0, [sl, #36] @ 0x24 │ │ │ │ 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, #800] @ (9a6f4 ) │ │ │ │ + ldr r6, [pc, #780] @ (9a6e0 ) │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #28 │ │ │ │ add r6, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #788] @ (9a6f8 ) │ │ │ │ + ldr r1, [pc, #768] @ (9a6e4 ) │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ - ldr r5, [pc, #784] @ (9a6fc ) │ │ │ │ + ldr r5, [pc, #764] @ (9a6e8 ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #776] @ (9a700 ) │ │ │ │ + ldr r1, [pc, #756] @ (9a6ec ) │ │ │ │ add r1, pc │ │ │ │ bl 4e4e4 │ │ │ │ cbz r0, 9a40a │ │ │ │ subs r0, #1 │ │ │ │ - beq.w 9a550 │ │ │ │ + beq.w 9a53e │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 9a430 │ │ │ │ - ldr r0, [pc, #760] @ (9a704 ) │ │ │ │ + ldr r0, [pc, #740] @ (9a6f0 ) │ │ │ │ add r0, pc │ │ │ │ bl 7650c │ │ │ │ - ldr r2, [pc, #756] @ (9a708 ) │ │ │ │ - ldr r3, [pc, #736] @ (9a6f8 ) │ │ │ │ + ldr r2, [pc, #736] @ (9a6f4 ) │ │ │ │ + ldr r3, [pc, #716] @ (9a6e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 9a60a │ │ │ │ + bne.w 9a5f8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r7, [pc, #728] @ (9a70c ) │ │ │ │ + ldr r7, [pc, #708] @ (9a6f8 ) │ │ │ │ movs r3, #4 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ add r7, pc │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [r7, #272] @ 0x110 │ │ │ │ + ldr.w r2, [r7, #196] @ 0xc4 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9a40a │ │ │ │ - ldr.w r2, [r7, #272] @ 0x110 │ │ │ │ + ldr.w r2, [r7, #196] @ 0xc4 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a5ae │ │ │ │ + bne.w 9a59c │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 9a5c8 │ │ │ │ + beq.w 9a5b6 │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ blx 49ae4 │ │ │ │ - ldr r3, [pc, #668] @ (9a710 ) │ │ │ │ + ldr r3, [pc, #648] @ (9a6fc ) │ │ │ │ mov r6, r0 │ │ │ │ add.w r9, r0, #8 │ │ │ │ adds r0, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #-16] │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ str.w r3, [r0, #-12] │ │ │ │ str r0, [r6, #8] │ │ │ │ ldr.w r7, [r8, #12] │ │ │ │ ldr.w r4, [r8, #8] │ │ │ │ cmp r7, #15 │ │ │ │ str r7, [sp, #24] │ │ │ │ - bhi.n 9a59c │ │ │ │ + bhi.n 9a58a │ │ │ │ cmp r7, #1 │ │ │ │ - bne.n 9a586 │ │ │ │ + bne.n 9a574 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ strb r3, [r6, #16] │ │ │ │ - ldr r2, [pc, #620] @ (9a714 ) │ │ │ │ + ldr r2, [pc, #600] @ (9a700 ) │ │ │ │ movs r3, #0 │ │ │ │ str r7, [r6, #12] │ │ │ │ strb r3, [r0, r7] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldrd r2, r7, [r8, #32] │ │ │ │ strd r3, r3, [r6, #32] │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ subs r7, r7, r2 │ │ │ │ - beq.n 9a598 │ │ │ │ - movw r3, #65472 @ 0xffc0 │ │ │ │ + beq.n 9a586 │ │ │ │ + movw r3, #65504 @ 0xffe0 │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ cmp r7, r3 │ │ │ │ - bhi.w 9a5d8 │ │ │ │ + bhi.n 9a5c6 │ │ │ │ mov r0, r7 │ │ │ │ blx 49ae4 │ │ │ │ mov r5, r0 │ │ │ │ add r7, r5 │ │ │ │ strd r5, r5, [r6, #32] │ │ │ │ str r7, [r6, #40] @ 0x28 │ │ │ │ ldrd r9, r7, [r8, #32] │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n 9a51c │ │ │ │ + beq.n 9a50a │ │ │ │ sub.w r7, r7, r9 │ │ │ │ movs r4, #0 │ │ │ │ add.w lr, r9, r4 │ │ │ │ add.w ip, r5, r4 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + adds r4, #32 │ │ │ │ cmp r4, r7 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ - bne.n 9a4ec │ │ │ │ + bne.n 9a4ea │ │ │ │ add r5, r4 │ │ │ │ ldrb.w r3, [r8, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #500] @ (9a718 ) │ │ │ │ + ldr r2, [pc, #500] @ (9a704 ) │ │ │ │ strb.w r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #464] @ (9a6f8 ) │ │ │ │ + ldr r3, [pc, #460] @ (9a6e4 ) │ │ │ │ add r2, pc │ │ │ │ str r5, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9a60a │ │ │ │ - ldr r3, [pc, #480] @ (9a71c ) │ │ │ │ + bne.n 9a5f8 │ │ │ │ + ldr r3, [pc, #476] @ (9a708 ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #272] @ 0x110 │ │ │ │ + ldr.w r1, [r3, #196] @ 0xc4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ blx 49ae4 │ │ │ │ mov r4, r0 │ │ │ │ - blx 4c0b0 │ │ │ │ - ldr r2, [pc, #448] @ (9a720 ) │ │ │ │ - ldr r3, [pc, #408] @ (9a6f8 ) │ │ │ │ + blx 4bfc0 │ │ │ │ + ldr r2, [pc, #448] @ (9a70c ) │ │ │ │ + ldr r3, [pc, #404] @ (9a6e4 ) │ │ │ │ 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 9a60a │ │ │ │ - ldr r3, [pc, #432] @ (9a724 ) │ │ │ │ + bne.n 9a5f8 │ │ │ │ + ldr r3, [pc, #432] @ (9a710 ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #272] @ 0x110 │ │ │ │ + ldr.w r1, [r3, #196] @ 0xc4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 9a4a4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ blx 4bcdc │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ b.n 9a4a4 │ │ │ │ mov r5, r7 │ │ │ │ - b.n 9a4d6 │ │ │ │ + b.n 9a4d4 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r9 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [r6, #8] │ │ │ │ str r3, [r6, #16] │ │ │ │ - b.n 9a58a │ │ │ │ + b.n 9a578 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #372] @ (9a728 ) │ │ │ │ + ldr r1, [pc, #372] @ (9a714 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ b.n 9a412 │ │ │ │ - ldr r3, [pc, #352] @ (9a72c ) │ │ │ │ - ldr r1, [pc, #356] @ (9a730 ) │ │ │ │ + ldr r3, [pc, #352] @ (9a718 ) │ │ │ │ + ldr r1, [pc, #352] @ (9a71c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ b.n 9a412 │ │ │ │ - ldr r2, [pc, #344] @ (9a734 ) │ │ │ │ - ldr r3, [pc, #284] @ (9a6f8 ) │ │ │ │ + ldr r2, [pc, #344] @ (9a720 ) │ │ │ │ + ldr r3, [pc, #280] @ (9a6e4 ) │ │ │ │ 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 9a60a │ │ │ │ + bne.n 9a5f8 │ │ │ │ blx 4ac68 │ │ │ │ mov r3, r1 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 9a676 │ │ │ │ - ldr r2, [pc, #320] @ (9a738 ) │ │ │ │ - ldr r3, [pc, #252] @ (9a6f8 ) │ │ │ │ + beq.n 9a664 │ │ │ │ + ldr r2, [pc, #316] @ (9a724 ) │ │ │ │ + ldr r3, [pc, #252] @ (9a6e4 ) │ │ │ │ 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 9a6be │ │ │ │ + beq.n 9a6ac │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #8 │ │ │ │ str r4, [r6, #0] │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r7 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 9a6dc │ │ │ │ + bne.n 9a6ca │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #260] @ (9a73c ) │ │ │ │ + ldr r0, [pc, #260] @ (9a728 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #256] @ (9a740 ) │ │ │ │ + ldr r1, [pc, #256] @ (9a72c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9a6a0 │ │ │ │ + b.n 9a68e │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - b.n 9a622 │ │ │ │ + b.n 9a610 │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b.n 9a5f2 │ │ │ │ + b.n 9a5e0 │ │ │ │ mov r5, r1 │ │ │ │ - b.n 9a62a │ │ │ │ + b.n 9a618 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #196] @ (9a744 ) │ │ │ │ + ldr r0, [pc, #196] @ (9a730 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #192] @ (9a748 ) │ │ │ │ + ldr r1, [pc, #192] @ (9a734 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ b.n 9a412 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #160] @ (9a74c ) │ │ │ │ - ldr r3, [pc, #72] @ (9a6f8 ) │ │ │ │ + ldr r2, [pc, #156] @ (9a738 ) │ │ │ │ + ldr r3, [pc, #72] @ (9a6e4 ) │ │ │ │ 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 9a60a │ │ │ │ + bne.n 9a5f8 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (9a750 ) │ │ │ │ - ldr r3, [pc, #44] @ (9a6f8 ) │ │ │ │ + ldr r2, [pc, #132] @ (9a73c ) │ │ │ │ + ldr r3, [pc, #44] @ (9a6e4 ) │ │ │ │ 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 9a6be │ │ │ │ - b.n 9a60a │ │ │ │ - ldr r2, [pc, #116] @ (9a754 ) │ │ │ │ - ldr r3, [pc, #24] @ (9a6f8 ) │ │ │ │ + beq.n 9a6ac │ │ │ │ + b.n 9a5f8 │ │ │ │ + ldr r2, [pc, #116] @ (9a740 ) │ │ │ │ + ldr r3, [pc, #20] @ (9a6e4 ) │ │ │ │ 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 9a6be │ │ │ │ - b.n 9a60a │ │ │ │ - nop │ │ │ │ + beq.n 9a6ac │ │ │ │ + b.n 9a5f8 │ │ │ │ ldrb r4, [r4, r0] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, r0] │ │ │ │ movs r2, r3 │ │ │ │ str r5, [sp, #992] @ 0x3e0 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #736] @ 0x2e0 │ │ │ │ + str r6, [sp, #816] @ 0x330 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r4, r7] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r7, #10 │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #19 │ │ │ │ + asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, r3] │ │ │ │ + ldrh r6, [r4, r3] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r6, #6 │ │ │ │ + asrs r2, r0, #7 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r6, [r5, r2] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + str r4, [sp, #680] @ 0x2a8 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r2, [r6, r0] │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r4, [r2, r0] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xeaf20009 │ │ │ │ - @ instruction: 0xeaf20009 │ │ │ │ - @ instruction: 0xeaaa0009 │ │ │ │ - @ instruction: 0xeaaa0009 │ │ │ │ - ldr r6, [r1, r5] │ │ │ │ + add.w r0, r4, r9 │ │ │ │ + add.w r0, r4, r9 │ │ │ │ + @ instruction: 0xeabc0009 │ │ │ │ + @ instruction: 0xeabc0009 │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ + ldr r4, [r0, r5] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ + ldr r6, [r5, r4] │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r6, [pc, #820] @ (9aaa0 ) │ │ │ │ + ldr r6, [pc, #800] @ (9aa78 ) │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #28 │ │ │ │ add r6, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #808] @ (9aaa4 ) │ │ │ │ + ldr r1, [pc, #788] @ (9aa7c ) │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ - ldr r5, [pc, #804] @ (9aaa8 ) │ │ │ │ + ldr r5, [pc, #784] @ (9aa80 ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #796] @ (9aaac ) │ │ │ │ + ldr r1, [pc, #776] @ (9aa84 ) │ │ │ │ add r1, pc │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 9a7a2 │ │ │ │ + cbz r0, 9a78e │ │ │ │ subs r0, #1 │ │ │ │ - beq.w 9a8fc │ │ │ │ + beq.w 9a8d4 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 9a7c8 │ │ │ │ - ldr r0, [pc, #780] @ (9aab0 ) │ │ │ │ + beq.n 9a7b4 │ │ │ │ + ldr r0, [pc, #760] @ (9aa88 ) │ │ │ │ add r0, pc │ │ │ │ bl 7650c │ │ │ │ - ldr r2, [pc, #776] @ (9aab4 ) │ │ │ │ - ldr r3, [pc, #756] @ (9aaa4 ) │ │ │ │ + ldr r2, [pc, #756] @ (9aa8c ) │ │ │ │ + ldr r3, [pc, #736] @ (9aa7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 9a9b6 │ │ │ │ + bne.w 9a98e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r7, [pc, #748] @ (9aab8 ) │ │ │ │ + ldr r7, [pc, #728] @ (9aa90 ) │ │ │ │ movs r3, #4 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ add r7, pc │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ + ldr.w r2, [r7, #272] @ 0x110 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a7a2 │ │ │ │ - ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ + bne.n 9a78e │ │ │ │ + ldr.w r2, [r7, #272] @ 0x110 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a95a │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 9a974 │ │ │ │ + bne.w 9a932 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 9a94c │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ blx 49ae4 │ │ │ │ - ldr r3, [pc, #692] @ (9aabc ) │ │ │ │ + ldr r3, [pc, #668] @ (9aa94 ) │ │ │ │ mov r6, r0 │ │ │ │ add.w r9, r0, #8 │ │ │ │ adds r0, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #-16] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ str.w r3, [r0, #-12] │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ str r0, [r6, #8] │ │ │ │ - ldr.w r8, [r7, #8] │ │ │ │ - cmp r4, #15 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - bhi.w 9a948 │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.n 9a932 │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - strb r2, [r6, #16] │ │ │ │ - ldr r1, [pc, #644] @ (9aac0 ) │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [r6, #12] │ │ │ │ - strb r2, [r0, r4] │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldrd r1, r3, [r7, #32] │ │ │ │ - strd r2, r2, [r6, #32] │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ - subs.w r8, r3, r1 │ │ │ │ - beq.n 9a944 │ │ │ │ - movw r3, #65528 @ 0xfff8 │ │ │ │ + ldr.w r7, [r8, #12] │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + cmp r7, #15 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + bhi.n 9a920 │ │ │ │ + cmp r7, #1 │ │ │ │ + bne.n 9a90a │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + strb r3, [r6, #16] │ │ │ │ + ldr r2, [pc, #620] @ (9aa98 ) │ │ │ │ + movs r3, #0 │ │ │ │ + str r7, [r6, #12] │ │ │ │ + strb r3, [r0, r7] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + ldrd r2, r7, [r8, #32] │ │ │ │ + strd r3, r3, [r6, #32] │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + subs r7, r7, r2 │ │ │ │ + beq.n 9a91c │ │ │ │ + movw r3, #65472 @ 0xffc0 │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.w 9a984 │ │ │ │ - mov r0, r8 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.w 9a95c │ │ │ │ + mov r0, r7 │ │ │ │ blx 49ae4 │ │ │ │ mov r5, r0 │ │ │ │ - add.w r3, r5, r8 │ │ │ │ + add r7, r5 │ │ │ │ strd r5, r5, [r6, #32] │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - ldrd r8, r3, [r7, #32] │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.n 9a8c8 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ - movw r2, #52429 @ 0xcccd │ │ │ │ - movt r2, #3276 @ 0xccc │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ - mov.w r9, #40 @ 0x28 │ │ │ │ + str r7, [r6, #40] @ 0x28 │ │ │ │ + ldrd r9, r7, [r8, #32] │ │ │ │ + cmp r9, r7 │ │ │ │ + beq.n 9a8a0 │ │ │ │ + sub.w r7, r7, r9 │ │ │ │ movs r4, #0 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - bic.w r3, r3, #3758096384 @ 0xe0000000 │ │ │ │ - mla r9, r3, r9, r9 │ │ │ │ - add.w lr, r8, r4 │ │ │ │ + add.w lr, r9, r4 │ │ │ │ add.w ip, r5, r4 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ - cmp r4, r9 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ + cmp r4, r7 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w lr, {r0, r1} │ │ │ │ - stmia.w ip, {r0, r1} │ │ │ │ - bne.n 9a8a0 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip, {r0, r1, r2, r3} │ │ │ │ + bne.n 9a870 │ │ │ │ add r5, r4 │ │ │ │ - ldrb.w r3, [r7, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #500] @ (9aac4 ) │ │ │ │ + ldrb.w r3, [r8, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #500] @ (9aa9c ) │ │ │ │ strb.w r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #464] @ (9aaa4 ) │ │ │ │ + ldr r3, [pc, #464] @ (9aa7c ) │ │ │ │ add r2, pc │ │ │ │ str r5, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9a9b6 │ │ │ │ - ldr r3, [pc, #480] @ (9aac8 ) │ │ │ │ + bne.n 9a98e │ │ │ │ + ldr r3, [pc, #480] @ (9aaa0 ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #264] @ 0x108 │ │ │ │ + ldr.w r1, [r3, #272] @ 0x110 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ blx 49ae4 │ │ │ │ mov r4, r0 │ │ │ │ - blx 4a2b8 │ │ │ │ - ldr r2, [pc, #448] @ (9aacc ) │ │ │ │ - ldr r3, [pc, #408] @ (9aaa4 ) │ │ │ │ + blx 4c0b0 │ │ │ │ + ldr r2, [pc, #448] @ (9aaa4 ) │ │ │ │ + ldr r3, [pc, #408] @ (9aa7c ) │ │ │ │ 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 9a9b6 │ │ │ │ - ldr r3, [pc, #432] @ (9aad0 ) │ │ │ │ + bne.n 9a98e │ │ │ │ + ldr r3, [pc, #432] @ (9aaa8 ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #264] @ 0x108 │ │ │ │ + ldr.w r1, [r3, #272] @ 0x110 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 9a838 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 9a828 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ blx 4bcdc │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - b.n 9a838 │ │ │ │ - mov r5, r8 │ │ │ │ - b.n 9a86c │ │ │ │ + b.n 9a828 │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 9a85a │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r9 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ str r0, [r6, #8] │ │ │ │ - str r2, [r6, #16] │ │ │ │ - b.n 9a936 │ │ │ │ + str r3, [r6, #16] │ │ │ │ + b.n 9a90e │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #372] @ (9aad4 ) │ │ │ │ + ldr r1, [pc, #372] @ (9aaac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9a7aa │ │ │ │ - ldr r3, [pc, #352] @ (9aad8 ) │ │ │ │ - ldr r1, [pc, #356] @ (9aadc ) │ │ │ │ + b.n 9a796 │ │ │ │ + ldr r3, [pc, #352] @ (9aab0 ) │ │ │ │ + ldr r1, [pc, #356] @ (9aab4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9a7aa │ │ │ │ - ldr r2, [pc, #344] @ (9aae0 ) │ │ │ │ - ldr r3, [pc, #284] @ (9aaa4 ) │ │ │ │ + b.n 9a796 │ │ │ │ + ldr r2, [pc, #344] @ (9aab8 ) │ │ │ │ + ldr r3, [pc, #284] @ (9aa7c ) │ │ │ │ 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 9a9b6 │ │ │ │ + bne.n 9a98e │ │ │ │ blx 4ac68 │ │ │ │ mov r3, r1 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 9aa22 │ │ │ │ - ldr r2, [pc, #320] @ (9aae4 ) │ │ │ │ - ldr r3, [pc, #252] @ (9aaa4 ) │ │ │ │ + beq.n 9a9fa │ │ │ │ + ldr r2, [pc, #320] @ (9aabc ) │ │ │ │ + ldr r3, [pc, #252] @ (9aa7c ) │ │ │ │ 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 9aa6a │ │ │ │ + beq.n 9aa42 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #8 │ │ │ │ str r4, [r6, #0] │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r7 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 9aa88 │ │ │ │ + bne.n 9aa60 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #260] @ (9aae8 ) │ │ │ │ + ldr r0, [pc, #260] @ (9aac0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #256] @ (9aaec ) │ │ │ │ + ldr r1, [pc, #256] @ (9aac4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9aa4c │ │ │ │ + b.n 9aa24 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - b.n 9a9ce │ │ │ │ + b.n 9a9a6 │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b.n 9a99e │ │ │ │ + b.n 9a976 │ │ │ │ mov r5, r1 │ │ │ │ - b.n 9a9d6 │ │ │ │ + b.n 9a9ae │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #196] @ (9aaf0 ) │ │ │ │ + ldr r0, [pc, #196] @ (9aac8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #192] @ (9aaf4 ) │ │ │ │ + ldr r1, [pc, #192] @ (9aacc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9a7aa │ │ │ │ + b.n 9a796 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #160] @ (9aaf8 ) │ │ │ │ - ldr r3, [pc, #72] @ (9aaa4 ) │ │ │ │ + ldr r2, [pc, #160] @ (9aad0 ) │ │ │ │ + ldr r3, [pc, #72] @ (9aa7c ) │ │ │ │ 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 9a9b6 │ │ │ │ + bne.n 9a98e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (9aafc ) │ │ │ │ - ldr r3, [pc, #44] @ (9aaa4 ) │ │ │ │ + ldr r2, [pc, #136] @ (9aad4 ) │ │ │ │ + ldr r3, [pc, #44] @ (9aa7c ) │ │ │ │ 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 9aa6a │ │ │ │ - b.n 9a9b6 │ │ │ │ - ldr r2, [pc, #116] @ (9ab00 ) │ │ │ │ - ldr r3, [pc, #24] @ (9aaa4 ) │ │ │ │ + beq.n 9aa42 │ │ │ │ + b.n 9a98e │ │ │ │ + ldr r2, [pc, #116] @ (9aad8 ) │ │ │ │ + ldr r3, [pc, #24] @ (9aa7c ) │ │ │ │ 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 9aa6a │ │ │ │ - b.n 9a9b6 │ │ │ │ + beq.n 9aa42 │ │ │ │ + b.n 9a98e │ │ │ │ nop │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, r1] │ │ │ │ + ldr r4, [r1, r2] │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #0] │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r2, [r4, r1] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r4, #28 │ │ │ │ + lsrs r4, r6, #28 │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r5, r4] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r0, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsb r0, [r6, r3] │ │ │ │ + ldrsb r0, [r3, r4] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r1, #23 │ │ │ │ + lsrs r6, r6, #23 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [sp, #400] @ 0x190 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #720] @ 0x2d0 │ │ │ │ + str r2, [sp, #976] @ 0x3d0 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r4, [r6, r1] │ │ │ │ + ldrsb r4, [r3, r2] │ │ │ │ movs r2, r3 │ │ │ │ - ldrsb r6, [r2, r1] │ │ │ │ + ldrsb r6, [r7, r1] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9a978 │ │ │ │ + b.n 9a9a0 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 9a97c │ │ │ │ + b.n 9a9a4 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 9a8f0 │ │ │ │ + b.n 9a918 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 9a8f4 │ │ │ │ + b.n 9a91c │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r4, r6] │ │ │ │ + strb r2, [r1, r7] │ │ │ │ movs r2, r3 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r6, [r5, r6] │ │ │ │ movs r2, r3 │ │ │ │ - strb r0, [r6, r5] │ │ │ │ + strb r0, [r3, r6] │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r6, [pc, #812] @ (9ae44 ) │ │ │ │ + ldr r6, [pc, #820] @ (9ae24 ) │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #28 │ │ │ │ add r6, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #800] @ (9ae48 ) │ │ │ │ + ldr r1, [pc, #808] @ (9ae28 ) │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ - ldr r5, [pc, #796] @ (9ae4c ) │ │ │ │ + ldr r5, [pc, #804] @ (9ae2c ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #788] @ (9ae50 ) │ │ │ │ + ldr r1, [pc, #796] @ (9ae30 ) │ │ │ │ add r1, pc │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 9ab4e │ │ │ │ + cbz r0, 9ab26 │ │ │ │ subs r0, #1 │ │ │ │ - beq.w 9aca0 │ │ │ │ + beq.w 9ac80 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 9ab74 │ │ │ │ - ldr r0, [pc, #772] @ (9ae54 ) │ │ │ │ + beq.n 9ab4c │ │ │ │ + ldr r0, [pc, #780] @ (9ae34 ) │ │ │ │ add r0, pc │ │ │ │ bl 7650c │ │ │ │ - ldr r2, [pc, #768] @ (9ae58 ) │ │ │ │ - ldr r3, [pc, #748] @ (9ae48 ) │ │ │ │ + ldr r2, [pc, #776] @ (9ae38 ) │ │ │ │ + ldr r3, [pc, #756] @ (9ae28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 9ad5a │ │ │ │ + bne.w 9ad3a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r7, [pc, #740] @ (9ae5c ) │ │ │ │ + ldr r7, [pc, #748] @ (9ae3c ) │ │ │ │ movs r3, #4 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ add r7, pc │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [r7, #200] @ 0xc8 │ │ │ │ + ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9ab4e │ │ │ │ - ldr.w r2, [r7, #200] @ 0xc8 │ │ │ │ + bne.n 9ab26 │ │ │ │ + ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9acfe │ │ │ │ + bne.w 9acde │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9ad18 │ │ │ │ + beq.w 9acf8 │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ blx 49ae4 │ │ │ │ - ldr r3, [pc, #684] @ (9ae60 ) │ │ │ │ + ldr r3, [pc, #692] @ (9ae40 ) │ │ │ │ mov r6, r0 │ │ │ │ add.w r9, r0, #8 │ │ │ │ adds r0, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #-16] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str.w r3, [r0, #-12] │ │ │ │ ldr r4, [r7, #12] │ │ │ │ str r0, [r6, #8] │ │ │ │ ldr.w r8, [r7, #8] │ │ │ │ cmp r4, #15 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bhi.w 9acec │ │ │ │ + bhi.w 9accc │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 9acd6 │ │ │ │ + bne.n 9acb6 │ │ │ │ ldrb.w r2, [r8] │ │ │ │ strb r2, [r6, #16] │ │ │ │ - ldr r1, [pc, #636] @ (9ae64 ) │ │ │ │ + ldr r1, [pc, #644] @ (9ae44 ) │ │ │ │ movs r2, #0 │ │ │ │ str r4, [r6, #12] │ │ │ │ strb r2, [r0, r4] │ │ │ │ ldr r3, [r5, r1] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r6, #0] │ │ │ │ ldrd r1, r3, [r7, #32] │ │ │ │ strd r2, r2, [r6, #32] │ │ │ │ str r2, [r6, #40] @ 0x28 │ │ │ │ subs.w r8, r3, r1 │ │ │ │ - beq.n 9ace8 │ │ │ │ + beq.n 9acc8 │ │ │ │ movw r3, #65528 @ 0xfff8 │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ cmp r8, r3 │ │ │ │ - bhi.w 9ad28 │ │ │ │ + bhi.w 9ad08 │ │ │ │ mov r0, r8 │ │ │ │ blx 49ae4 │ │ │ │ mov r5, r0 │ │ │ │ add.w r3, r5, r8 │ │ │ │ strd r5, r5, [r6, #32] │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ ldrd r8, r3, [r7, #32] │ │ │ │ cmp r8, r3 │ │ │ │ - beq.n 9ac6c │ │ │ │ - subs r3, #24 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #2730 @ 0xaaa │ │ │ │ + beq.n 9ac4c │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ + movw r2, #52429 @ 0xcccd │ │ │ │ + movt r2, #3276 @ 0xccc │ │ │ │ sub.w r3, r3, r8 │ │ │ │ - mov.w r9, #24 │ │ │ │ + mov.w r9, #40 @ 0x28 │ │ │ │ movs r4, #0 │ │ │ │ lsrs r3, r3, #3 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ bic.w r3, r3, #3758096384 @ 0xe0000000 │ │ │ │ mla r9, r3, r9, r9 │ │ │ │ add.w lr, r8, r4 │ │ │ │ add.w ip, r5, r4 │ │ │ │ - adds r4, #24 │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ cmp r4, r9 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr, {r0, r1} │ │ │ │ stmia.w ip, {r0, r1} │ │ │ │ - bne.n 9ac4c │ │ │ │ + bne.n 9ac24 │ │ │ │ add r5, r4 │ │ │ │ ldrb.w r3, [r7, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #500] @ (9ae68 ) │ │ │ │ + ldr r2, [pc, #500] @ (9ae48 ) │ │ │ │ strb.w r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #464] @ (9ae48 ) │ │ │ │ + ldr r3, [pc, #464] @ (9ae28 ) │ │ │ │ add r2, pc │ │ │ │ str r5, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9ad5a │ │ │ │ - ldr r3, [pc, #480] @ (9ae6c ) │ │ │ │ + bne.n 9ad3a │ │ │ │ + ldr r3, [pc, #480] @ (9ae4c ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #200] @ 0xc8 │ │ │ │ + ldr.w r1, [r3, #264] @ 0x108 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ blx 49ae4 │ │ │ │ mov r4, r0 │ │ │ │ - blx 49b5c │ │ │ │ - ldr r2, [pc, #448] @ (9ae70 ) │ │ │ │ - ldr r3, [pc, #408] @ (9ae48 ) │ │ │ │ + blx 4a2b8 │ │ │ │ + ldr r2, [pc, #448] @ (9ae50 ) │ │ │ │ + ldr r3, [pc, #408] @ (9ae28 ) │ │ │ │ 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 9ad5a │ │ │ │ - ldr r3, [pc, #432] @ (9ae74 ) │ │ │ │ + bne.n 9ad3a │ │ │ │ + ldr r3, [pc, #432] @ (9ae54 ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #200] @ 0xc8 │ │ │ │ + ldr.w r1, [r3, #264] @ 0x108 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 9abe4 │ │ │ │ + beq.n 9abbc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - b.n 9abe4 │ │ │ │ + b.n 9abbc │ │ │ │ mov r5, r8 │ │ │ │ - b.n 9ac18 │ │ │ │ + b.n 9abf0 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r9 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r0, [r6, #8] │ │ │ │ str r2, [r6, #16] │ │ │ │ - b.n 9acda │ │ │ │ + b.n 9acba │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #372] @ (9ae78 ) │ │ │ │ + ldr r1, [pc, #372] @ (9ae58 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9ab56 │ │ │ │ - ldr r3, [pc, #352] @ (9ae7c ) │ │ │ │ - ldr r1, [pc, #356] @ (9ae80 ) │ │ │ │ + b.n 9ab2e │ │ │ │ + ldr r3, [pc, #352] @ (9ae5c ) │ │ │ │ + ldr r1, [pc, #356] @ (9ae60 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9ab56 │ │ │ │ - ldr r2, [pc, #344] @ (9ae84 ) │ │ │ │ - ldr r3, [pc, #284] @ (9ae48 ) │ │ │ │ + b.n 9ab2e │ │ │ │ + ldr r2, [pc, #344] @ (9ae64 ) │ │ │ │ + ldr r3, [pc, #284] @ (9ae28 ) │ │ │ │ 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 9ad5a │ │ │ │ + bne.n 9ad3a │ │ │ │ blx 4ac68 │ │ │ │ mov r3, r1 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 9adc6 │ │ │ │ - ldr r2, [pc, #320] @ (9ae88 ) │ │ │ │ - ldr r3, [pc, #252] @ (9ae48 ) │ │ │ │ + beq.n 9ada6 │ │ │ │ + ldr r2, [pc, #320] @ (9ae68 ) │ │ │ │ + ldr r3, [pc, #252] @ (9ae28 ) │ │ │ │ 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 9ae0e │ │ │ │ + beq.n 9adee │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #8 │ │ │ │ str r4, [r6, #0] │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r7 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 9ae2c │ │ │ │ + bne.n 9ae0c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #260] @ (9ae8c ) │ │ │ │ + ldr r0, [pc, #260] @ (9ae6c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #256] @ (9ae90 ) │ │ │ │ + ldr r1, [pc, #256] @ (9ae70 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9adf0 │ │ │ │ + b.n 9add0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - b.n 9ad72 │ │ │ │ + b.n 9ad52 │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b.n 9ad42 │ │ │ │ + b.n 9ad22 │ │ │ │ mov r5, r1 │ │ │ │ - b.n 9ad7a │ │ │ │ + b.n 9ad5a │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #196] @ (9ae94 ) │ │ │ │ + ldr r0, [pc, #196] @ (9ae74 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #192] @ (9ae98 ) │ │ │ │ + ldr r1, [pc, #192] @ (9ae78 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9ab56 │ │ │ │ + b.n 9ab2e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #160] @ (9ae9c ) │ │ │ │ - ldr r3, [pc, #72] @ (9ae48 ) │ │ │ │ + ldr r2, [pc, #160] @ (9ae7c ) │ │ │ │ + ldr r3, [pc, #72] @ (9ae28 ) │ │ │ │ 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 9ad5a │ │ │ │ + bne.n 9ad3a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (9aea0 ) │ │ │ │ - ldr r3, [pc, #44] @ (9ae48 ) │ │ │ │ + ldr r2, [pc, #136] @ (9ae80 ) │ │ │ │ + ldr r3, [pc, #44] @ (9ae28 ) │ │ │ │ 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 9ae0e │ │ │ │ - b.n 9ad5a │ │ │ │ - ldr r2, [pc, #116] @ (9aea4 ) │ │ │ │ - ldr r3, [pc, #24] @ (9ae48 ) │ │ │ │ + beq.n 9adee │ │ │ │ + b.n 9ad3a │ │ │ │ + ldr r2, [pc, #116] @ (9ae84 ) │ │ │ │ + ldr r3, [pc, #24] @ (9ae28 ) │ │ │ │ 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 9ae0e │ │ │ │ - b.n 9ad5a │ │ │ │ + beq.n 9adee │ │ │ │ + b.n 9ad3a │ │ │ │ nop │ │ │ │ - strb r0, [r4, r3] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, r3] │ │ │ │ + strb r4, [r6, r3] │ │ │ │ movs r2, r3 │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ movs r4, r1 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, r6] │ │ │ │ + strh r4, [r4, r6] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r4, #9 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r1, r5] │ │ │ │ + strh r4, [r5, r5] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r5, #8 │ │ │ │ + lsrs r2, r1, #9 │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r2, r3] │ │ │ │ + strh r0, [r6, r3] │ │ │ │ movs r2, r3 │ │ │ │ - strh r2, [r6, r2] │ │ │ │ + strh r2, [r2, r3] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9b5d4 │ │ │ │ + b.n 9b5f4 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 9b5d8 │ │ │ │ + b.n 9b5f8 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 9b54c │ │ │ │ + b.n 9b56c │ │ │ │ movs r1, r1 │ │ │ │ - b.n 9b550 │ │ │ │ + b.n 9b570 │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r7, r7] │ │ │ │ + strh r6, [r3, r0] │ │ │ │ movs r2, r3 │ │ │ │ - str r2, [r4, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r6, [pc, #780] @ (9b1c8 ) │ │ │ │ + ldr r6, [pc, #812] @ (9b1c8 ) │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #28 │ │ │ │ add r6, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #768] @ (9b1cc ) │ │ │ │ + ldr r1, [pc, #800] @ (9b1cc ) │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ - ldr r5, [pc, #764] @ (9b1d0 ) │ │ │ │ + ldr r5, [pc, #796] @ (9b1d0 ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #756] @ (9b1d4 ) │ │ │ │ + ldr r1, [pc, #788] @ (9b1d4 ) │ │ │ │ add r1, pc │ │ │ │ bl 4e4e4 │ │ │ │ - cbz r0, 9aef2 │ │ │ │ + cbz r0, 9aed2 │ │ │ │ subs r0, #1 │ │ │ │ - beq.w 9b026 │ │ │ │ + beq.w 9b024 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 9af18 │ │ │ │ - ldr r0, [pc, #740] @ (9b1d8 ) │ │ │ │ + beq.n 9aef8 │ │ │ │ + ldr r0, [pc, #772] @ (9b1d8 ) │ │ │ │ add r0, pc │ │ │ │ bl 7650c │ │ │ │ - ldr r2, [pc, #736] @ (9b1dc ) │ │ │ │ - ldr r3, [pc, #716] @ (9b1cc ) │ │ │ │ + ldr r2, [pc, #768] @ (9b1dc ) │ │ │ │ + ldr r3, [pc, #748] @ (9b1cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 9b0e0 │ │ │ │ + bne.w 9b0de │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r7, [pc, #708] @ (9b1e0 ) │ │ │ │ + ldr r7, [pc, #740] @ (9b1e0 ) │ │ │ │ movs r3, #4 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ add r7, pc │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [r7, #196] @ 0xc4 │ │ │ │ + ldr.w r2, [r7, #200] @ 0xc8 │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9aef2 │ │ │ │ - ldr.w r2, [r7, #196] @ 0xc4 │ │ │ │ + bne.n 9aed2 │ │ │ │ + ldr.w r2, [r7, #200] @ 0xc8 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9b084 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 9b09e │ │ │ │ + bne.w 9b082 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 9b09c │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ blx 49ae4 │ │ │ │ - ldr r3, [pc, #648] @ (9b1e4 ) │ │ │ │ + ldr r3, [pc, #684] @ (9b1e4 ) │ │ │ │ mov r6, r0 │ │ │ │ add.w r9, r0, #8 │ │ │ │ adds r0, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #-16] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ str.w r3, [r0, #-12] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ str r0, [r6, #8] │ │ │ │ - ldr.w r7, [r8, #12] │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - cmp r7, #15 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - bhi.n 9b072 │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.n 9b05c │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - strb r3, [r6, #16] │ │ │ │ - ldr r2, [pc, #600] @ (9b1e8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [r6, #12] │ │ │ │ - strb r3, [r0, r7] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - ldrd r2, r7, [r8, #32] │ │ │ │ - strd r3, r3, [r6, #32] │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - subs r7, r7, r2 │ │ │ │ - beq.n 9b06e │ │ │ │ - movw r3, #65504 @ 0xffe0 │ │ │ │ + ldr.w r8, [r7, #8] │ │ │ │ + cmp r4, #15 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + bhi.w 9b070 │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 9b05a │ │ │ │ + ldrb.w r2, [r8] │ │ │ │ + strb r2, [r6, #16] │ │ │ │ + ldr r1, [pc, #636] @ (9b1e8 ) │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [r6, #12] │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldrd r1, r3, [r7, #32] │ │ │ │ + strd r2, r2, [r6, #32] │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ + subs.w r8, r3, r1 │ │ │ │ + beq.n 9b06c │ │ │ │ + movw r3, #65528 @ 0xfff8 │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.n 9b0ae │ │ │ │ - mov r0, r7 │ │ │ │ + cmp r8, r3 │ │ │ │ + bhi.w 9b0ac │ │ │ │ + mov r0, r8 │ │ │ │ blx 49ae4 │ │ │ │ mov r5, r0 │ │ │ │ - add r7, r5 │ │ │ │ + add.w r3, r5, r8 │ │ │ │ strd r5, r5, [r6, #32] │ │ │ │ - str r7, [r6, #40] @ 0x28 │ │ │ │ - ldrd r9, r7, [r8, #32] │ │ │ │ - cmp r9, r7 │ │ │ │ - beq.n 9aff2 │ │ │ │ - sub.w r7, r7, r9 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + ldrd r8, r3, [r7, #32] │ │ │ │ + cmp r8, r3 │ │ │ │ + beq.n 9aff0 │ │ │ │ + subs r3, #24 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #2730 @ 0xaaa │ │ │ │ + sub.w r3, r3, r8 │ │ │ │ + mov.w r9, #24 │ │ │ │ movs r4, #0 │ │ │ │ - add.w lr, r9, r4 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + bic.w r3, r3, #3758096384 @ 0xe0000000 │ │ │ │ + mla r9, r3, r9, r9 │ │ │ │ + add.w lr, r8, r4 │ │ │ │ add.w ip, r5, r4 │ │ │ │ - adds r4, #32 │ │ │ │ - cmp r4, r7 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r4, r9 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip, {r0, r1, r2, r3} │ │ │ │ - bne.n 9afd2 │ │ │ │ + ldmia.w lr, {r0, r1} │ │ │ │ + stmia.w ip, {r0, r1} │ │ │ │ + bne.n 9afd0 │ │ │ │ add r5, r4 │ │ │ │ - ldrb.w r3, [r8, #44] @ 0x2c │ │ │ │ + ldrb.w r3, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [pc, #500] @ (9b1ec ) │ │ │ │ strb.w r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #460] @ (9b1cc ) │ │ │ │ + ldr r3, [pc, #464] @ (9b1cc ) │ │ │ │ add r2, pc │ │ │ │ str r5, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9b0e0 │ │ │ │ - ldr r3, [pc, #476] @ (9b1f0 ) │ │ │ │ + bne.n 9b0de │ │ │ │ + ldr r3, [pc, #480] @ (9b1f0 ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #196] @ 0xc4 │ │ │ │ + ldr.w r1, [r3, #200] @ 0xc8 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ blx 49ae4 │ │ │ │ mov r4, r0 │ │ │ │ - blx 4bfc0 │ │ │ │ + blx 49b5c │ │ │ │ ldr r2, [pc, #448] @ (9b1f4 ) │ │ │ │ - ldr r3, [pc, #404] @ (9b1cc ) │ │ │ │ + ldr r3, [pc, #408] @ (9b1cc ) │ │ │ │ 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 9b0e0 │ │ │ │ + bne.n 9b0de │ │ │ │ ldr r3, [pc, #432] @ (9b1f8 ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #196] @ 0xc4 │ │ │ │ + ldr.w r1, [r3, #200] @ 0xc8 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 9af8c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 9af68 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ blx 4bcdc │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - b.n 9af8c │ │ │ │ - mov r5, r7 │ │ │ │ - b.n 9afbc │ │ │ │ + b.n 9af68 │ │ │ │ + mov r5, r8 │ │ │ │ + b.n 9af9c │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r9 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ str r0, [r6, #8] │ │ │ │ - str r3, [r6, #16] │ │ │ │ - b.n 9b060 │ │ │ │ + str r2, [r6, #16] │ │ │ │ + b.n 9b05e │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #372] @ (9b1fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9aefa │ │ │ │ + b.n 9aeda │ │ │ │ ldr r3, [pc, #352] @ (9b200 ) │ │ │ │ - ldr r1, [pc, #352] @ (9b204 ) │ │ │ │ + ldr r1, [pc, #356] @ (9b204 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9aefa │ │ │ │ + b.n 9aeda │ │ │ │ ldr r2, [pc, #344] @ (9b208 ) │ │ │ │ - ldr r3, [pc, #280] @ (9b1cc ) │ │ │ │ + ldr r3, [pc, #284] @ (9b1cc ) │ │ │ │ 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 9b0e0 │ │ │ │ + bne.n 9b0de │ │ │ │ blx 4ac68 │ │ │ │ mov r3, r1 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 9b14c │ │ │ │ - ldr r2, [pc, #316] @ (9b20c ) │ │ │ │ + beq.n 9b14a │ │ │ │ + ldr r2, [pc, #320] @ (9b20c ) │ │ │ │ ldr r3, [pc, #252] @ (9b1cc ) │ │ │ │ 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 9b194 │ │ │ │ + beq.n 9b192 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #8 │ │ │ │ str r4, [r6, #0] │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r7 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 9b1b2 │ │ │ │ + bne.n 9b1b0 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #260] @ (9b210 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #256] @ (9b214 ) │ │ │ │ add r1, pc │ │ │ │ @@ -131827,28 +131839,28 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9b176 │ │ │ │ + b.n 9b174 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - b.n 9b0f8 │ │ │ │ + b.n 9b0f6 │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 4b01c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b.n 9b0c8 │ │ │ │ + b.n 9b0c6 │ │ │ │ mov r5, r1 │ │ │ │ - b.n 9b100 │ │ │ │ + b.n 9b0fe │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #196] @ (9b218 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #192] @ (9b21c ) │ │ │ │ add r1, pc │ │ │ │ @@ -131859,96 +131871,97 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9aefa │ │ │ │ + b.n 9aeda │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #156] @ (9b220 ) │ │ │ │ + ldr r2, [pc, #160] @ (9b220 ) │ │ │ │ ldr r3, [pc, #72] @ (9b1cc ) │ │ │ │ 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 9b0e0 │ │ │ │ + bne.n 9b0de │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (9b224 ) │ │ │ │ + ldr r2, [pc, #136] @ (9b224 ) │ │ │ │ ldr r3, [pc, #44] @ (9b1cc ) │ │ │ │ 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 9b194 │ │ │ │ - b.n 9b0e0 │ │ │ │ + beq.n 9b192 │ │ │ │ + b.n 9b0de │ │ │ │ ldr r2, [pc, #116] @ (9b228 ) │ │ │ │ - ldr r3, [pc, #20] @ (9b1cc ) │ │ │ │ + ldr r3, [pc, #24] @ (9b1cc ) │ │ │ │ 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 9b194 │ │ │ │ - b.n 9b0e0 │ │ │ │ - str r4, [r7, r4] │ │ │ │ + beq.n 9b192 │ │ │ │ + b.n 9b0de │ │ │ │ + nop │ │ │ │ + str r4, [r3, r5] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r0, [r1, r5] │ │ │ │ movs r2, r3 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #896] @ 0x380 │ │ │ │ movs r4, r1 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #720] @ 0x2d0 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r6, [r3, r4] │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #17 │ │ │ │ + asrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #1016] @ (9b5e8 ) │ │ │ │ + str r0, [r0, r0] │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsls r4, r3, #27 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [pc, #792] @ (9b510 ) │ │ │ │ + ldr r7, [pc, #800] @ (9b518 ) │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r4, #26 │ │ │ │ + lsls r6, r4, #26 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ + ldrh r0, [r5, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #58] @ 0x3a │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [pc, #296] @ (9b334 ) │ │ │ │ + ldr r7, [pc, #304] @ (9b33c ) │ │ │ │ movs r2, r3 │ │ │ │ - ldr r7, [pc, #176] @ (9b2c0 ) │ │ │ │ + ldr r7, [pc, #184] @ (9b2c8 ) │ │ │ │ movs r2, r3 │ │ │ │ - b.n 9b24c │ │ │ │ - movs r1, r1 │ │ │ │ b.n 9b250 │ │ │ │ movs r1, r1 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + b.n 9b254 │ │ │ │ movs r1, r1 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [pc, #480] @ (9b404 ) │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r6, [pc, #488] @ (9b40c ) │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [pc, #368] @ (9b398 ) │ │ │ │ + ldr r6, [pc, #376] @ (9b3a0 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [pc, #280] @ (9b344 ) │ │ │ │ + ldr r6, [pc, #288] @ (9b34c ) │ │ │ │ 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] @ 9b3e0 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ @@ -131967,62 +131980,62 @@ │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b32a │ │ │ │ + beq.n 9b32c │ │ │ │ ldr r6, [pc, #380] @ (9b3f0 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9b312 │ │ │ │ + bne.n 9b314 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9b344 │ │ │ │ + bne.n 9b346 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9b366 │ │ │ │ + beq.n 9b368 │ │ │ │ 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 4abec │ │ │ │ - ldr r3, [pc, #324] @ (9b3f4 ) │ │ │ │ + blx 4bedc │ │ │ │ + ldr r3, [pc, #320] @ (9b3f4 ) │ │ │ │ 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 4ab04 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9b2dc │ │ │ │ + beq.n 9b2de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9b35e │ │ │ │ + beq.n 9b360 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4bd4c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4dfbc │ │ │ │ mov r4, r0 │ │ │ │ @@ -132035,67 +132048,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4bd4c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4dfbc │ │ │ │ - b.n 9b32c │ │ │ │ + b.n 9b32e │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #224] @ (9b3f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #204] @ (9b3fc ) │ │ │ │ - ldr r3, [pc, #180] @ (9b3e4 ) │ │ │ │ + ldr r3, [pc, #176] @ (9b3e4 ) │ │ │ │ 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 9b38e │ │ │ │ + bne.n 9b390 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #184] @ (9b400 ) │ │ │ │ + ldr r1, [pc, #180] @ (9b400 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9b32a │ │ │ │ + b.n 9b32c │ │ │ │ mov r0, r4 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9b2dc │ │ │ │ - ldr r3, [pc, #156] @ (9b404 ) │ │ │ │ + b.n 9b2de │ │ │ │ + ldr r3, [pc, #152] @ (9b404 ) │ │ │ │ ldr r1, [pc, #156] @ (9b408 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9b32a │ │ │ │ + b.n 9b32c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (9b40c ) │ │ │ │ + ldr r2, [pc, #140] @ (9b40c ) │ │ │ │ ldr r3, [pc, #100] @ (9b3e4 ) │ │ │ │ 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 9b3da │ │ │ │ + beq.n 9b3dc │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9b3c6 │ │ │ │ + bne.n 9b3c8 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #112] @ (9b410 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #108] @ (9b414 ) │ │ │ │ add r1, pc │ │ │ │ @@ -132106,55 +132119,54 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9b32a │ │ │ │ - ldr r2, [pc, #80] @ (9b418 ) │ │ │ │ + b.n 9b32c │ │ │ │ + ldr r2, [pc, #76] @ (9b418 ) │ │ │ │ ldr r3, [pc, #24] @ (9b3e4 ) │ │ │ │ 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 9b38e │ │ │ │ + bne.n 9b390 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldr r5, [pc, #736] @ (9b6c4 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ ldr r5, [pc, #632] @ (9b668 ) │ │ │ │ movs r2, r3 │ │ │ │ lsls r0, r7, #17 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + ldrh r6, [r1, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [pc, #816] @ (9b730 ) │ │ │ │ + ldr r4, [pc, #808] @ (9b728 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #56] @ 0x38 │ │ │ │ + ldrh r0, [r3, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [pc, #504] @ (9b608 ) │ │ │ │ + ldr r4, [pc, #496] @ (9b600 ) │ │ │ │ movs r2, r3 │ │ │ │ - ble.n 9b328 │ │ │ │ + ble.n 9b324 │ │ │ │ movs r1, r1 │ │ │ │ - ble.n 9b32c │ │ │ │ + ble.n 9b328 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [pc, #200] @ (9b4e4 ) │ │ │ │ + ldr r4, [pc, #192] @ (9b4dc ) │ │ │ │ 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] @ 9b5d0 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ @@ -132179,15 +132191,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9b51c │ │ │ │ ldr r6, [pc, #380] @ (9b5e0 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9b504 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ @@ -132201,15 +132213,15 @@ │ │ │ │ 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 4a980 │ │ │ │ + blx 4ab1c │ │ │ │ ldr r3, [pc, #320] @ (9b5e4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -132327,31 +132339,31 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9b580 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ ldr r3, [pc, #800] @ (9b8f4 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #54] @ 0x36 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [pc, #696] @ (9b898 ) │ │ │ │ movs r2, r3 │ │ │ │ lsls r0, r1, #10 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [pc, #872] @ (9b958 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r0, [r4, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [pc, #560] @ (9b830 ) │ │ │ │ movs r2, r3 │ │ │ │ blt.n 9b534 │ │ │ │ movs r1, r1 │ │ │ │ blt.n 9b538 │ │ │ │ movs r1, r1 │ │ │ │ @@ -132406,15 +132418,15 @@ │ │ │ │ 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 4b190 │ │ │ │ + blx 4a980 │ │ │ │ ldr r3, [pc, #320] @ (9b7d4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -132532,31 +132544,31 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9b770 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ ldr r1, [pc, #864] @ (9bb24 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ ldr r1, [pc, #760] @ (9bac8 ) │ │ │ │ movs r2, r3 │ │ │ │ lsls r0, r3, #2 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #46] @ 0x2e │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [pc, #936] @ (9bb88 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r4, [r3, #48] @ 0x30 │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [pc, #624] @ (9ba60 ) │ │ │ │ movs r2, r3 │ │ │ │ bls.n 9b744 │ │ │ │ movs r1, r1 │ │ │ │ bls.n 9b748 │ │ │ │ movs r1, r1 │ │ │ │ @@ -132589,15 +132601,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9b8fc │ │ │ │ ldr r6, [pc, #380] @ (9b9c0 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9b8e4 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ @@ -132611,15 +132623,15 @@ │ │ │ │ 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 4bedc │ │ │ │ + blx 4b190 │ │ │ │ ldr r3, [pc, #320] @ (9b9c4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -132737,30 +132749,30 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9b960 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx sp │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0x47ce │ │ │ │ movs r2, r3 │ │ │ │ mcr2 0, 5, r0, cr8, cr10, {0} │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #42] @ 0x2a │ │ │ │ + ldrh r2, [r1, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ mov sl, pc │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r4, [r5, #44] @ 0x2c │ │ │ │ + ldrh r4, [r1, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ mov ip, r5 │ │ │ │ movs r2, r3 │ │ │ │ bvc.n 9b954 │ │ │ │ movs r1, r1 │ │ │ │ bvc.n 9b958 │ │ │ │ movs r1, r1 │ │ │ │ @@ -132787,62 +132799,62 @@ │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9baec │ │ │ │ + beq.n 9baea │ │ │ │ ldr r6, [pc, #380] @ (9bbb0 ) │ │ │ │ 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 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9bad4 │ │ │ │ + bne.n 9bad2 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9bb06 │ │ │ │ + bne.n 9bb04 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9bb28 │ │ │ │ + beq.n 9bb26 │ │ │ │ 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] @ (9bbb4 ) │ │ │ │ + blx 4abec │ │ │ │ + ldr r3, [pc, #324] @ (9bbb4 ) │ │ │ │ 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 4ab04 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9ba9e │ │ │ │ + beq.n 9ba9c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9bb20 │ │ │ │ + beq.n 9bb1e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4bd4c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4dfbc │ │ │ │ mov r4, r0 │ │ │ │ @@ -132855,67 +132867,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4bd4c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4dfbc │ │ │ │ - b.n 9baee │ │ │ │ + b.n 9baec │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #224] @ (9bbb8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #204] @ (9bbbc ) │ │ │ │ - ldr r3, [pc, #176] @ (9bba4 ) │ │ │ │ + ldr r3, [pc, #180] @ (9bba4 ) │ │ │ │ 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 9bb50 │ │ │ │ + bne.n 9bb4e │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (9bbc0 ) │ │ │ │ + ldr r1, [pc, #184] @ (9bbc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9baec │ │ │ │ + b.n 9baea │ │ │ │ mov r0, r4 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9ba9e │ │ │ │ - ldr r3, [pc, #152] @ (9bbc4 ) │ │ │ │ + b.n 9ba9c │ │ │ │ + ldr r3, [pc, #156] @ (9bbc4 ) │ │ │ │ ldr r1, [pc, #156] @ (9bbc8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9baec │ │ │ │ + b.n 9baea │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (9bbcc ) │ │ │ │ + ldr r2, [pc, #144] @ (9bbcc ) │ │ │ │ ldr r3, [pc, #100] @ (9bba4 ) │ │ │ │ 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 9bb9c │ │ │ │ + beq.n 9bb9a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9bb88 │ │ │ │ + bne.n 9bb86 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #112] @ (9bbd0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #108] @ (9bbd4 ) │ │ │ │ add r1, pc │ │ │ │ @@ -132926,53 +132938,54 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9baec │ │ │ │ - ldr r2, [pc, #76] @ (9bbd8 ) │ │ │ │ + b.n 9baea │ │ │ │ + ldr r2, [pc, #80] @ (9bbd8 ) │ │ │ │ ldr r3, [pc, #24] @ (9bba4 ) │ │ │ │ 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 9bb50 │ │ │ │ + bne.n 9bb4e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ cmp r8, pc │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ cmp lr, fp │ │ │ │ movs r2, r3 │ │ │ │ ldc2 0, cr0, [r8], #104 @ 0x68 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, r1 │ │ │ │ + cmp r4, r1 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + ldrh r6, [r5, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #44] @ 0x2c │ │ │ │ + ldrh r2, [r0, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ - add ip, r7 │ │ │ │ + add lr, r7 │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n 9bb64 │ │ │ │ - movs r1, r1 │ │ │ │ bpl.n 9bb68 │ │ │ │ movs r1, r1 │ │ │ │ - add r0, lr │ │ │ │ + bpl.n 9bb6c │ │ │ │ + movs r1, r1 │ │ │ │ + add r2, lr │ │ │ │ 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 r6, [pc, #424] @ (9bd98 ) │ │ │ │ @@ -133532,15 +133545,15 @@ │ │ │ │ ldr.w r2, [r8, #288] @ 0x120 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9c106 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 9c106 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 76138 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -133554,15 +133567,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9c260 │ │ │ │ add.w r8, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 9c23e │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq.w 9c2bc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ @@ -133599,15 +133612,15 @@ │ │ │ │ ldr.w r2, [r8, #288] @ 0x120 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9c106 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.w 9c106 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r2, [r8, #288] @ 0x120 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ str r4, [sp, #12] │ │ │ │ @@ -133615,15 +133628,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9c2a2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 9c2cc │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 9c2e6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -133883,15 +133896,15 @@ │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #288] @ 0x120 │ │ │ │ bl 4edc4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9c472 │ │ │ │ mov r0, r7 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 9c472 │ │ │ │ add.w r9, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ @@ -133904,15 +133917,15 @@ │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9c5d4 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 9c5ae │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq.w 9c608 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ @@ -133942,15 +133955,15 @@ │ │ │ │ ldr.w r2, [r8, #288] @ 0x120 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9c472 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 9c472 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r2, [r8, #288] @ 0x120 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ str r4, [sp, #12] │ │ │ │ @@ -133958,15 +133971,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9c5ee │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n 9c618 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 9c632 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -136576,80 +136589,80 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ movs r5, #0 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #448] @ (9e078 ) │ │ │ │ + ldr r1, [pc, #452] @ (9e07c ) │ │ │ │ movs r3, #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp, #32] │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #440] @ (9e07c ) │ │ │ │ + ldr r5, [pc, #444] @ (9e080 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #440] @ (9e080 ) │ │ │ │ + ldr r4, [pc, #444] @ (9e084 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #440] @ (9e084 ) │ │ │ │ + ldr r6, [pc, #444] @ (9e088 ) │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r5, [sp, #24] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9dfc0 │ │ │ │ - ldr r2, [pc, #412] @ (9e088 ) │ │ │ │ + beq.n 9dfc2 │ │ │ │ + ldr r2, [pc, #416] @ (9e08c ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9dfe4 │ │ │ │ + bne.n 9dfe6 │ │ │ │ add r5, sp, #20 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9dfb4 │ │ │ │ + bne.n 9dfb6 │ │ │ │ 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 4bf00 >&) const@plt> │ │ │ │ - ldr r3, [pc, #360] @ (9e08c ) │ │ │ │ + blx 4a2ac >&) const@plt> │ │ │ │ + ldr r3, [pc, #364] @ (9e090 ) │ │ │ │ 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 4bd4c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9df4c │ │ │ │ + beq.n 9df4e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9dffe │ │ │ │ + beq.n 9e000 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 4bd4c │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl 4dfbc │ │ │ │ mov r5, r0 │ │ │ │ @@ -136660,216 +136673,217 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4dfbc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ mov r7, r0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mov.w r0, r3, asr #3 │ │ │ │ - blt.n 9e006 │ │ │ │ + blt.n 9e008 │ │ │ │ blx 4a424 │ │ │ │ ldrd r5, r3, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 9dfa6 │ │ │ │ + beq.n 9dfa8 │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4ab04 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 49a48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 9df8c │ │ │ │ + bne.n 9df8e │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 4dfbc │ │ │ │ mov r4, r0 │ │ │ │ - b.n 9dfc2 │ │ │ │ - ldr r1, [pc, #216] @ (9e090 ) │ │ │ │ + b.n 9dfc4 │ │ │ │ + ldr r1, [pc, #220] @ (9e094 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbz r0, 9dfca │ │ │ │ + cbz r0, 9dfcc │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #200] @ (9e094 ) │ │ │ │ - ldr r3, [pc, #176] @ (9e080 ) │ │ │ │ + ldr r2, [pc, #200] @ (9e098 ) │ │ │ │ + ldr r3, [pc, #180] @ (9e084 ) │ │ │ │ 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 9e030 │ │ │ │ + bne.n 9e032 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (9e098 ) │ │ │ │ + ldr r1, [pc, #176] @ (9e09c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9dfc0 │ │ │ │ + b.n 9dfc2 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9df4c │ │ │ │ - ldr r3, [pc, #148] @ (9e09c ) │ │ │ │ - ldr r1, [pc, #148] @ (9e0a0 ) │ │ │ │ + b.n 9df4e │ │ │ │ + ldr r3, [pc, #148] @ (9e0a0 ) │ │ │ │ + ldr r1, [pc, #152] @ (9e0a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 9dfa6 │ │ │ │ + b.n 9dfa8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbnz r0, 9e068 │ │ │ │ - ldr r2, [pc, #132] @ (9e0a4 ) │ │ │ │ - ldr r3, [pc, #96] @ (9e080 ) │ │ │ │ + cbnz r0, 9e06a │ │ │ │ + ldr r2, [pc, #136] @ (9e0a8 ) │ │ │ │ + ldr r3, [pc, #96] @ (9e084 ) │ │ │ │ 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 9e074 │ │ │ │ + beq.n 9e076 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9e018 │ │ │ │ + bne.n 9e01a │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (9e0a8 ) │ │ │ │ + ldr r0, [pc, #104] @ (9e0ac ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (9e0ac ) │ │ │ │ + ldr r1, [pc, #100] @ (9e0b0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9dfc0 │ │ │ │ + b.n 9dfc2 │ │ │ │ blx 4b01c │ │ │ │ - b.n 9e01c │ │ │ │ + b.n 9e01e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9e018 │ │ │ │ + b.n 9e01a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrb r0, [r0, #22] │ │ │ │ movs r4, r1 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ - bhi.n 9e08c │ │ │ │ + bhi.n 9e090 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r0, [r3, #20] │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r2, [r6, #17] │ │ │ │ + ldrb r4, [r6, #17] │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, r3, #7 │ │ │ │ + subs r2, r3, #7 │ │ │ │ movs r2, r3 │ │ │ │ - sub sp, #416 @ 0x1a0 │ │ │ │ + sub sp, #408 @ 0x198 │ │ │ │ movs r1, r1 │ │ │ │ - sub sp, #416 @ 0x1a0 │ │ │ │ + sub sp, #408 @ 0x198 │ │ │ │ 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 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #452] @ (9e28c ) │ │ │ │ + ldr r1, [pc, #452] @ (9e290 ) │ │ │ │ movs r3, #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp, #32] │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #444] @ (9e290 ) │ │ │ │ + ldr r5, [pc, #444] @ (9e294 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #444] @ (9e294 ) │ │ │ │ + ldr r4, [pc, #444] @ (9e298 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #444] @ (9e298 ) │ │ │ │ + ldr r6, [pc, #444] @ (9e29c ) │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r5, [sp, #24] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e1d2 │ │ │ │ - ldr r2, [pc, #416] @ (9e29c ) │ │ │ │ + beq.n 9e1d6 │ │ │ │ + ldr r2, [pc, #416] @ (9e2a0 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9e1f6 │ │ │ │ + bne.n 9e1fa │ │ │ │ add r5, sp, #20 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9e1c6 │ │ │ │ + bne.n 9e1ca │ │ │ │ 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 4a2ac >&) const@plt> │ │ │ │ - ldr r3, [pc, #364] @ (9e2a0 ) │ │ │ │ + blx 4bfd8 >&) const@plt> │ │ │ │ + ldr r3, [pc, #364] @ (9e2a4 ) │ │ │ │ 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 4bd4c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9e15e │ │ │ │ + beq.n 9e162 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9e210 │ │ │ │ + beq.n 9e214 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 4bd4c │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl 4dfbc │ │ │ │ mov r5, r0 │ │ │ │ @@ -136880,217 +136894,217 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4dfbc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ mov r7, r0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mov.w r0, r3, asr #3 │ │ │ │ - blt.n 9e218 │ │ │ │ + blt.n 9e21c │ │ │ │ blx 4a424 │ │ │ │ ldrd r5, r3, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 9e1b8 │ │ │ │ + beq.n 9e1bc │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4ab04 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 49a48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 9e19e │ │ │ │ + bne.n 9e1a2 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 4dfbc │ │ │ │ mov r4, r0 │ │ │ │ - b.n 9e1d4 │ │ │ │ - ldr r1, [pc, #220] @ (9e2a4 ) │ │ │ │ + b.n 9e1d8 │ │ │ │ + ldr r1, [pc, #220] @ (9e2a8 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbz r0, 9e1dc │ │ │ │ + cbz r0, 9e1e0 │ │ │ │ blx 4b01c │ │ │ │ - ldr r2, [pc, #200] @ (9e2a8 ) │ │ │ │ - ldr r3, [pc, #180] @ (9e294 ) │ │ │ │ + ldr r2, [pc, #200] @ (9e2ac ) │ │ │ │ + ldr r3, [pc, #180] @ (9e298 ) │ │ │ │ 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 9e242 │ │ │ │ + bne.n 9e246 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (9e2ac ) │ │ │ │ + ldr r1, [pc, #176] @ (9e2b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9e1d2 │ │ │ │ + b.n 9e1d6 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9e15e │ │ │ │ - ldr r3, [pc, #148] @ (9e2b0 ) │ │ │ │ - ldr r1, [pc, #152] @ (9e2b4 ) │ │ │ │ + b.n 9e162 │ │ │ │ + ldr r3, [pc, #148] @ (9e2b4 ) │ │ │ │ + ldr r1, [pc, #152] @ (9e2b8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 9e1b8 │ │ │ │ + b.n 9e1bc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbnz r0, 9e27a │ │ │ │ - ldr r2, [pc, #136] @ (9e2b8 ) │ │ │ │ - ldr r3, [pc, #96] @ (9e294 ) │ │ │ │ + cbnz r0, 9e27e │ │ │ │ + ldr r2, [pc, #136] @ (9e2bc ) │ │ │ │ + ldr r3, [pc, #96] @ (9e298 ) │ │ │ │ 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 9e286 │ │ │ │ + beq.n 9e28a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9e22a │ │ │ │ + bne.n 9e22e │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (9e2bc ) │ │ │ │ + ldr r0, [pc, #104] @ (9e2c0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #100] @ (9e2c0 ) │ │ │ │ + ldr r1, [pc, #100] @ (9e2c4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9e1d2 │ │ │ │ + b.n 9e1d6 │ │ │ │ blx 4b01c │ │ │ │ - b.n 9e22e │ │ │ │ + b.n 9e232 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9e22a │ │ │ │ + b.n 9e22e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r1, #17] │ │ │ │ + ldrb r0, [r2, #17] │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r0, r4, #4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, #4 │ │ │ │ + subs r4, r3, #4 │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n 9e280 │ │ │ │ + bpl.n 9e27c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #15] │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + subs r0, r3, #0 │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ + ldrb r0, [r0, #13] │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 9e320 │ │ │ │ + cbz r4, 9e322 │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r6, r0, #7 │ │ │ │ movs r2, r3 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #840 @ 0x348 │ │ │ │ movs r1, r1 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #840 @ 0x348 │ │ │ │ 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 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #452] @ (9e4a0 ) │ │ │ │ + ldr r1, [pc, #448] @ (9e4a0 ) │ │ │ │ movs r3, #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp, #32] │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #444] @ (9e4a4 ) │ │ │ │ + ldr r5, [pc, #440] @ (9e4a4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #444] @ (9e4a8 ) │ │ │ │ + ldr r4, [pc, #440] @ (9e4a8 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #444] @ (9e4ac ) │ │ │ │ + ldr r6, [pc, #440] @ (9e4ac ) │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r5, [sp, #24] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e3e6 │ │ │ │ - ldr r2, [pc, #416] @ (9e4b0 ) │ │ │ │ + beq.n 9e3e8 │ │ │ │ + ldr r2, [pc, #412] @ (9e4b0 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9e40a │ │ │ │ + bne.n 9e40c │ │ │ │ add r5, sp, #20 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9e3da │ │ │ │ + bne.n 9e3dc │ │ │ │ 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 4bfd8 >&) const@plt> │ │ │ │ - ldr r3, [pc, #364] @ (9e4b4 ) │ │ │ │ + blx 4bf00 >&) const@plt> │ │ │ │ + ldr r3, [pc, #360] @ (9e4b4 ) │ │ │ │ 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 4bd4c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9e372 │ │ │ │ + beq.n 9e374 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9e424 │ │ │ │ + beq.n 9e426 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 4bd4c │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl 4dfbc │ │ │ │ mov r5, r0 │ │ │ │ @@ -137101,90 +137115,90 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4dfbc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ mov r7, r0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mov.w r0, r3, asr #3 │ │ │ │ - blt.n 9e42c │ │ │ │ + blt.n 9e42e │ │ │ │ blx 4a424 │ │ │ │ ldrd r5, r3, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 9e3cc │ │ │ │ + beq.n 9e3ce │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4ab04 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 49a48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 9e3b2 │ │ │ │ + bne.n 9e3b4 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 4dfbc │ │ │ │ mov r4, r0 │ │ │ │ - b.n 9e3e8 │ │ │ │ - ldr r1, [pc, #220] @ (9e4b8 ) │ │ │ │ + b.n 9e3ea │ │ │ │ + ldr r1, [pc, #216] @ (9e4b8 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbz r0, 9e3f0 │ │ │ │ + cbz r0, 9e3f2 │ │ │ │ blx 4b01c │ │ │ │ ldr r2, [pc, #200] @ (9e4bc ) │ │ │ │ - ldr r3, [pc, #180] @ (9e4a8 ) │ │ │ │ + ldr r3, [pc, #176] @ (9e4a8 ) │ │ │ │ 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 9e456 │ │ │ │ + bne.n 9e458 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #176] @ (9e4c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9e3e6 │ │ │ │ + b.n 9e3e8 │ │ │ │ mov r0, r5 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9e372 │ │ │ │ + b.n 9e374 │ │ │ │ ldr r3, [pc, #148] @ (9e4c4 ) │ │ │ │ - ldr r1, [pc, #152] @ (9e4c8 ) │ │ │ │ + ldr r1, [pc, #148] @ (9e4c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 9e3cc │ │ │ │ + b.n 9e3ce │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbnz r0, 9e48e │ │ │ │ - ldr r2, [pc, #136] @ (9e4cc ) │ │ │ │ + cbnz r0, 9e490 │ │ │ │ + ldr r2, [pc, #132] @ (9e4cc ) │ │ │ │ ldr r3, [pc, #96] @ (9e4a8 ) │ │ │ │ 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 9e49a │ │ │ │ + beq.n 9e49c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9e43e │ │ │ │ + bne.n 9e440 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #104] @ (9e4d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #100] @ (9e4d4 ) │ │ │ │ add r1, pc │ │ │ │ @@ -137195,3412 +137209,3411 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9e3e6 │ │ │ │ + b.n 9e3e8 │ │ │ │ blx 4b01c │ │ │ │ - b.n 9e442 │ │ │ │ + b.n 9e444 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9e43e │ │ │ │ + b.n 9e440 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ + ldrb r4, [r2, #12] │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r2, #4 │ │ │ │ + adds r4, r1, #4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r0, r1, #4 │ │ │ │ movs r2, r3 │ │ │ │ - bcc.n 9e46c │ │ │ │ + bcc.n 9e464 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r1, #0 │ │ │ │ + adds r6, r0, #0 │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + ldrb r6, [r0, #8] │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 9e4ee │ │ │ │ + cbz r2, 9e4ee │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, r6, r6 │ │ │ │ + subs r4, r6, r6 │ │ │ │ movs r2, r3 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #768 @ 0x300 │ │ │ │ movs r1, r1 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #768 @ 0x300 │ │ │ │ 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 r6, [pc, #1300] @ 9ea00 │ │ │ │ + ldr.w r6, [pc, #1304] @ 9ea04 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add r6, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #1288] @ 9ea04 │ │ │ │ + ldr.w r1, [pc, #1292] @ 9ea08 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r5, [pc, #1280] @ 9ea08 │ │ │ │ + ldr.w r5, [pc, #1284] @ 9ea0c │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr.w r1, [pc, #1268] @ 9ea0c │ │ │ │ + ldr.w r1, [pc, #1272] @ 9ea10 │ │ │ │ add r1, pc │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #3 │ │ │ │ beq.n 9e550 │ │ │ │ - ldr.w r0, [pc, #1256] @ 9ea10 │ │ │ │ + ldr.w r0, [pc, #1260] @ 9ea14 │ │ │ │ add r0, pc │ │ │ │ bl 7650c │ │ │ │ - ldr.w r2, [pc, #1252] @ 9ea14 │ │ │ │ - ldr.w r3, [pc, #1232] @ 9ea04 │ │ │ │ + ldr.w r2, [pc, #1256] @ 9ea18 │ │ │ │ + ldr.w r3, [pc, #1236] @ 9ea08 │ │ │ │ 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 9e950 │ │ │ │ + bne.w 9e954 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r8, [pc, #1220] @ 9ea18 │ │ │ │ + ldr.w r8, [pc, #1224] @ 9ea1c │ │ │ │ mov r3, r4 │ │ │ │ ldrd r6, r7, [sp, #32] │ │ │ │ add r8, pc │ │ │ │ str r4, [sp, #20] │ │ │ │ add r4, sp, #20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [r8, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r8, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, 9e5ae │ │ │ │ add.w r9, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 9e5ae │ │ │ │ - ldr.w r2, [r8, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r8, #128] @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9e67c │ │ │ │ + bne.n 9e680 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e696 │ │ │ │ - ldr.w r1, [pc, #1148] @ 9ea1c │ │ │ │ + beq.n 9e69a │ │ │ │ + ldr.w r1, [pc, #1152] @ 9ea20 │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ b.n 9e52e │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1132] @ 9ea20 │ │ │ │ + ldr.w r4, [pc, #1136] @ 9ea24 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9e524 │ │ │ │ add.w r8, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9e524 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9e718 │ │ │ │ + bne.w 9e71c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 9e64a │ │ │ │ + cbnz r0, 9e64e │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bf84 │ │ │ │ + blx 4c978 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 9e658 │ │ │ │ - ldr.w r2, [pc, #1056] @ 9ea24 │ │ │ │ - ldr.w r3, [pc, #1056] @ 9ea28 │ │ │ │ + cbz r0, 9e65c │ │ │ │ + ldr.w r2, [pc, #1056] @ 9ea28 │ │ │ │ + ldr.w r3, [pc, #1056] @ 9ea2c │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e6e0 │ │ │ │ - ldr.w r2, [pc, #1032] @ 9ea2c │ │ │ │ - ldr r3, [pc, #988] @ (9ea04 ) │ │ │ │ + beq.n 9e6e4 │ │ │ │ + ldr.w r2, [pc, #1032] @ 9ea30 │ │ │ │ + ldr r3, [pc, #988] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #1012] @ (9ea30 ) │ │ │ │ + bne.w 9e954 │ │ │ │ + ldr r3, [pc, #1012] @ (9ea34 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr r1, [pc, #1000] @ (9ea34 ) │ │ │ │ + ldr r1, [pc, #1000] @ (9ea38 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ b.n 9e52e │ │ │ │ - ldr r2, [pc, #988] @ (9ea38 ) │ │ │ │ - ldr r3, [pc, #936] @ (9ea04 ) │ │ │ │ + ldr r2, [pc, #988] @ (9ea3c ) │ │ │ │ + ldr r3, [pc, #936] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #972] @ (9ea3c ) │ │ │ │ + bne.w 9e954 │ │ │ │ + ldr r3, [pc, #972] @ (9ea40 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 9e640 │ │ │ │ + b.n 9e644 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #960] @ (9ea40 ) │ │ │ │ + ldr r1, [pc, #960] @ (9ea44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ b.n 9e52e │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4abf8 │ │ │ │ + blx 49f10 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e91e │ │ │ │ - ldr r2, [pc, #892] @ (9ea24 ) │ │ │ │ - ldr r3, [pc, #892] @ (9ea28 ) │ │ │ │ + beq.w 9e922 │ │ │ │ + ldr r2, [pc, #892] @ (9ea28 ) │ │ │ │ + ldr r3, [pc, #892] @ (9ea2c ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e732 │ │ │ │ - ldr r2, [pc, #896] @ (9ea44 ) │ │ │ │ - ldr r3, [pc, #832] @ (9ea04 ) │ │ │ │ + beq.n 9e736 │ │ │ │ + ldr r2, [pc, #896] @ (9ea48 ) │ │ │ │ + ldr r3, [pc, #832] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #880] @ (9ea48 ) │ │ │ │ + bne.w 9e954 │ │ │ │ + ldr r3, [pc, #880] @ (9ea4c ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ - b.n 9e640 │ │ │ │ - ldr r3, [pc, #872] @ (9ea4c ) │ │ │ │ + b.n 9e644 │ │ │ │ + ldr r3, [pc, #872] @ (9ea50 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e768 │ │ │ │ - ldr r2, [pc, #852] @ (9ea50 ) │ │ │ │ - ldr r3, [pc, #776] @ (9ea04 ) │ │ │ │ + beq.n 9e76c │ │ │ │ + ldr r2, [pc, #852] @ (9ea54 ) │ │ │ │ + ldr r3, [pc, #776] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #836] @ (9ea54 ) │ │ │ │ + bne.w 9e954 │ │ │ │ + ldr r3, [pc, #836] @ (9ea58 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ - b.n 9e640 │ │ │ │ + b.n 9e644 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #828] @ (9ea58 ) │ │ │ │ + ldr r1, [pc, #828] @ (9ea5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ b.n 9e52e │ │ │ │ - ldr r3, [pc, #792] @ (9ea4c ) │ │ │ │ + ldr r3, [pc, #792] @ (9ea50 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9e79e │ │ │ │ - ldr r2, [pc, #784] @ (9ea5c ) │ │ │ │ - ldr r3, [pc, #696] @ (9ea04 ) │ │ │ │ + cbz r0, 9e7a2 │ │ │ │ + ldr r2, [pc, #784] @ (9ea60 ) │ │ │ │ + ldr r3, [pc, #696] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #768] @ (9ea60 ) │ │ │ │ + bne.w 9e954 │ │ │ │ + ldr r3, [pc, #768] @ (9ea64 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ - b.n 9e640 │ │ │ │ - ldr r3, [pc, #760] @ (9ea64 ) │ │ │ │ + b.n 9e644 │ │ │ │ + ldr r3, [pc, #760] @ (9ea68 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9e7d4 │ │ │ │ - ldr r2, [pc, #744] @ (9ea68 ) │ │ │ │ - ldr r3, [pc, #640] @ (9ea04 ) │ │ │ │ + cbz r0, 9e7d8 │ │ │ │ + ldr r2, [pc, #744] @ (9ea6c ) │ │ │ │ + ldr r3, [pc, #640] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #724] @ (9ea6c ) │ │ │ │ + bne.w 9e954 │ │ │ │ + ldr r3, [pc, #724] @ (9ea70 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9e640 │ │ │ │ - ldr r3, [pc, #708] @ (9ea64 ) │ │ │ │ + b.n 9e644 │ │ │ │ + ldr r3, [pc, #708] @ (9ea68 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9e80c │ │ │ │ - ldr r2, [pc, #696] @ (9ea70 ) │ │ │ │ - ldr r3, [pc, #588] @ (9ea04 ) │ │ │ │ + cbz r0, 9e810 │ │ │ │ + ldr r2, [pc, #696] @ (9ea74 ) │ │ │ │ + ldr r3, [pc, #588] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #680] @ (9ea74 ) │ │ │ │ + bne.w 9e954 │ │ │ │ + ldr r3, [pc, #680] @ (9ea78 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9e640 │ │ │ │ - ldr r3, [pc, #672] @ (9ea78 ) │ │ │ │ + b.n 9e644 │ │ │ │ + ldr r3, [pc, #672] @ (9ea7c ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9e846 │ │ │ │ - ldr r2, [pc, #656] @ (9ea7c ) │ │ │ │ - ldr r3, [pc, #532] @ (9ea04 ) │ │ │ │ + cbz r0, 9e84a │ │ │ │ + ldr r2, [pc, #656] @ (9ea80 ) │ │ │ │ + ldr r3, [pc, #532] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #636] @ (9ea80 ) │ │ │ │ + bne.w 9e954 │ │ │ │ + ldr r3, [pc, #636] @ (9ea84 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ - b.n 9e640 │ │ │ │ - ldr r3, [pc, #616] @ (9ea78 ) │ │ │ │ + b.n 9e644 │ │ │ │ + ldr r3, [pc, #616] @ (9ea7c ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e8b4 │ │ │ │ - ldr r2, [pc, #604] @ (9ea84 ) │ │ │ │ - ldr r3, [pc, #476] @ (9ea04 ) │ │ │ │ + beq.n 9e8b8 │ │ │ │ + ldr r2, [pc, #604] @ (9ea88 ) │ │ │ │ + ldr r3, [pc, #476] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #588] @ (9ea88 ) │ │ │ │ + bne.w 9e954 │ │ │ │ + ldr r3, [pc, #588] @ (9ea8c ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ - b.n 9e640 │ │ │ │ - ldr r3, [pc, #580] @ (9ea8c ) │ │ │ │ + b.n 9e644 │ │ │ │ + ldr r3, [pc, #580] @ (9ea90 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9e87c │ │ │ │ - ldr r2, [pc, #560] @ (9ea90 ) │ │ │ │ - ldr r3, [pc, #420] @ (9ea04 ) │ │ │ │ + cbz r0, 9e880 │ │ │ │ + ldr r2, [pc, #560] @ (9ea94 ) │ │ │ │ + ldr r3, [pc, #420] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #544] @ (9ea94 ) │ │ │ │ + bne.n 9e954 │ │ │ │ + ldr r3, [pc, #544] @ (9ea98 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9e640 │ │ │ │ - ldr r3, [pc, #536] @ (9ea98 ) │ │ │ │ + b.n 9e644 │ │ │ │ + ldr r3, [pc, #536] @ (9ea9c ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e658 │ │ │ │ - ldr r2, [pc, #516] @ (9ea9c ) │ │ │ │ - ldr r3, [pc, #364] @ (9ea04 ) │ │ │ │ + beq.w 9e65c │ │ │ │ + ldr r2, [pc, #516] @ (9eaa0 ) │ │ │ │ + ldr r3, [pc, #364] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #500] @ (9eaa0 ) │ │ │ │ + bne.n 9e954 │ │ │ │ + ldr r3, [pc, #500] @ (9eaa4 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ - b.n 9e640 │ │ │ │ - ldr r3, [pc, #468] @ (9ea8c ) │ │ │ │ + b.n 9e644 │ │ │ │ + ldr r3, [pc, #468] @ (9ea90 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9e8ea │ │ │ │ - ldr r2, [pc, #472] @ (9eaa4 ) │ │ │ │ - ldr r3, [pc, #308] @ (9ea04 ) │ │ │ │ + cbz r0, 9e8ee │ │ │ │ + ldr r2, [pc, #472] @ (9eaa8 ) │ │ │ │ + ldr r3, [pc, #308] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #456] @ (9eaa8 ) │ │ │ │ + bne.n 9e954 │ │ │ │ + ldr r3, [pc, #456] @ (9eaac ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9e640 │ │ │ │ - ldr r3, [pc, #428] @ (9ea98 ) │ │ │ │ + b.n 9e644 │ │ │ │ + ldr r3, [pc, #428] @ (9ea9c ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ - cbz r0, 9e91e │ │ │ │ - ldr r2, [pc, #428] @ (9eaac ) │ │ │ │ - ldr r3, [pc, #256] @ (9ea04 ) │ │ │ │ + cbz r0, 9e922 │ │ │ │ + ldr r2, [pc, #428] @ (9eab0 ) │ │ │ │ + ldr r3, [pc, #256] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #412] @ (9eab0 ) │ │ │ │ + bne.n 9e954 │ │ │ │ + ldr r3, [pc, #412] @ (9eab4 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ - b.n 9e640 │ │ │ │ - ldr r2, [pc, #404] @ (9eab4 ) │ │ │ │ - ldr r3, [pc, #224] @ (9ea04 ) │ │ │ │ + b.n 9e644 │ │ │ │ + ldr r2, [pc, #404] @ (9eab8 ) │ │ │ │ + ldr r3, [pc, #224] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ - ldr r3, [pc, #388] @ (9eab8 ) │ │ │ │ + bne.n 9e954 │ │ │ │ + ldr r3, [pc, #388] @ (9eabc ) │ │ │ │ add r3, pc │ │ │ │ - b.n 9e672 │ │ │ │ + b.n 9e676 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #380] @ (9eabc ) │ │ │ │ - ldr r3, [pc, #196] @ (9ea04 ) │ │ │ │ + ldr r2, [pc, #380] @ (9eac0 ) │ │ │ │ + ldr r3, [pc, #196] @ (9ea08 ) │ │ │ │ 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 9e9cc │ │ │ │ + beq.n 9e9d0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9e9b8 │ │ │ │ + bne.n 9e9bc │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #352] @ (9eac0 ) │ │ │ │ + ldr r0, [pc, #352] @ (9eac4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #348] @ (9eac4 ) │ │ │ │ + ldr r1, [pc, #348] @ (9eac8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ b.n 9e52e │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9e9ea │ │ │ │ + bne.n 9e9ee │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ (9eac8 ) │ │ │ │ + ldr r0, [pc, #308] @ (9eacc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #304] @ (9eacc ) │ │ │ │ + ldr r1, [pc, #304] @ (9ead0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9e982 │ │ │ │ - ldr r2, [pc, #276] @ (9ead0 ) │ │ │ │ - ldr r3, [pc, #72] @ (9ea04 ) │ │ │ │ + b.n 9e986 │ │ │ │ + ldr r2, [pc, #276] @ (9ead4 ) │ │ │ │ + ldr r3, [pc, #72] @ (9ea08 ) │ │ │ │ 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 9e950 │ │ │ │ + bne.n 9e954 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #252] @ (9ead4 ) │ │ │ │ - ldr r3, [pc, #44] @ (9ea04 ) │ │ │ │ + ldr r2, [pc, #252] @ (9ead8 ) │ │ │ │ + ldr r3, [pc, #44] @ (9ea08 ) │ │ │ │ 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 9e9cc │ │ │ │ - b.n 9e950 │ │ │ │ - ldr r2, [pc, #236] @ (9ead8 ) │ │ │ │ - ldr r3, [pc, #20] @ (9ea04 ) │ │ │ │ + beq.n 9e9d0 │ │ │ │ + b.n 9e954 │ │ │ │ + ldr r2, [pc, #236] @ (9eadc ) │ │ │ │ + ldr r3, [pc, #20] @ (9ea08 ) │ │ │ │ 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 9e9cc │ │ │ │ - b.n 9e950 │ │ │ │ + beq.n 9e9d0 │ │ │ │ + b.n 9e954 │ │ │ │ subs r2, r1, r4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r6, r3 │ │ │ │ movs r2, r3 │ │ │ │ ldrb r2, [r7, #6] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r3, #12] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ movs r4, r1 │ │ │ │ subs r6, r0, r3 │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 9e948 │ │ │ │ + bne.n 9e94c │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r2, [r2, #7] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ movs r4, r1 │ │ │ │ - bne.n 9ea94 │ │ │ │ + bne.n 9ea98 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, r7 │ │ │ │ + adds r2, r2, r7 │ │ │ │ movs r2, r3 │ │ │ │ - beq.n 9e99c │ │ │ │ + beq.n 9e998 │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r4, r6 │ │ │ │ + adds r4, r3, r6 │ │ │ │ movs r2, r3 │ │ │ │ - beq.n 9e940 │ │ │ │ + beq.n 9eb3c │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r7, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ movs r2, r3 │ │ │ │ - beq.n 9ea78 │ │ │ │ + beq.n 9ea74 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r4 │ │ │ │ + adds r4, r7, r3 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ + ldrb r2, [r0, #2] │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r6, r2 │ │ │ │ + adds r4, r5, r2 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r7, {r1, r2, r3, r7} │ │ │ │ + ldmia r7, {r1, r3, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, r1 │ │ │ │ + adds r6, r6, r1 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r7!, {r3, r4, r6} │ │ │ │ + ldmia r7!, {r2, r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, r0, r1 │ │ │ │ + adds r0, r0, r1 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + adds r2, r1, r0 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r2, #31 │ │ │ │ + asrs r0, r2, #31 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r6!, {r1, r4, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ + asrs r0, r3, #30 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6, {r3, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #32 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #29 │ │ │ │ + asrs r0, r4, #29 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + ldmia r6, {r6} │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r5, #28 │ │ │ │ + asrs r2, r5, #28 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ + ldmia r6!, {r1, r3} │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r7, #27 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r3, #27 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r7, #26 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ movs r2, r3 │ │ │ │ - add r7, pc, #800 @ (adr r7, 9ede4 ) │ │ │ │ + add r7, pc, #784 @ (adr r7, 9edd8 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r7, pc, #800 @ (adr r7, 9ede8 ) │ │ │ │ + add r7, pc, #784 @ (adr r7, 9eddc ) │ │ │ │ movs r1, r1 │ │ │ │ - add r7, pc, #592 @ (adr r7, 9ed1c ) │ │ │ │ + add r7, pc, #576 @ (adr r7, 9ed10 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r7, pc, #592 @ (adr r7, 9ed20 ) │ │ │ │ + add r7, pc, #576 @ (adr r7, 9ed14 ) │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r1, #24 │ │ │ │ + asrs r2, r1, #24 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr.w r6, [pc, #1300] @ 9f004 │ │ │ │ + ldr.w r6, [pc, #1300] @ 9f008 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add r6, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #1288] @ 9f008 │ │ │ │ + ldr.w r1, [pc, #1288] @ 9f00c │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r5, [pc, #1280] @ 9f00c │ │ │ │ + ldr.w r5, [pc, #1280] @ 9f010 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr.w r1, [pc, #1268] @ 9f010 │ │ │ │ + ldr.w r1, [pc, #1268] @ 9f014 │ │ │ │ add r1, pc │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 9eb54 │ │ │ │ - ldr.w r0, [pc, #1256] @ 9f014 │ │ │ │ + beq.n 9eb58 │ │ │ │ + ldr.w r0, [pc, #1256] @ 9f018 │ │ │ │ add r0, pc │ │ │ │ bl 7650c │ │ │ │ - ldr.w r2, [pc, #1252] @ 9f018 │ │ │ │ - ldr.w r3, [pc, #1232] @ 9f008 │ │ │ │ + ldr.w r2, [pc, #1252] @ 9f01c │ │ │ │ + ldr.w r3, [pc, #1232] @ 9f00c │ │ │ │ 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 9ef54 │ │ │ │ + bne.w 9ef58 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r8, [pc, #1220] @ 9f01c │ │ │ │ + ldr.w r8, [pc, #1220] @ 9f020 │ │ │ │ mov r3, r4 │ │ │ │ ldrd r6, r7, [sp, #32] │ │ │ │ add r8, pc │ │ │ │ str r4, [sp, #20] │ │ │ │ add r4, sp, #20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [r8, #112] @ 0x70 │ │ │ │ + ldr.w r2, [r8, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 9ebb2 │ │ │ │ + cbnz r0, 9ebb6 │ │ │ │ add.w r9, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 9ebb2 │ │ │ │ - ldr.w r2, [r8, #112] @ 0x70 │ │ │ │ + cbnz r0, 9ebb6 │ │ │ │ + ldr.w r2, [r8, #120] @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9ec80 │ │ │ │ + bne.n 9ec84 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ec9a │ │ │ │ - ldr.w r1, [pc, #1148] @ 9f020 │ │ │ │ + beq.n 9ec9e │ │ │ │ + ldr.w r1, [pc, #1148] @ 9f024 │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9eb32 │ │ │ │ + b.n 9eb36 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1132] @ 9f024 │ │ │ │ + ldr.w r4, [pc, #1132] @ 9f028 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9eb28 │ │ │ │ + bne.n 9eb2c │ │ │ │ add.w r8, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9eb28 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + bne.n 9eb2c │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9ed1c │ │ │ │ + bne.w 9ed20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 9ec4e │ │ │ │ + cbnz r0, 9ec52 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49d48 │ │ │ │ + blx 49bbc │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 9ec5c │ │ │ │ - ldr.w r2, [pc, #1056] @ 9f028 │ │ │ │ - ldr.w r3, [pc, #1056] @ 9f02c │ │ │ │ + cbz r0, 9ec60 │ │ │ │ + ldr.w r2, [pc, #1056] @ 9f02c │ │ │ │ + ldr.w r3, [pc, #1056] @ 9f030 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ece4 │ │ │ │ - ldr.w r2, [pc, #1032] @ 9f030 │ │ │ │ - ldr r3, [pc, #988] @ (9f008 ) │ │ │ │ + beq.n 9ece8 │ │ │ │ + ldr.w r2, [pc, #1032] @ 9f034 │ │ │ │ + ldr r3, [pc, #988] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #1012] @ (9f034 ) │ │ │ │ + bne.w 9ef58 │ │ │ │ + ldr r3, [pc, #1012] @ (9f038 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr r1, [pc, #1000] @ (9f038 ) │ │ │ │ + ldr r1, [pc, #1000] @ (9f03c ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9eb32 │ │ │ │ - ldr r2, [pc, #988] @ (9f03c ) │ │ │ │ - ldr r3, [pc, #936] @ (9f008 ) │ │ │ │ + b.n 9eb36 │ │ │ │ + ldr r2, [pc, #988] @ (9f040 ) │ │ │ │ + ldr r3, [pc, #936] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #972] @ (9f040 ) │ │ │ │ + bne.w 9ef58 │ │ │ │ + ldr r3, [pc, #972] @ (9f044 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 9ec44 │ │ │ │ + b.n 9ec48 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #960] @ (9f044 ) │ │ │ │ + ldr r1, [pc, #960] @ (9f048 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9eb32 │ │ │ │ + b.n 9eb36 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bd3c │ │ │ │ + blx 4bb20 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9ef22 │ │ │ │ - ldr r2, [pc, #892] @ (9f028 ) │ │ │ │ - ldr r3, [pc, #892] @ (9f02c ) │ │ │ │ + beq.w 9ef26 │ │ │ │ + ldr r2, [pc, #892] @ (9f02c ) │ │ │ │ + ldr r3, [pc, #892] @ (9f030 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ed36 │ │ │ │ - ldr r2, [pc, #896] @ (9f048 ) │ │ │ │ - ldr r3, [pc, #832] @ (9f008 ) │ │ │ │ + beq.n 9ed3a │ │ │ │ + ldr r2, [pc, #896] @ (9f04c ) │ │ │ │ + ldr r3, [pc, #832] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #880] @ (9f04c ) │ │ │ │ + bne.w 9ef58 │ │ │ │ + ldr r3, [pc, #880] @ (9f050 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ - b.n 9ec44 │ │ │ │ - ldr r3, [pc, #872] @ (9f050 ) │ │ │ │ + b.n 9ec48 │ │ │ │ + ldr r3, [pc, #872] @ (9f054 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ed6c │ │ │ │ - ldr r2, [pc, #852] @ (9f054 ) │ │ │ │ - ldr r3, [pc, #776] @ (9f008 ) │ │ │ │ + beq.n 9ed70 │ │ │ │ + ldr r2, [pc, #852] @ (9f058 ) │ │ │ │ + ldr r3, [pc, #776] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #836] @ (9f058 ) │ │ │ │ + bne.w 9ef58 │ │ │ │ + ldr r3, [pc, #836] @ (9f05c ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ - b.n 9ec44 │ │ │ │ + b.n 9ec48 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #828] @ (9f05c ) │ │ │ │ + ldr r1, [pc, #828] @ (9f060 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9eb32 │ │ │ │ - ldr r3, [pc, #792] @ (9f050 ) │ │ │ │ + b.n 9eb36 │ │ │ │ + ldr r3, [pc, #792] @ (9f054 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9eda2 │ │ │ │ - ldr r2, [pc, #784] @ (9f060 ) │ │ │ │ - ldr r3, [pc, #696] @ (9f008 ) │ │ │ │ + cbz r0, 9eda6 │ │ │ │ + ldr r2, [pc, #784] @ (9f064 ) │ │ │ │ + ldr r3, [pc, #696] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #768] @ (9f064 ) │ │ │ │ + bne.w 9ef58 │ │ │ │ + ldr r3, [pc, #768] @ (9f068 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ - b.n 9ec44 │ │ │ │ - ldr r3, [pc, #760] @ (9f068 ) │ │ │ │ + b.n 9ec48 │ │ │ │ + ldr r3, [pc, #760] @ (9f06c ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9edd8 │ │ │ │ - ldr r2, [pc, #744] @ (9f06c ) │ │ │ │ - ldr r3, [pc, #640] @ (9f008 ) │ │ │ │ + cbz r0, 9eddc │ │ │ │ + ldr r2, [pc, #744] @ (9f070 ) │ │ │ │ + ldr r3, [pc, #640] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #724] @ (9f070 ) │ │ │ │ + bne.w 9ef58 │ │ │ │ + ldr r3, [pc, #724] @ (9f074 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9ec44 │ │ │ │ - ldr r3, [pc, #708] @ (9f068 ) │ │ │ │ + b.n 9ec48 │ │ │ │ + ldr r3, [pc, #708] @ (9f06c ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9ee10 │ │ │ │ - ldr r2, [pc, #696] @ (9f074 ) │ │ │ │ - ldr r3, [pc, #588] @ (9f008 ) │ │ │ │ + cbz r0, 9ee14 │ │ │ │ + ldr r2, [pc, #696] @ (9f078 ) │ │ │ │ + ldr r3, [pc, #588] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #680] @ (9f078 ) │ │ │ │ + bne.w 9ef58 │ │ │ │ + ldr r3, [pc, #680] @ (9f07c ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9ec44 │ │ │ │ - ldr r3, [pc, #672] @ (9f07c ) │ │ │ │ + b.n 9ec48 │ │ │ │ + ldr r3, [pc, #672] @ (9f080 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9ee4a │ │ │ │ - ldr r2, [pc, #656] @ (9f080 ) │ │ │ │ - ldr r3, [pc, #532] @ (9f008 ) │ │ │ │ + cbz r0, 9ee4e │ │ │ │ + ldr r2, [pc, #656] @ (9f084 ) │ │ │ │ + ldr r3, [pc, #532] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #636] @ (9f084 ) │ │ │ │ + bne.w 9ef58 │ │ │ │ + ldr r3, [pc, #636] @ (9f088 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ - b.n 9ec44 │ │ │ │ - ldr r3, [pc, #616] @ (9f07c ) │ │ │ │ + b.n 9ec48 │ │ │ │ + ldr r3, [pc, #616] @ (9f080 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9eeb8 │ │ │ │ - ldr r2, [pc, #604] @ (9f088 ) │ │ │ │ - ldr r3, [pc, #476] @ (9f008 ) │ │ │ │ + beq.n 9eebc │ │ │ │ + ldr r2, [pc, #604] @ (9f08c ) │ │ │ │ + ldr r3, [pc, #476] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #588] @ (9f08c ) │ │ │ │ + bne.w 9ef58 │ │ │ │ + ldr r3, [pc, #588] @ (9f090 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ - b.n 9ec44 │ │ │ │ - ldr r3, [pc, #580] @ (9f090 ) │ │ │ │ + b.n 9ec48 │ │ │ │ + ldr r3, [pc, #580] @ (9f094 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9ee80 │ │ │ │ - ldr r2, [pc, #560] @ (9f094 ) │ │ │ │ - ldr r3, [pc, #420] @ (9f008 ) │ │ │ │ + cbz r0, 9ee84 │ │ │ │ + ldr r2, [pc, #560] @ (9f098 ) │ │ │ │ + ldr r3, [pc, #420] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #544] @ (9f098 ) │ │ │ │ + bne.n 9ef58 │ │ │ │ + ldr r3, [pc, #544] @ (9f09c ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9ec44 │ │ │ │ - ldr r3, [pc, #536] @ (9f09c ) │ │ │ │ + b.n 9ec48 │ │ │ │ + ldr r3, [pc, #536] @ (9f0a0 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9ec5c │ │ │ │ - ldr r2, [pc, #516] @ (9f0a0 ) │ │ │ │ - ldr r3, [pc, #364] @ (9f008 ) │ │ │ │ + beq.w 9ec60 │ │ │ │ + ldr r2, [pc, #516] @ (9f0a4 ) │ │ │ │ + ldr r3, [pc, #364] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #500] @ (9f0a4 ) │ │ │ │ + bne.n 9ef58 │ │ │ │ + ldr r3, [pc, #500] @ (9f0a8 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ - b.n 9ec44 │ │ │ │ - ldr r3, [pc, #468] @ (9f090 ) │ │ │ │ + b.n 9ec48 │ │ │ │ + ldr r3, [pc, #468] @ (9f094 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9eeee │ │ │ │ - ldr r2, [pc, #472] @ (9f0a8 ) │ │ │ │ - ldr r3, [pc, #308] @ (9f008 ) │ │ │ │ + cbz r0, 9eef2 │ │ │ │ + ldr r2, [pc, #472] @ (9f0ac ) │ │ │ │ + ldr r3, [pc, #308] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #456] @ (9f0ac ) │ │ │ │ + bne.n 9ef58 │ │ │ │ + ldr r3, [pc, #456] @ (9f0b0 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9ec44 │ │ │ │ - ldr r3, [pc, #428] @ (9f09c ) │ │ │ │ + b.n 9ec48 │ │ │ │ + ldr r3, [pc, #428] @ (9f0a0 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ - cbz r0, 9ef22 │ │ │ │ - ldr r2, [pc, #428] @ (9f0b0 ) │ │ │ │ - ldr r3, [pc, #256] @ (9f008 ) │ │ │ │ + cbz r0, 9ef26 │ │ │ │ + ldr r2, [pc, #428] @ (9f0b4 ) │ │ │ │ + ldr r3, [pc, #256] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #412] @ (9f0b4 ) │ │ │ │ + bne.n 9ef58 │ │ │ │ + ldr r3, [pc, #412] @ (9f0b8 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ - b.n 9ec44 │ │ │ │ - ldr r2, [pc, #404] @ (9f0b8 ) │ │ │ │ - ldr r3, [pc, #224] @ (9f008 ) │ │ │ │ + b.n 9ec48 │ │ │ │ + ldr r2, [pc, #404] @ (9f0bc ) │ │ │ │ + ldr r3, [pc, #224] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ - ldr r3, [pc, #388] @ (9f0bc ) │ │ │ │ + bne.n 9ef58 │ │ │ │ + ldr r3, [pc, #388] @ (9f0c0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 9ec76 │ │ │ │ + b.n 9ec7a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #380] @ (9f0c0 ) │ │ │ │ - ldr r3, [pc, #196] @ (9f008 ) │ │ │ │ + ldr r2, [pc, #380] @ (9f0c4 ) │ │ │ │ + ldr r3, [pc, #196] @ (9f00c ) │ │ │ │ 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 9efd0 │ │ │ │ + beq.n 9efd4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9efbc │ │ │ │ + bne.n 9efc0 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #352] @ (9f0c4 ) │ │ │ │ + ldr r0, [pc, #352] @ (9f0c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #348] @ (9f0c8 ) │ │ │ │ + ldr r1, [pc, #348] @ (9f0cc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9eb32 │ │ │ │ + b.n 9eb36 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9efee │ │ │ │ + bne.n 9eff2 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ (9f0cc ) │ │ │ │ + ldr r0, [pc, #308] @ (9f0d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #304] @ (9f0d0 ) │ │ │ │ + ldr r1, [pc, #304] @ (9f0d4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9ef86 │ │ │ │ - ldr r2, [pc, #276] @ (9f0d4 ) │ │ │ │ - ldr r3, [pc, #72] @ (9f008 ) │ │ │ │ + b.n 9ef8a │ │ │ │ + ldr r2, [pc, #276] @ (9f0d8 ) │ │ │ │ + ldr r3, [pc, #72] @ (9f00c ) │ │ │ │ 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 9ef54 │ │ │ │ + bne.n 9ef58 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #252] @ (9f0d8 ) │ │ │ │ - ldr r3, [pc, #44] @ (9f008 ) │ │ │ │ + ldr r2, [pc, #252] @ (9f0dc ) │ │ │ │ + ldr r3, [pc, #44] @ (9f00c ) │ │ │ │ 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 9efd0 │ │ │ │ - b.n 9ef54 │ │ │ │ - ldr r2, [pc, #236] @ (9f0dc ) │ │ │ │ - ldr r3, [pc, #20] @ (9f008 ) │ │ │ │ + beq.n 9efd4 │ │ │ │ + b.n 9ef58 │ │ │ │ + ldr r2, [pc, #236] @ (9f0e0 ) │ │ │ │ + ldr r3, [pc, #20] @ (9f00c ) │ │ │ │ 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 9efd0 │ │ │ │ - b.n 9ef54 │ │ │ │ - asrs r6, r0, #20 │ │ │ │ + beq.n 9efd4 │ │ │ │ + b.n 9ef58 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #19 │ │ │ │ + asrs r0, r5, #19 │ │ │ │ movs r2, r3 │ │ │ │ - strb r6, [r6, #24] │ │ │ │ + strb r2, [r6, #23] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r3, #30] │ │ │ │ + strb r0, [r3, #28] │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r0, #19 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r3!, {r1, r4, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r7} │ │ │ │ movs r2, r3 │ │ │ │ - strb r6, [r1, #25] │ │ │ │ + strb r2, [r5, #23] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r3!, {r2, r4, r5} │ │ │ │ + ldmia r3!, {r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r2!, {r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ - strb r4, [r4, #22] │ │ │ │ + strb r0, [r0, #21] │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r3, #14 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r6, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r2!, {r1, r4} │ │ │ │ + ldmia r2, {r1, r2, r3} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #11 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ + strb r6, [r6, #18] │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r5, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r1, {r1, r3, r7} │ │ │ │ + ldmia r1, {r1, r2, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r1!, {r2, r4, r6} │ │ │ │ + ldmia r1!, {r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r0, #9 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r6, r0, #8 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r2, #7 │ │ │ │ + asrs r4, r1, #7 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #32 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #5 │ │ │ │ + asrs r4, r3, #5 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r0!, {r6} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r0!, {r1, r3} │ │ │ │ + ldmia r0!, {r1, r2} │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r6, #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r2, #3 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r7!, {r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r7, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ movs r2, r3 │ │ │ │ - add r1, pc, #784 @ (adr r1, 9f3d8 ) │ │ │ │ + add r1, pc, #768 @ (adr r1, 9f3cc ) │ │ │ │ movs r1, r1 │ │ │ │ - add r1, pc, #784 @ (adr r1, 9f3dc ) │ │ │ │ + add r1, pc, #768 @ (adr r1, 9f3d0 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r1, pc, #576 @ (adr r1, 9f310 ) │ │ │ │ + add r1, pc, #560 @ (adr r1, 9f304 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r1, pc, #576 @ (adr r1, 9f314 ) │ │ │ │ + add r1, pc, #560 @ (adr r1, 9f308 ) │ │ │ │ movs r1, r1 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r0, r7, #32 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r4, #32 │ │ │ │ + asrs r4, r3, #32 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r1, #32 │ │ │ │ + asrs r6, r0, #32 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr.w r6, [pc, #1300] @ 9f608 │ │ │ │ + ldr.w r6, [pc, #1300] @ 9f60c │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add r6, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #1288] @ 9f60c │ │ │ │ + ldr.w r1, [pc, #1288] @ 9f610 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r5, [pc, #1280] @ 9f610 │ │ │ │ + ldr.w r5, [pc, #1280] @ 9f614 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr.w r1, [pc, #1268] @ 9f614 │ │ │ │ + ldr.w r1, [pc, #1268] @ 9f618 │ │ │ │ add r1, pc │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 9f158 │ │ │ │ - ldr.w r0, [pc, #1256] @ 9f618 │ │ │ │ + beq.n 9f15c │ │ │ │ + ldr.w r0, [pc, #1256] @ 9f61c │ │ │ │ add r0, pc │ │ │ │ bl 7650c │ │ │ │ - ldr.w r2, [pc, #1252] @ 9f61c │ │ │ │ - ldr.w r3, [pc, #1232] @ 9f60c │ │ │ │ + ldr.w r2, [pc, #1252] @ 9f620 │ │ │ │ + ldr.w r3, [pc, #1232] @ 9f610 │ │ │ │ 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 9f558 │ │ │ │ + bne.w 9f55c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r8, [pc, #1220] @ 9f620 │ │ │ │ + ldr.w r8, [pc, #1220] @ 9f624 │ │ │ │ mov r3, r4 │ │ │ │ ldrd r6, r7, [sp, #32] │ │ │ │ add r8, pc │ │ │ │ str r4, [sp, #20] │ │ │ │ add r4, sp, #20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [r8, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r8, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 9f1b6 │ │ │ │ + cbnz r0, 9f1ba │ │ │ │ add.w r9, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 9f1b6 │ │ │ │ - ldr.w r2, [r8, #104] @ 0x68 │ │ │ │ + cbnz r0, 9f1ba │ │ │ │ + ldr.w r2, [r8, #112] @ 0x70 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f284 │ │ │ │ + bne.n 9f288 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f29e │ │ │ │ - ldr.w r1, [pc, #1148] @ 9f624 │ │ │ │ + beq.n 9f2a2 │ │ │ │ + ldr.w r1, [pc, #1148] @ 9f628 │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9f136 │ │ │ │ + b.n 9f13a │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1132] @ 9f628 │ │ │ │ + ldr.w r4, [pc, #1132] @ 9f62c │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f12c │ │ │ │ + bne.n 9f130 │ │ │ │ add.w r8, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f12c │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + bne.n 9f130 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9f320 │ │ │ │ + bne.w 9f324 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 9f252 │ │ │ │ + cbnz r0, 9f256 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49c10 │ │ │ │ + blx 49d48 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 9f260 │ │ │ │ - ldr.w r2, [pc, #1056] @ 9f62c │ │ │ │ - ldr.w r3, [pc, #1056] @ 9f630 │ │ │ │ + cbz r0, 9f264 │ │ │ │ + ldr.w r2, [pc, #1056] @ 9f630 │ │ │ │ + ldr.w r3, [pc, #1056] @ 9f634 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f2e8 │ │ │ │ - ldr.w r2, [pc, #1032] @ 9f634 │ │ │ │ - ldr r3, [pc, #988] @ (9f60c ) │ │ │ │ + beq.n 9f2ec │ │ │ │ + ldr.w r2, [pc, #1032] @ 9f638 │ │ │ │ + ldr r3, [pc, #988] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #1012] @ (9f638 ) │ │ │ │ + bne.w 9f55c │ │ │ │ + ldr r3, [pc, #1012] @ (9f63c ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr r1, [pc, #1000] @ (9f63c ) │ │ │ │ + ldr r1, [pc, #1000] @ (9f640 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9f136 │ │ │ │ - ldr r2, [pc, #988] @ (9f640 ) │ │ │ │ - ldr r3, [pc, #936] @ (9f60c ) │ │ │ │ + b.n 9f13a │ │ │ │ + ldr r2, [pc, #988] @ (9f644 ) │ │ │ │ + ldr r3, [pc, #936] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #972] @ (9f644 ) │ │ │ │ + bne.w 9f55c │ │ │ │ + ldr r3, [pc, #972] @ (9f648 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 9f248 │ │ │ │ + b.n 9f24c │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #960] @ (9f648 ) │ │ │ │ + ldr r1, [pc, #960] @ (9f64c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9f136 │ │ │ │ + b.n 9f13a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b07c │ │ │ │ + blx 4bd3c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9f526 │ │ │ │ - ldr r2, [pc, #892] @ (9f62c ) │ │ │ │ - ldr r3, [pc, #892] @ (9f630 ) │ │ │ │ + beq.w 9f52a │ │ │ │ + ldr r2, [pc, #892] @ (9f630 ) │ │ │ │ + ldr r3, [pc, #892] @ (9f634 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f33a │ │ │ │ - ldr r2, [pc, #896] @ (9f64c ) │ │ │ │ - ldr r3, [pc, #832] @ (9f60c ) │ │ │ │ + beq.n 9f33e │ │ │ │ + ldr r2, [pc, #896] @ (9f650 ) │ │ │ │ + ldr r3, [pc, #832] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #880] @ (9f650 ) │ │ │ │ + bne.w 9f55c │ │ │ │ + ldr r3, [pc, #880] @ (9f654 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ - b.n 9f248 │ │ │ │ - ldr r3, [pc, #872] @ (9f654 ) │ │ │ │ + b.n 9f24c │ │ │ │ + ldr r3, [pc, #872] @ (9f658 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f370 │ │ │ │ - ldr r2, [pc, #852] @ (9f658 ) │ │ │ │ - ldr r3, [pc, #776] @ (9f60c ) │ │ │ │ + beq.n 9f374 │ │ │ │ + ldr r2, [pc, #852] @ (9f65c ) │ │ │ │ + ldr r3, [pc, #776] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #836] @ (9f65c ) │ │ │ │ + bne.w 9f55c │ │ │ │ + ldr r3, [pc, #836] @ (9f660 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ - b.n 9f248 │ │ │ │ + b.n 9f24c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #828] @ (9f660 ) │ │ │ │ + ldr r1, [pc, #828] @ (9f664 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9f136 │ │ │ │ - ldr r3, [pc, #792] @ (9f654 ) │ │ │ │ + b.n 9f13a │ │ │ │ + ldr r3, [pc, #792] @ (9f658 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9f3a6 │ │ │ │ - ldr r2, [pc, #784] @ (9f664 ) │ │ │ │ - ldr r3, [pc, #696] @ (9f60c ) │ │ │ │ + cbz r0, 9f3aa │ │ │ │ + ldr r2, [pc, #784] @ (9f668 ) │ │ │ │ + ldr r3, [pc, #696] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #768] @ (9f668 ) │ │ │ │ + bne.w 9f55c │ │ │ │ + ldr r3, [pc, #768] @ (9f66c ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ - b.n 9f248 │ │ │ │ - ldr r3, [pc, #760] @ (9f66c ) │ │ │ │ + b.n 9f24c │ │ │ │ + ldr r3, [pc, #760] @ (9f670 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9f3dc │ │ │ │ - ldr r2, [pc, #744] @ (9f670 ) │ │ │ │ - ldr r3, [pc, #640] @ (9f60c ) │ │ │ │ + cbz r0, 9f3e0 │ │ │ │ + ldr r2, [pc, #744] @ (9f674 ) │ │ │ │ + ldr r3, [pc, #640] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #724] @ (9f674 ) │ │ │ │ + bne.w 9f55c │ │ │ │ + ldr r3, [pc, #724] @ (9f678 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9f248 │ │ │ │ - ldr r3, [pc, #708] @ (9f66c ) │ │ │ │ + b.n 9f24c │ │ │ │ + ldr r3, [pc, #708] @ (9f670 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9f414 │ │ │ │ - ldr r2, [pc, #696] @ (9f678 ) │ │ │ │ - ldr r3, [pc, #588] @ (9f60c ) │ │ │ │ + cbz r0, 9f418 │ │ │ │ + ldr r2, [pc, #696] @ (9f67c ) │ │ │ │ + ldr r3, [pc, #588] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #680] @ (9f67c ) │ │ │ │ + bne.w 9f55c │ │ │ │ + ldr r3, [pc, #680] @ (9f680 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9f248 │ │ │ │ - ldr r3, [pc, #672] @ (9f680 ) │ │ │ │ + b.n 9f24c │ │ │ │ + ldr r3, [pc, #672] @ (9f684 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9f44e │ │ │ │ - ldr r2, [pc, #656] @ (9f684 ) │ │ │ │ - ldr r3, [pc, #532] @ (9f60c ) │ │ │ │ + cbz r0, 9f452 │ │ │ │ + ldr r2, [pc, #656] @ (9f688 ) │ │ │ │ + ldr r3, [pc, #532] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #636] @ (9f688 ) │ │ │ │ + bne.w 9f55c │ │ │ │ + ldr r3, [pc, #636] @ (9f68c ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ - b.n 9f248 │ │ │ │ - ldr r3, [pc, #616] @ (9f680 ) │ │ │ │ + b.n 9f24c │ │ │ │ + ldr r3, [pc, #616] @ (9f684 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f4bc │ │ │ │ - ldr r2, [pc, #604] @ (9f68c ) │ │ │ │ - ldr r3, [pc, #476] @ (9f60c ) │ │ │ │ + beq.n 9f4c0 │ │ │ │ + ldr r2, [pc, #604] @ (9f690 ) │ │ │ │ + ldr r3, [pc, #476] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #588] @ (9f690 ) │ │ │ │ + bne.w 9f55c │ │ │ │ + ldr r3, [pc, #588] @ (9f694 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ - b.n 9f248 │ │ │ │ - ldr r3, [pc, #580] @ (9f694 ) │ │ │ │ + b.n 9f24c │ │ │ │ + ldr r3, [pc, #580] @ (9f698 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9f484 │ │ │ │ - ldr r2, [pc, #560] @ (9f698 ) │ │ │ │ - ldr r3, [pc, #420] @ (9f60c ) │ │ │ │ + cbz r0, 9f488 │ │ │ │ + ldr r2, [pc, #560] @ (9f69c ) │ │ │ │ + ldr r3, [pc, #420] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #544] @ (9f69c ) │ │ │ │ + bne.n 9f55c │ │ │ │ + ldr r3, [pc, #544] @ (9f6a0 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9f248 │ │ │ │ - ldr r3, [pc, #536] @ (9f6a0 ) │ │ │ │ + b.n 9f24c │ │ │ │ + ldr r3, [pc, #536] @ (9f6a4 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9f260 │ │ │ │ - ldr r2, [pc, #516] @ (9f6a4 ) │ │ │ │ - ldr r3, [pc, #364] @ (9f60c ) │ │ │ │ + beq.w 9f264 │ │ │ │ + ldr r2, [pc, #516] @ (9f6a8 ) │ │ │ │ + ldr r3, [pc, #364] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #500] @ (9f6a8 ) │ │ │ │ + bne.n 9f55c │ │ │ │ + ldr r3, [pc, #500] @ (9f6ac ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ - b.n 9f248 │ │ │ │ - ldr r3, [pc, #468] @ (9f694 ) │ │ │ │ + b.n 9f24c │ │ │ │ + ldr r3, [pc, #468] @ (9f698 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9f4f2 │ │ │ │ - ldr r2, [pc, #472] @ (9f6ac ) │ │ │ │ - ldr r3, [pc, #308] @ (9f60c ) │ │ │ │ + cbz r0, 9f4f6 │ │ │ │ + ldr r2, [pc, #472] @ (9f6b0 ) │ │ │ │ + ldr r3, [pc, #308] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #456] @ (9f6b0 ) │ │ │ │ + bne.n 9f55c │ │ │ │ + ldr r3, [pc, #456] @ (9f6b4 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9f248 │ │ │ │ - ldr r3, [pc, #428] @ (9f6a0 ) │ │ │ │ + b.n 9f24c │ │ │ │ + ldr r3, [pc, #428] @ (9f6a4 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ - cbz r0, 9f526 │ │ │ │ - ldr r2, [pc, #428] @ (9f6b4 ) │ │ │ │ - ldr r3, [pc, #256] @ (9f60c ) │ │ │ │ + cbz r0, 9f52a │ │ │ │ + ldr r2, [pc, #428] @ (9f6b8 ) │ │ │ │ + ldr r3, [pc, #256] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #412] @ (9f6b8 ) │ │ │ │ + bne.n 9f55c │ │ │ │ + ldr r3, [pc, #412] @ (9f6bc ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ - b.n 9f248 │ │ │ │ - ldr r2, [pc, #404] @ (9f6bc ) │ │ │ │ - ldr r3, [pc, #224] @ (9f60c ) │ │ │ │ + b.n 9f24c │ │ │ │ + ldr r2, [pc, #404] @ (9f6c0 ) │ │ │ │ + ldr r3, [pc, #224] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ - ldr r3, [pc, #388] @ (9f6c0 ) │ │ │ │ + bne.n 9f55c │ │ │ │ + ldr r3, [pc, #388] @ (9f6c4 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 9f27a │ │ │ │ + b.n 9f27e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #380] @ (9f6c4 ) │ │ │ │ - ldr r3, [pc, #196] @ (9f60c ) │ │ │ │ + ldr r2, [pc, #380] @ (9f6c8 ) │ │ │ │ + ldr r3, [pc, #196] @ (9f610 ) │ │ │ │ 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 9f5d4 │ │ │ │ + beq.n 9f5d8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9f5c0 │ │ │ │ + bne.n 9f5c4 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #352] @ (9f6c8 ) │ │ │ │ + ldr r0, [pc, #352] @ (9f6cc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #348] @ (9f6cc ) │ │ │ │ + ldr r1, [pc, #348] @ (9f6d0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9f136 │ │ │ │ + b.n 9f13a │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9f5f2 │ │ │ │ + bne.n 9f5f6 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ (9f6d0 ) │ │ │ │ + ldr r0, [pc, #308] @ (9f6d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #304] @ (9f6d4 ) │ │ │ │ + ldr r1, [pc, #304] @ (9f6d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9f58a │ │ │ │ - ldr r2, [pc, #276] @ (9f6d8 ) │ │ │ │ - ldr r3, [pc, #72] @ (9f60c ) │ │ │ │ + b.n 9f58e │ │ │ │ + ldr r2, [pc, #276] @ (9f6dc ) │ │ │ │ + ldr r3, [pc, #72] @ (9f610 ) │ │ │ │ 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 9f558 │ │ │ │ + bne.n 9f55c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #252] @ (9f6dc ) │ │ │ │ - ldr r3, [pc, #44] @ (9f60c ) │ │ │ │ + ldr r2, [pc, #252] @ (9f6e0 ) │ │ │ │ + ldr r3, [pc, #44] @ (9f610 ) │ │ │ │ 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 9f5d4 │ │ │ │ - b.n 9f558 │ │ │ │ - ldr r2, [pc, #236] @ (9f6e0 ) │ │ │ │ - ldr r3, [pc, #20] @ (9f60c ) │ │ │ │ + beq.n 9f5d8 │ │ │ │ + b.n 9f55c │ │ │ │ + ldr r2, [pc, #236] @ (9f6e4 ) │ │ │ │ + ldr r3, [pc, #20] @ (9f610 ) │ │ │ │ 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 9f5d4 │ │ │ │ - b.n 9f558 │ │ │ │ - lsrs r2, r0, #28 │ │ │ │ + beq.n 9f5d8 │ │ │ │ + b.n 9f55c │ │ │ │ + lsrs r6, r7, #27 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #27 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ movs r2, r3 │ │ │ │ - strb r2, [r6, #10] │ │ │ │ + strb r6, [r2, #8] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r3, #15] │ │ │ │ + strb r0, [r7, #13] │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r7, #26 │ │ │ │ + lsrs r2, r7, #26 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r5!, {r1, r2, r3, r7} │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ movs r2, r3 │ │ │ │ - strb r2, [r5, #10] │ │ │ │ + strb r6, [r5, #8] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r5!, {r4, r5} │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #23 │ │ │ │ + lsrs r2, r1, #23 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r4!, {r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r4, [r0, #6] │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r4, r2, #22 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - strb r6, [r4, #5] │ │ │ │ + strb r6, [r2, #3] │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r6, #20 │ │ │ │ + lsrs r4, r5, #20 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #19 │ │ │ │ + lsrs r4, r6, #19 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - strb r6, [r6, #5] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r5, #18 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r3!, {r1, r2, r7} │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #17 │ │ │ │ + lsrs r6, r5, #17 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + stmia r3!, {r2, r3, r6} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r2, r4} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #16 │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r2!, {r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r2!, {r1, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r3, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r4, #12 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r6, #11 │ │ │ │ + lsrs r6, r5, #11 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r2, #11 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r1!, {r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [sp, #560] @ 0x230 │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [sp, #560] @ 0x230 │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + lsrs r4, r6, #8 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r0, r3, #8 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r0, #8 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr.w r6, [pc, #1300] @ 9fc0c │ │ │ │ + ldr.w r6, [pc, #1304] @ 9fc14 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add r6, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #1288] @ 9fc10 │ │ │ │ + ldr.w r1, [pc, #1292] @ 9fc18 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r5, [pc, #1280] @ 9fc14 │ │ │ │ + ldr.w r5, [pc, #1284] @ 9fc1c │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr.w r1, [pc, #1268] @ 9fc18 │ │ │ │ + ldr.w r1, [pc, #1272] @ 9fc20 │ │ │ │ add r1, pc │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 9f75c │ │ │ │ - ldr.w r0, [pc, #1256] @ 9fc1c │ │ │ │ + beq.n 9f760 │ │ │ │ + ldr.w r0, [pc, #1260] @ 9fc24 │ │ │ │ add r0, pc │ │ │ │ bl 7650c │ │ │ │ - ldr.w r2, [pc, #1252] @ 9fc20 │ │ │ │ - ldr.w r3, [pc, #1232] @ 9fc10 │ │ │ │ + ldr.w r2, [pc, #1256] @ 9fc28 │ │ │ │ + ldr.w r3, [pc, #1236] @ 9fc18 │ │ │ │ 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 9fb5c │ │ │ │ + bne.w 9fb64 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r8, [pc, #1220] @ 9fc24 │ │ │ │ + ldr.w r8, [pc, #1224] @ 9fc2c │ │ │ │ mov r3, r4 │ │ │ │ ldrd r6, r7, [sp, #32] │ │ │ │ add r8, pc │ │ │ │ str r4, [sp, #20] │ │ │ │ add r4, sp, #20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [r8, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r8, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 9f7ba │ │ │ │ + cbnz r0, 9f7be │ │ │ │ add.w r9, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 9f7ba │ │ │ │ - ldr.w r2, [r8, #120] @ 0x78 │ │ │ │ + cbnz r0, 9f7be │ │ │ │ + ldr.w r2, [r8, #140] @ 0x8c │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f888 │ │ │ │ + bne.n 9f890 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f8a2 │ │ │ │ - ldr.w r1, [pc, #1148] @ 9fc28 │ │ │ │ + beq.n 9f8aa │ │ │ │ + ldr.w r1, [pc, #1152] @ 9fc30 │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9f73a │ │ │ │ + b.n 9f73e │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1132] @ 9fc2c │ │ │ │ + ldr.w r4, [pc, #1136] @ 9fc34 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f730 │ │ │ │ + bne.n 9f734 │ │ │ │ add.w r8, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f730 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + bne.n 9f734 │ │ │ │ + ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9f924 │ │ │ │ + bne.w 9f92c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 9f856 │ │ │ │ + cbnz r0, 9f85e │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49bbc │ │ │ │ + blx 4c4c8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 9f864 │ │ │ │ - ldr.w r2, [pc, #1056] @ 9fc30 │ │ │ │ - ldr.w r3, [pc, #1056] @ 9fc34 │ │ │ │ + cbz r0, 9f86c │ │ │ │ + ldr.w r2, [pc, #1056] @ 9fc38 │ │ │ │ + ldr.w r3, [pc, #1056] @ 9fc3c │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f8ec │ │ │ │ - ldr.w r2, [pc, #1032] @ 9fc38 │ │ │ │ - ldr r3, [pc, #988] @ (9fc10 ) │ │ │ │ + beq.n 9f8f4 │ │ │ │ + ldr.w r2, [pc, #1032] @ 9fc40 │ │ │ │ + ldr r3, [pc, #988] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #1012] @ (9fc3c ) │ │ │ │ + bne.w 9fb64 │ │ │ │ + ldr r3, [pc, #1012] @ (9fc44 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr r1, [pc, #1000] @ (9fc40 ) │ │ │ │ + ldr r1, [pc, #1000] @ (9fc48 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9f73a │ │ │ │ - ldr r2, [pc, #988] @ (9fc44 ) │ │ │ │ - ldr r3, [pc, #936] @ (9fc10 ) │ │ │ │ + b.n 9f73e │ │ │ │ + ldr r2, [pc, #988] @ (9fc4c ) │ │ │ │ + ldr r3, [pc, #936] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #972] @ (9fc48 ) │ │ │ │ + bne.w 9fb64 │ │ │ │ + ldr r3, [pc, #972] @ (9fc50 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 9f84c │ │ │ │ + b.n 9f854 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #960] @ (9fc4c ) │ │ │ │ + ldr r1, [pc, #960] @ (9fc54 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9f73a │ │ │ │ + b.n 9f73e │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bb20 │ │ │ │ + blx 4b66c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9fb2a │ │ │ │ - ldr r2, [pc, #892] @ (9fc30 ) │ │ │ │ - ldr r3, [pc, #892] @ (9fc34 ) │ │ │ │ + beq.w 9fb32 │ │ │ │ + ldr r2, [pc, #892] @ (9fc38 ) │ │ │ │ + ldr r3, [pc, #892] @ (9fc3c ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f93e │ │ │ │ - ldr r2, [pc, #896] @ (9fc50 ) │ │ │ │ - ldr r3, [pc, #832] @ (9fc10 ) │ │ │ │ + beq.n 9f946 │ │ │ │ + ldr r2, [pc, #896] @ (9fc58 ) │ │ │ │ + ldr r3, [pc, #832] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #880] @ (9fc54 ) │ │ │ │ + bne.w 9fb64 │ │ │ │ + ldr r3, [pc, #880] @ (9fc5c ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ - b.n 9f84c │ │ │ │ - ldr r3, [pc, #872] @ (9fc58 ) │ │ │ │ + b.n 9f854 │ │ │ │ + ldr r3, [pc, #872] @ (9fc60 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f974 │ │ │ │ - ldr r2, [pc, #852] @ (9fc5c ) │ │ │ │ - ldr r3, [pc, #776] @ (9fc10 ) │ │ │ │ + beq.n 9f97c │ │ │ │ + ldr r2, [pc, #852] @ (9fc64 ) │ │ │ │ + ldr r3, [pc, #776] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #836] @ (9fc60 ) │ │ │ │ + bne.w 9fb64 │ │ │ │ + ldr r3, [pc, #836] @ (9fc68 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ - b.n 9f84c │ │ │ │ + b.n 9f854 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #828] @ (9fc64 ) │ │ │ │ + ldr r1, [pc, #828] @ (9fc6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9f73a │ │ │ │ - ldr r3, [pc, #792] @ (9fc58 ) │ │ │ │ + b.n 9f73e │ │ │ │ + ldr r3, [pc, #792] @ (9fc60 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9f9aa │ │ │ │ - ldr r2, [pc, #784] @ (9fc68 ) │ │ │ │ - ldr r3, [pc, #696] @ (9fc10 ) │ │ │ │ + cbz r0, 9f9b2 │ │ │ │ + ldr r2, [pc, #784] @ (9fc70 ) │ │ │ │ + ldr r3, [pc, #696] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #768] @ (9fc6c ) │ │ │ │ + bne.w 9fb64 │ │ │ │ + ldr r3, [pc, #768] @ (9fc74 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ - b.n 9f84c │ │ │ │ - ldr r3, [pc, #760] @ (9fc70 ) │ │ │ │ + b.n 9f854 │ │ │ │ + ldr r3, [pc, #760] @ (9fc78 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9f9e0 │ │ │ │ - ldr r2, [pc, #744] @ (9fc74 ) │ │ │ │ - ldr r3, [pc, #640] @ (9fc10 ) │ │ │ │ + cbz r0, 9f9e8 │ │ │ │ + ldr r2, [pc, #744] @ (9fc7c ) │ │ │ │ + ldr r3, [pc, #640] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #724] @ (9fc78 ) │ │ │ │ + bne.w 9fb64 │ │ │ │ + ldr r3, [pc, #724] @ (9fc80 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9f84c │ │ │ │ - ldr r3, [pc, #708] @ (9fc70 ) │ │ │ │ + b.n 9f854 │ │ │ │ + ldr r3, [pc, #708] @ (9fc78 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9fa18 │ │ │ │ - ldr r2, [pc, #696] @ (9fc7c ) │ │ │ │ - ldr r3, [pc, #588] @ (9fc10 ) │ │ │ │ + cbz r0, 9fa20 │ │ │ │ + ldr r2, [pc, #696] @ (9fc84 ) │ │ │ │ + ldr r3, [pc, #588] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #680] @ (9fc80 ) │ │ │ │ + bne.w 9fb64 │ │ │ │ + ldr r3, [pc, #680] @ (9fc88 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9f84c │ │ │ │ - ldr r3, [pc, #672] @ (9fc84 ) │ │ │ │ + b.n 9f854 │ │ │ │ + ldr r3, [pc, #672] @ (9fc8c ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9fa52 │ │ │ │ - ldr r2, [pc, #656] @ (9fc88 ) │ │ │ │ - ldr r3, [pc, #532] @ (9fc10 ) │ │ │ │ + cbz r0, 9fa5a │ │ │ │ + ldr r2, [pc, #656] @ (9fc90 ) │ │ │ │ + ldr r3, [pc, #532] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #636] @ (9fc8c ) │ │ │ │ + bne.w 9fb64 │ │ │ │ + ldr r3, [pc, #636] @ (9fc94 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ - b.n 9f84c │ │ │ │ - ldr r3, [pc, #616] @ (9fc84 ) │ │ │ │ + b.n 9f854 │ │ │ │ + ldr r3, [pc, #616] @ (9fc8c ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9fac0 │ │ │ │ - ldr r2, [pc, #604] @ (9fc90 ) │ │ │ │ - ldr r3, [pc, #476] @ (9fc10 ) │ │ │ │ + beq.n 9fac8 │ │ │ │ + ldr r2, [pc, #604] @ (9fc98 ) │ │ │ │ + ldr r3, [pc, #476] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #588] @ (9fc94 ) │ │ │ │ + bne.w 9fb64 │ │ │ │ + ldr r3, [pc, #588] @ (9fc9c ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ - b.n 9f84c │ │ │ │ - ldr r3, [pc, #580] @ (9fc98 ) │ │ │ │ + b.n 9f854 │ │ │ │ + ldr r3, [pc, #580] @ (9fca0 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9fa88 │ │ │ │ - ldr r2, [pc, #560] @ (9fc9c ) │ │ │ │ - ldr r3, [pc, #420] @ (9fc10 ) │ │ │ │ + cbz r0, 9fa90 │ │ │ │ + ldr r2, [pc, #560] @ (9fca4 ) │ │ │ │ + ldr r3, [pc, #420] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #544] @ (9fca0 ) │ │ │ │ + bne.n 9fb64 │ │ │ │ + ldr r3, [pc, #544] @ (9fca8 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9f84c │ │ │ │ - ldr r3, [pc, #536] @ (9fca4 ) │ │ │ │ + b.n 9f854 │ │ │ │ + ldr r3, [pc, #536] @ (9fcac ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9f864 │ │ │ │ - ldr r2, [pc, #516] @ (9fca8 ) │ │ │ │ - ldr r3, [pc, #364] @ (9fc10 ) │ │ │ │ + beq.w 9f86c │ │ │ │ + ldr r2, [pc, #516] @ (9fcb0 ) │ │ │ │ + ldr r3, [pc, #364] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #500] @ (9fcac ) │ │ │ │ + bne.n 9fb64 │ │ │ │ + ldr r3, [pc, #500] @ (9fcb4 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ - b.n 9f84c │ │ │ │ - ldr r3, [pc, #468] @ (9fc98 ) │ │ │ │ + b.n 9f854 │ │ │ │ + ldr r3, [pc, #468] @ (9fca0 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9faf6 │ │ │ │ - ldr r2, [pc, #472] @ (9fcb0 ) │ │ │ │ - ldr r3, [pc, #308] @ (9fc10 ) │ │ │ │ + cbz r0, 9fafe │ │ │ │ + ldr r2, [pc, #472] @ (9fcb8 ) │ │ │ │ + ldr r3, [pc, #308] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #456] @ (9fcb4 ) │ │ │ │ + bne.n 9fb64 │ │ │ │ + ldr r3, [pc, #456] @ (9fcbc ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9f84c │ │ │ │ - ldr r3, [pc, #428] @ (9fca4 ) │ │ │ │ + b.n 9f854 │ │ │ │ + ldr r3, [pc, #428] @ (9fcac ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ - cbz r0, 9fb2a │ │ │ │ - ldr r2, [pc, #428] @ (9fcb8 ) │ │ │ │ - ldr r3, [pc, #256] @ (9fc10 ) │ │ │ │ + cbz r0, 9fb32 │ │ │ │ + ldr r2, [pc, #428] @ (9fcc0 ) │ │ │ │ + ldr r3, [pc, #256] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #412] @ (9fcbc ) │ │ │ │ + bne.n 9fb64 │ │ │ │ + ldr r3, [pc, #412] @ (9fcc4 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ - b.n 9f84c │ │ │ │ - ldr r2, [pc, #404] @ (9fcc0 ) │ │ │ │ - ldr r3, [pc, #224] @ (9fc10 ) │ │ │ │ + b.n 9f854 │ │ │ │ + ldr r2, [pc, #404] @ (9fcc8 ) │ │ │ │ + ldr r3, [pc, #224] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ - ldr r3, [pc, #388] @ (9fcc4 ) │ │ │ │ + bne.n 9fb64 │ │ │ │ + ldr r3, [pc, #388] @ (9fccc ) │ │ │ │ add r3, pc │ │ │ │ - b.n 9f87e │ │ │ │ + b.n 9f886 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #380] @ (9fcc8 ) │ │ │ │ - ldr r3, [pc, #196] @ (9fc10 ) │ │ │ │ + ldr r2, [pc, #380] @ (9fcd0 ) │ │ │ │ + ldr r3, [pc, #196] @ (9fc18 ) │ │ │ │ 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 9fbd8 │ │ │ │ + beq.n 9fbe0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9fbc4 │ │ │ │ + bne.n 9fbcc │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #352] @ (9fccc ) │ │ │ │ + ldr r0, [pc, #352] @ (9fcd4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #348] @ (9fcd0 ) │ │ │ │ + ldr r1, [pc, #348] @ (9fcd8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9f73a │ │ │ │ + b.n 9f73e │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9fbf6 │ │ │ │ + bne.n 9fbfe │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ (9fcd4 ) │ │ │ │ + ldr r0, [pc, #308] @ (9fcdc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #304] @ (9fcd8 ) │ │ │ │ + ldr r1, [pc, #304] @ (9fce0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9fb8e │ │ │ │ - ldr r2, [pc, #276] @ (9fcdc ) │ │ │ │ - ldr r3, [pc, #72] @ (9fc10 ) │ │ │ │ + b.n 9fb96 │ │ │ │ + ldr r2, [pc, #276] @ (9fce4 ) │ │ │ │ + ldr r3, [pc, #72] @ (9fc18 ) │ │ │ │ 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 9fb5c │ │ │ │ + bne.n 9fb64 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #252] @ (9fce0 ) │ │ │ │ - ldr r3, [pc, #44] @ (9fc10 ) │ │ │ │ + ldr r2, [pc, #252] @ (9fce8 ) │ │ │ │ + ldr r3, [pc, #44] @ (9fc18 ) │ │ │ │ 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 9fbd8 │ │ │ │ - b.n 9fb5c │ │ │ │ - ldr r2, [pc, #236] @ (9fce4 ) │ │ │ │ - ldr r3, [pc, #20] @ (9fc10 ) │ │ │ │ + beq.n 9fbe0 │ │ │ │ + b.n 9fb64 │ │ │ │ + ldr r2, [pc, #236] @ (9fcec ) │ │ │ │ + ldr r3, [pc, #20] @ (9fc18 ) │ │ │ │ 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 9fbd8 │ │ │ │ - b.n 9fb5c │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ + beq.n 9fbe0 │ │ │ │ + b.n 9fb64 │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ + lsrs r0, r4, #3 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r4, [r6, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r7, #2 │ │ │ │ + lsrs r6, r6, #2 │ │ │ │ movs r2, r3 │ │ │ │ - itet hi │ │ │ │ + itte hi │ │ │ │ movhi r2, r3 │ │ │ │ - ldrls r6, [r1, #108] @ 0x6c │ │ │ │ - movhi r4, r1 │ │ │ │ - ite cs │ │ │ │ + ldrhi r2, [r5, #104] @ 0x68 │ │ │ │ + movls r4, r1 │ │ │ │ + it cs │ │ │ │ movcs r2, r3 │ │ │ │ - asrcc r0, r2, #11 │ │ │ │ + asrs r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ movs r2, r3 │ │ │ │ - bkpt 0x00a8 │ │ │ │ + bkpt 0x00a0 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [r4, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r2, #30 │ │ │ │ + lsls r4, r1, #30 │ │ │ │ movs r2, r3 │ │ │ │ - bkpt 0x0074 │ │ │ │ + bkpt 0x006c │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [r1, #88] @ 0x58 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r5, #28 │ │ │ │ + lsls r4, r4, #28 │ │ │ │ movs r2, r3 │ │ │ │ - bkpt 0x000a │ │ │ │ + bkpt 0x0002 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ movs r2, r3 │ │ │ │ - pop {r1, r4, r6, r7, pc} │ │ │ │ + pop {r1, r3, r6, r7, pc} │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r4, #26 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ movs r2, r3 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, pc} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ movs r2, r3 │ │ │ │ - pop {r2, r3, r6, pc} │ │ │ │ + pop {r2, r6, pc} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsls r0, r6, #24 │ │ │ │ movs r2, r3 │ │ │ │ - pop {r1, r2, r4, pc} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #24 │ │ │ │ + lsls r2, r7, #23 │ │ │ │ movs r2, r3 │ │ │ │ - pop {r5, r6, r7} │ │ │ │ + pop {r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ movs r2, r3 │ │ │ │ - pop {r1, r2, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ movs r2, r3 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + pop {r3, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ movs r2, r3 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + pop {r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r4, #20 │ │ │ │ + lsls r2, r3, #20 │ │ │ │ movs r2, r3 │ │ │ │ - pop {r1} │ │ │ │ + cbnz r2, 9fd3e │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r5, #19 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ movs r2, r3 │ │ │ │ - cbnz r6, 9fd32 │ │ │ │ + cbnz r6, 9fd38 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r1, #19 │ │ │ │ + lsls r6, r0, #19 │ │ │ │ movs r2, r3 │ │ │ │ - cbnz r0, 9fd34 │ │ │ │ + cbnz r0, 9fd3a │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r2, r3 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ + str r5, [sp, #720] @ 0x2d0 │ │ │ │ movs r1, r1 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ + str r5, [sp, #720] @ 0x2d0 │ │ │ │ movs r1, r1 │ │ │ │ - str r5, [sp, #544] @ 0x220 │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ movs r1, r1 │ │ │ │ - str r5, [sp, #544] @ 0x220 │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r0, #16 │ │ │ │ + lsls r2, r7, #15 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr.w r6, [pc, #1304] @ a0214 │ │ │ │ + ldr.w r6, [pc, #1300] @ a0218 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add r6, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #1292] @ a0218 │ │ │ │ + ldr.w r1, [pc, #1288] @ a021c │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r5, [pc, #1284] @ a021c │ │ │ │ + ldr.w r5, [pc, #1280] @ a0220 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr.w r1, [pc, #1272] @ a0220 │ │ │ │ + ldr.w r1, [pc, #1268] @ a0224 │ │ │ │ add r1, pc │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 9fd60 │ │ │ │ - ldr.w r0, [pc, #1260] @ a0224 │ │ │ │ + beq.n 9fd68 │ │ │ │ + ldr.w r0, [pc, #1256] @ a0228 │ │ │ │ add r0, pc │ │ │ │ bl 7650c │ │ │ │ - ldr.w r2, [pc, #1256] @ a0228 │ │ │ │ - ldr.w r3, [pc, #1236] @ a0218 │ │ │ │ + ldr.w r2, [pc, #1252] @ a022c │ │ │ │ + ldr.w r3, [pc, #1232] @ a021c │ │ │ │ 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 a0164 │ │ │ │ + bne.w a0168 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r8, [pc, #1224] @ a022c │ │ │ │ + ldr.w r8, [pc, #1220] @ a0230 │ │ │ │ mov r3, r4 │ │ │ │ ldrd r6, r7, [sp, #32] │ │ │ │ add r8, pc │ │ │ │ str r4, [sp, #20] │ │ │ │ add r4, sp, #20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [r8, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r8, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, 9fdbe │ │ │ │ + cbnz r0, 9fdc6 │ │ │ │ add.w r9, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 9fdbe │ │ │ │ - ldr.w r2, [r8, #128] @ 0x80 │ │ │ │ + cbnz r0, 9fdc6 │ │ │ │ + ldr.w r2, [r8, #108] @ 0x6c │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9fe90 │ │ │ │ + bne.n 9fe94 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9feaa │ │ │ │ - ldr.w r1, [pc, #1152] @ a0230 │ │ │ │ + beq.n 9feae │ │ │ │ + ldr.w r1, [pc, #1148] @ a0234 │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9fd3e │ │ │ │ + b.n 9fd46 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1136] @ a0234 │ │ │ │ + ldr.w r4, [pc, #1132] @ a0238 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9fd34 │ │ │ │ + bne.n 9fd3c │ │ │ │ add.w r8, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9fd34 │ │ │ │ - ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ + bne.n 9fd3c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9ff2c │ │ │ │ + bne.w 9ff30 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, 9fe5e │ │ │ │ + cbnz r0, 9fe62 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c978 │ │ │ │ + blx 4bf84 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 9fe6c │ │ │ │ - ldr.w r2, [pc, #1056] @ a0238 │ │ │ │ - ldr.w r3, [pc, #1056] @ a023c │ │ │ │ + cbz r0, 9fe70 │ │ │ │ + ldr.w r2, [pc, #1056] @ a023c │ │ │ │ + ldr.w r3, [pc, #1056] @ a0240 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9fef4 │ │ │ │ - ldr.w r2, [pc, #1032] @ a0240 │ │ │ │ - ldr r3, [pc, #988] @ (a0218 ) │ │ │ │ + beq.n 9fef8 │ │ │ │ + ldr.w r2, [pc, #1032] @ a0244 │ │ │ │ + ldr r3, [pc, #988] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #1012] @ (a0244 ) │ │ │ │ + bne.w a0168 │ │ │ │ + ldr r3, [pc, #1012] @ (a0248 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr r1, [pc, #1000] @ (a0248 ) │ │ │ │ + ldr r1, [pc, #1000] @ (a024c ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9fd3e │ │ │ │ - ldr r2, [pc, #988] @ (a024c ) │ │ │ │ - ldr r3, [pc, #936] @ (a0218 ) │ │ │ │ + b.n 9fd46 │ │ │ │ + ldr r2, [pc, #988] @ (a0250 ) │ │ │ │ + ldr r3, [pc, #936] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #972] @ (a0250 ) │ │ │ │ + bne.w a0168 │ │ │ │ + ldr r3, [pc, #972] @ (a0254 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 9fe54 │ │ │ │ + b.n 9fe58 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #960] @ (a0254 ) │ │ │ │ + ldr r1, [pc, #960] @ (a0258 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9fd3e │ │ │ │ + b.n 9fd46 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49f10 │ │ │ │ + blx 4abf8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a0132 │ │ │ │ - ldr r2, [pc, #892] @ (a0238 ) │ │ │ │ - ldr r3, [pc, #892] @ (a023c ) │ │ │ │ + beq.w a0136 │ │ │ │ + ldr r2, [pc, #892] @ (a023c ) │ │ │ │ + ldr r3, [pc, #892] @ (a0240 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ff46 │ │ │ │ - ldr r2, [pc, #896] @ (a0258 ) │ │ │ │ - ldr r3, [pc, #832] @ (a0218 ) │ │ │ │ + beq.n 9ff4a │ │ │ │ + ldr r2, [pc, #896] @ (a025c ) │ │ │ │ + ldr r3, [pc, #832] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #880] @ (a025c ) │ │ │ │ + bne.w a0168 │ │ │ │ + ldr r3, [pc, #880] @ (a0260 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ - b.n 9fe54 │ │ │ │ - ldr r3, [pc, #872] @ (a0260 ) │ │ │ │ + b.n 9fe58 │ │ │ │ + ldr r3, [pc, #872] @ (a0264 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ff7c │ │ │ │ - ldr r2, [pc, #852] @ (a0264 ) │ │ │ │ - ldr r3, [pc, #776] @ (a0218 ) │ │ │ │ + beq.n 9ff80 │ │ │ │ + ldr r2, [pc, #852] @ (a0268 ) │ │ │ │ + ldr r3, [pc, #776] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #836] @ (a0268 ) │ │ │ │ + bne.w a0168 │ │ │ │ + ldr r3, [pc, #836] @ (a026c ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ - b.n 9fe54 │ │ │ │ + b.n 9fe58 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #828] @ (a026c ) │ │ │ │ + ldr r1, [pc, #828] @ (a0270 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n 9fd3e │ │ │ │ - ldr r3, [pc, #792] @ (a0260 ) │ │ │ │ + b.n 9fd46 │ │ │ │ + ldr r3, [pc, #792] @ (a0264 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9ffb2 │ │ │ │ - ldr r2, [pc, #784] @ (a0270 ) │ │ │ │ - ldr r3, [pc, #696] @ (a0218 ) │ │ │ │ + cbz r0, 9ffb6 │ │ │ │ + ldr r2, [pc, #784] @ (a0274 ) │ │ │ │ + ldr r3, [pc, #696] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #768] @ (a0274 ) │ │ │ │ + bne.w a0168 │ │ │ │ + ldr r3, [pc, #768] @ (a0278 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ - b.n 9fe54 │ │ │ │ - ldr r3, [pc, #760] @ (a0278 ) │ │ │ │ + b.n 9fe58 │ │ │ │ + ldr r3, [pc, #760] @ (a027c ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 9ffe8 │ │ │ │ - ldr r2, [pc, #744] @ (a027c ) │ │ │ │ - ldr r3, [pc, #640] @ (a0218 ) │ │ │ │ + cbz r0, 9ffec │ │ │ │ + ldr r2, [pc, #744] @ (a0280 ) │ │ │ │ + ldr r3, [pc, #640] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #724] @ (a0280 ) │ │ │ │ + bne.w a0168 │ │ │ │ + ldr r3, [pc, #724] @ (a0284 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9fe54 │ │ │ │ - ldr r3, [pc, #708] @ (a0278 ) │ │ │ │ + b.n 9fe58 │ │ │ │ + ldr r3, [pc, #708] @ (a027c ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, a0020 │ │ │ │ - ldr r2, [pc, #696] @ (a0284 ) │ │ │ │ - ldr r3, [pc, #588] @ (a0218 ) │ │ │ │ + cbz r0, a0024 │ │ │ │ + ldr r2, [pc, #696] @ (a0288 ) │ │ │ │ + ldr r3, [pc, #588] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #680] @ (a0288 ) │ │ │ │ + bne.w a0168 │ │ │ │ + ldr r3, [pc, #680] @ (a028c ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - b.n 9fe54 │ │ │ │ - ldr r3, [pc, #672] @ (a028c ) │ │ │ │ + b.n 9fe58 │ │ │ │ + ldr r3, [pc, #672] @ (a0290 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, a005a │ │ │ │ - ldr r2, [pc, #656] @ (a0290 ) │ │ │ │ - ldr r3, [pc, #532] @ (a0218 ) │ │ │ │ + cbz r0, a005e │ │ │ │ + ldr r2, [pc, #656] @ (a0294 ) │ │ │ │ + ldr r3, [pc, #532] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #636] @ (a0294 ) │ │ │ │ + bne.w a0168 │ │ │ │ + ldr r3, [pc, #636] @ (a0298 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ - b.n 9fe54 │ │ │ │ - ldr r3, [pc, #616] @ (a028c ) │ │ │ │ + b.n 9fe58 │ │ │ │ + ldr r3, [pc, #616] @ (a0290 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a00c8 │ │ │ │ - ldr r2, [pc, #604] @ (a0298 ) │ │ │ │ - ldr r3, [pc, #476] @ (a0218 ) │ │ │ │ + beq.n a00cc │ │ │ │ + ldr r2, [pc, #604] @ (a029c ) │ │ │ │ + ldr r3, [pc, #476] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #588] @ (a029c ) │ │ │ │ + bne.w a0168 │ │ │ │ + ldr r3, [pc, #588] @ (a02a0 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ - b.n 9fe54 │ │ │ │ - ldr r3, [pc, #580] @ (a02a0 ) │ │ │ │ + b.n 9fe58 │ │ │ │ + ldr r3, [pc, #580] @ (a02a4 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, a0090 │ │ │ │ - ldr r2, [pc, #560] @ (a02a4 ) │ │ │ │ - ldr r3, [pc, #420] @ (a0218 ) │ │ │ │ + cbz r0, a0094 │ │ │ │ + ldr r2, [pc, #560] @ (a02a8 ) │ │ │ │ + ldr r3, [pc, #420] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #544] @ (a02a8 ) │ │ │ │ + bne.n a0168 │ │ │ │ + ldr r3, [pc, #544] @ (a02ac ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9fe54 │ │ │ │ - ldr r3, [pc, #536] @ (a02ac ) │ │ │ │ + b.n 9fe58 │ │ │ │ + ldr r3, [pc, #536] @ (a02b0 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9fe6c │ │ │ │ - ldr r2, [pc, #516] @ (a02b0 ) │ │ │ │ - ldr r3, [pc, #364] @ (a0218 ) │ │ │ │ + beq.w 9fe70 │ │ │ │ + ldr r2, [pc, #516] @ (a02b4 ) │ │ │ │ + ldr r3, [pc, #364] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #500] @ (a02b4 ) │ │ │ │ + bne.n a0168 │ │ │ │ + ldr r3, [pc, #500] @ (a02b8 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ - b.n 9fe54 │ │ │ │ - ldr r3, [pc, #468] @ (a02a0 ) │ │ │ │ + b.n 9fe58 │ │ │ │ + ldr r3, [pc, #468] @ (a02a4 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, a00fe │ │ │ │ - ldr r2, [pc, #472] @ (a02b8 ) │ │ │ │ - ldr r3, [pc, #308] @ (a0218 ) │ │ │ │ + cbz r0, a0102 │ │ │ │ + ldr r2, [pc, #472] @ (a02bc ) │ │ │ │ + ldr r3, [pc, #308] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #456] @ (a02bc ) │ │ │ │ + bne.n a0168 │ │ │ │ + ldr r3, [pc, #456] @ (a02c0 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - b.n 9fe54 │ │ │ │ - ldr r3, [pc, #428] @ (a02ac ) │ │ │ │ + b.n 9fe58 │ │ │ │ + ldr r3, [pc, #428] @ (a02b0 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ - cbz r0, a0132 │ │ │ │ - ldr r2, [pc, #428] @ (a02c0 ) │ │ │ │ - ldr r3, [pc, #256] @ (a0218 ) │ │ │ │ + cbz r0, a0136 │ │ │ │ + ldr r2, [pc, #428] @ (a02c4 ) │ │ │ │ + ldr r3, [pc, #256] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #412] @ (a02c4 ) │ │ │ │ + bne.n a0168 │ │ │ │ + ldr r3, [pc, #412] @ (a02c8 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ - b.n 9fe54 │ │ │ │ - ldr r2, [pc, #404] @ (a02c8 ) │ │ │ │ - ldr r3, [pc, #224] @ (a0218 ) │ │ │ │ + b.n 9fe58 │ │ │ │ + ldr r2, [pc, #404] @ (a02cc ) │ │ │ │ + ldr r3, [pc, #224] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ - ldr r3, [pc, #388] @ (a02cc ) │ │ │ │ + bne.n a0168 │ │ │ │ + ldr r3, [pc, #388] @ (a02d0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 9fe86 │ │ │ │ + b.n 9fe8a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #380] @ (a02d0 ) │ │ │ │ - ldr r3, [pc, #196] @ (a0218 ) │ │ │ │ + ldr r2, [pc, #380] @ (a02d4 ) │ │ │ │ + ldr r3, [pc, #196] @ (a021c ) │ │ │ │ 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 a01e0 │ │ │ │ + beq.n a01e4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a01cc │ │ │ │ + bne.n a01d0 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #352] @ (a02d4 ) │ │ │ │ + ldr r0, [pc, #352] @ (a02d8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #348] @ (a02d8 ) │ │ │ │ + ldr r1, [pc, #348] @ (a02dc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n 9fd3e │ │ │ │ + b.n 9fd46 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a01fe │ │ │ │ + bne.n a0202 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ (a02dc ) │ │ │ │ + ldr r0, [pc, #308] @ (a02e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #304] @ (a02e0 ) │ │ │ │ + ldr r1, [pc, #304] @ (a02e4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a0196 │ │ │ │ - ldr r2, [pc, #276] @ (a02e4 ) │ │ │ │ - ldr r3, [pc, #72] @ (a0218 ) │ │ │ │ + b.n a019a │ │ │ │ + ldr r2, [pc, #276] @ (a02e8 ) │ │ │ │ + ldr r3, [pc, #72] @ (a021c ) │ │ │ │ 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 a0164 │ │ │ │ + bne.n a0168 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #252] @ (a02e8 ) │ │ │ │ - ldr r3, [pc, #44] @ (a0218 ) │ │ │ │ + ldr r2, [pc, #252] @ (a02ec ) │ │ │ │ + ldr r3, [pc, #44] @ (a021c ) │ │ │ │ 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 a01e0 │ │ │ │ - b.n a0164 │ │ │ │ - ldr r2, [pc, #236] @ (a02ec ) │ │ │ │ - ldr r3, [pc, #20] @ (a0218 ) │ │ │ │ + beq.n a01e4 │ │ │ │ + b.n a0168 │ │ │ │ + ldr r2, [pc, #236] @ (a02f0 ) │ │ │ │ + ldr r3, [pc, #20] @ (a021c ) │ │ │ │ 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 a01e0 │ │ │ │ - b.n a0164 │ │ │ │ - lsls r2, r7, #11 │ │ │ │ + beq.n a01e4 │ │ │ │ + b.n a0168 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ movs r2, r3 │ │ │ │ - cbnz r6, a0250 │ │ │ │ + cbnz r6, a0252 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r0, a0242 │ │ │ │ + cbnz r0, a0244 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r6, r7, #6 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xb8a0 │ │ │ │ + @ instruction: 0xb89c │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [r1, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ + lsls r0, r1, #6 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + @ instruction: 0xb868 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb7fe │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #3 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + @ instruction: 0xb7c6 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ + ldr r6, [r6, #28] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r3, #2 │ │ │ │ + lsls r0, r3, #2 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb776 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #1 │ │ │ │ + lsls r2, r4, #1 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xb744 │ │ │ │ + @ instruction: 0xb740 │ │ │ │ movs r2, r3 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r4, r5 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + @ instruction: 0xb70a │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u32 d16, d9, #6 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + vshr.u32 d16, d9, #10 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ movs r2, r3 │ │ │ │ - vmov.i32 d16, #137 @ 0x00000089 │ │ │ │ - @ instruction: 0xb69e │ │ │ │ + vshr.u32 d0, d9, #4 │ │ │ │ + @ instruction: 0xb69a │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u8 d0, d9, #8 │ │ │ │ - @ instruction: 0xb668 │ │ │ │ + vmov.i32 d0, #201 @ 0x000000c9 │ │ │ │ + cpsie a │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #32 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u16 d16, d0, d9 │ │ │ │ - @ instruction: 0xb630 │ │ │ │ + vqadd.u8 d16, d12, d9 │ │ │ │ + @ instruction: 0xb62c │ │ │ │ movs r2, r3 │ │ │ │ - vqadd.u16 d0, d10, d9 │ │ │ │ - push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ + vqadd.u16 d0, d6, d9 │ │ │ │ + push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ movs r2, r3 │ │ │ │ - mcr2 0, 7, r0, cr6, cr9, {0} │ │ │ │ - push {r1, r2, r6, r7, lr} │ │ │ │ + mcr2 0, 7, r0, cr2, cr9, {0} │ │ │ │ + push {r1, r6, r7, lr} │ │ │ │ movs r2, r3 │ │ │ │ - mcr2 0, 6, r0, cr6, cr9, {0} │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + mcr2 0, 6, r0, cr2, cr9, {0} │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ movs r2, r3 │ │ │ │ - mcr2 0, 5, r0, cr8, cr9, {0} │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ + mcr2 0, 5, r0, cr4, cr9, {0} │ │ │ │ + ldrh r0, [r6, #60] @ 0x3c │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ + ldrh r0, [r6, #60] @ 0x3c │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ movs r1, r1 │ │ │ │ - mcr2 0, 1, r0, cr12, cr9, {0} │ │ │ │ - mrc2 0, 0, r0, cr0, cr9, {0} │ │ │ │ - ldc2l 0, cr0, [sl, #100]! @ 0x64 │ │ │ │ + mcr2 0, 1, r0, cr8, cr9, {0} │ │ │ │ + mcr2 0, 0, r0, cr12, cr9, {0} │ │ │ │ + ldc2l 0, cr0, [r6, #100]! @ 0x64 │ │ │ │ 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 r6, [pc, #1304] @ a081c │ │ │ │ + ldr.w r6, [pc, #1300] @ a081c │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add r6, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #1292] @ a0820 │ │ │ │ + ldr.w r1, [pc, #1288] @ a0820 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r5, [pc, #1284] @ a0824 │ │ │ │ + ldr.w r5, [pc, #1280] @ a0824 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr.w r1, [pc, #1272] @ a0828 │ │ │ │ + ldr.w r1, [pc, #1268] @ a0828 │ │ │ │ add r1, pc │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n a0368 │ │ │ │ - ldr.w r0, [pc, #1260] @ a082c │ │ │ │ + beq.n a036c │ │ │ │ + ldr.w r0, [pc, #1256] @ a082c │ │ │ │ add r0, pc │ │ │ │ bl 7650c │ │ │ │ - ldr.w r2, [pc, #1256] @ a0830 │ │ │ │ - ldr.w r3, [pc, #1236] @ a0820 │ │ │ │ + ldr.w r2, [pc, #1252] @ a0830 │ │ │ │ + ldr.w r3, [pc, #1232] @ a0820 │ │ │ │ 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 a076c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r8, [pc, #1224] @ a0834 │ │ │ │ + ldr.w r8, [pc, #1220] @ a0834 │ │ │ │ mov r3, r4 │ │ │ │ ldrd r6, r7, [sp, #32] │ │ │ │ add r8, pc │ │ │ │ str r4, [sp, #20] │ │ │ │ add r4, sp, #20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r8, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, a03c6 │ │ │ │ + cbnz r0, a03ca │ │ │ │ add.w r9, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, a03c6 │ │ │ │ - ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ + cbnz r0, a03ca │ │ │ │ + ldr.w r2, [r8, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a0498 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a04b2 │ │ │ │ - ldr.w r1, [pc, #1152] @ a0838 │ │ │ │ + ldr.w r1, [pc, #1148] @ a0838 │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a0346 │ │ │ │ + b.n a034a │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1136] @ a083c │ │ │ │ + ldr.w r4, [pc, #1132] @ a083c │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a033c │ │ │ │ + bne.n a0340 │ │ │ │ add.w r8, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a033c │ │ │ │ - ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ + bne.n a0340 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w a0534 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a0466 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a770 │ │ │ │ + blx 49c10 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, a0474 │ │ │ │ ldr.w r2, [pc, #1056] @ a0840 │ │ │ │ ldr.w r3, [pc, #1056] @ a0844 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ @@ -140626,15 +140639,15 @@ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ ldr r1, [pc, #1000] @ (a0850 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a0346 │ │ │ │ + b.n a034a │ │ │ │ ldr r2, [pc, #988] @ (a0854 ) │ │ │ │ ldr r3, [pc, #936] @ (a0820 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ @@ -140650,18 +140663,18 @@ │ │ │ │ ldr r1, [pc, #960] @ (a085c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a0346 │ │ │ │ + b.n a034a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a1d4 │ │ │ │ + blx 4b07c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w a073a │ │ │ │ ldr r2, [pc, #892] @ (a0840 ) │ │ │ │ ldr r3, [pc, #892] @ (a0844 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -140715,15 +140728,15 @@ │ │ │ │ ldr r1, [pc, #828] @ (a0874 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a0346 │ │ │ │ + b.n a034a │ │ │ │ ldr r3, [pc, #792] @ (a0868 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -140975,15 +140988,15 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a0346 │ │ │ │ + b.n a034a │ │ │ │ cmp r1, #1 │ │ │ │ bne.n a0806 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #308] @ (a08e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ @@ -141027,52 +141040,52 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a07e8 │ │ │ │ b.n a076c │ │ │ │ - ldc2l 0, cr0, [r2], #100 @ 0x64 │ │ │ │ + stc2l 0, cr0, [lr], #100 @ 0x64 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r8], {25} │ │ │ │ - str r2, [r6, #112] @ 0x70 │ │ │ │ + ldc2l 0, cr0, [r4], {25} │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ movs r4, r1 │ │ │ │ - stc2 0, cr0, [lr], #100 @ 0x64 │ │ │ │ - cbz r6, a0896 │ │ │ │ + stc2 0, cr0, [sl], #100 @ 0x64 │ │ │ │ + cbz r2, a0896 │ │ │ │ movs r2, r3 │ │ │ │ - str r2, [r6, #112] @ 0x70 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r0, a0888 │ │ │ │ + cbz r4, a0886 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfbba0019 │ │ │ │ uxth r0, r3 │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r2, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xfb840019 │ │ │ │ sxtb r4, r4 │ │ │ │ movs r2, r3 │ │ │ │ - str r6, [r4, #92] @ 0x5c │ │ │ │ + str r2, [r7, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ smlabt r0, ip, r9, r0 │ │ │ │ cbz r2, a08a6 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfae40019 │ │ │ │ cbz r2, a08a4 │ │ │ │ movs r2, r3 │ │ │ │ - str r2, [r7, #92] @ 0x5c │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xfa940019 │ │ │ │ cbz r2, a089c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa5e0019 │ │ │ │ @@ -141166,24 +141179,24 @@ │ │ │ │ mov r3, r4 │ │ │ │ ldrd r6, r7, [sp, #32] │ │ │ │ add r8, pc │ │ │ │ str r4, [sp, #20] │ │ │ │ add r4, sp, #20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [r8, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ cbnz r0, a09ce │ │ │ │ add.w r9, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, a09ce │ │ │ │ - ldr.w r2, [r8, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a0aa0 │ │ │ │ mov r1, r9 │ │ │ │ @@ -141199,40 +141212,40 @@ │ │ │ │ b.n a094e │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r4, [pc, #1136] @ a0e44 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a0944 │ │ │ │ add.w r8, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a0944 │ │ │ │ - ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w a0b3c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a0a6e │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c4c8 │ │ │ │ + blx 4a770 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, a0a7c │ │ │ │ ldr.w r2, [pc, #1056] @ a0e48 │ │ │ │ ldr.w r3, [pc, #1056] @ a0e4c │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ @@ -141285,15 +141298,15 @@ │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ b.n a094e │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b66c │ │ │ │ + blx 4a1d4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w a0d42 │ │ │ │ ldr r2, [pc, #892] @ (a0e48 ) │ │ │ │ ldr r3, [pc, #892] @ (a0e4c ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -141663,48 +141676,48 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a0df0 │ │ │ │ b.n a0d74 │ │ │ │ @ instruction: 0xf6ea0019 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6d00019 │ │ │ │ - str r2, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r1, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ subw r0, r6, #2073 @ 0x819 │ │ │ │ add r5, sp, #472 @ 0x1d8 │ │ │ │ movs r2, r3 │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ add r5, sp, #96 @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ subs.w r0, r2, #10027008 @ 0x990000 │ │ │ │ add r4, sp, #576 @ 0x240 │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ sbcs.w r0, ip, #10027008 @ 0x990000 │ │ │ │ add r4, sp, #368 @ 0x170 │ │ │ │ movs r2, r3 │ │ │ │ - str r6, [r4, #32] │ │ │ │ + str r6, [r3, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ adds.w r0, r4, #10027008 @ 0x990000 │ │ │ │ add r3, sp, #968 @ 0x3c8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4dc0019 │ │ │ │ add r3, sp, #744 @ 0x2e8 │ │ │ │ movs r2, r3 │ │ │ │ - str r2, [r2, #36] @ 0x24 │ │ │ │ + str r2, [r6, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ eor.w r0, ip, #10027008 @ 0x990000 │ │ │ │ add r3, sp, #424 @ 0x1a8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ orrs.w r0, r6, #10027008 @ 0x990000 │ │ │ │ @@ -142649,15 +142662,15 @@ │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a17f4 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n a1858 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ beq.n a1872 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ @@ -143080,30 +143093,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a1c98 │ │ │ │ ldr r2, [pc, #472] @ (a1d8c ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a1cc6 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a1c8c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4c558 >&, std::vector >&) const@plt> │ │ │ │ + blx 4a628 >&, std::vector >&) const@plt> │ │ │ │ ldr r3, [pc, #428] @ (a1d90 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -143336,15 +143349,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a1ee4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4b4d4 >&, std::vector >&) const@plt> │ │ │ │ + blx 4c558 >&, std::vector >&) const@plt> │ │ │ │ ldr r3, [pc, #428] @ (a1fe8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -143507,15 +143520,15 @@ │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [r2, r1] │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [sp, #888] @ 0x378 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ movs r4, r1 │ │ │ │ b.n a21e0 │ │ │ │ movs r1, r3 │ │ │ │ ldrsb r4, [r2, r5] │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -143562,30 +143575,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a2148 │ │ │ │ ldr r2, [pc, #472] @ (a223c ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a2176 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ bl 73988 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a213c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a628 >&, std::vector >&) const@plt> │ │ │ │ + blx 4b4d4 >&, std::vector >&) const@plt> │ │ │ │ ldr r3, [pc, #428] @ (a2240 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -143742,25 +143755,25 @@ │ │ │ │ nop │ │ │ │ svc 192 @ 0xc0 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ svc 176 @ 0xb0 │ │ │ │ movs r1, r3 │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ movs r4, r1 │ │ │ │ str r6, [sp, #536] @ 0x218 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ movs r4, r1 │ │ │ │ udf #158 @ 0x9e │ │ │ │ movs r1, r3 │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + strb r4, [r5, r7] │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #16] │ │ │ │ movs r2, r1 │ │ │ │ strb r4, [r1, #16] │ │ │ │ movs r2, r1 │ │ │ │ @@ -144723,24 +144736,24 @@ │ │ │ │ bl 73988 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, a2bf2 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n a2c66 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n a2cb2 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.n a2c80 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ cmp.w fp, #0 │ │ │ │ beq.n a2cc2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ @@ -145244,23 +145257,23 @@ │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #888] @ (a3410 ) │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r3, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + rev16 r0, r5 │ │ │ │ movs r1, r1 │ │ │ │ strh r4, [r6, #56] @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ beq.n a30c8 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r4, pc} │ │ │ │ + bkpt 0x0092 │ │ │ │ movs r1, r1 │ │ │ │ ldmia r7, {r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ @@ -145299,15 +145312,15 @@ │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, a3170 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.n a31a4 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n a31e6 │ │ │ │ ldr r3, [pc, #332] @ (a3274 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ @@ -145490,239 +145503,238 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3360 │ │ │ │ + beq.n a3362 │ │ │ │ ldr r2, [pc, #464] @ (a34b8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a33a8 │ │ │ │ + bne.n a33aa │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a3354 │ │ │ │ + cbnz r0, a3356 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bc58 │ │ │ │ + blx 4a36c │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a33c2 │ │ │ │ + bhi.n a33c4 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a337e │ │ │ │ + beq.n a3380 │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a33f4 │ │ │ │ + bne.n a33f6 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a3394 │ │ │ │ + cbz r7, a3396 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a33e0 │ │ │ │ - ldr r2, [pc, #384] @ (a34bc ) │ │ │ │ + blt.n a33e2 │ │ │ │ + ldr r2, [pc, #380] @ (a34bc ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a3362 │ │ │ │ + beq.n a3364 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a3362 │ │ │ │ + b.n a3364 │ │ │ │ ldr r1, [pc, #360] @ (a34c0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #352] @ (a34c4 ) │ │ │ │ + ldr r2, [pc, #348] @ (a34c4 ) │ │ │ │ ldr r3, [pc, #328] @ (a34b0 ) │ │ │ │ 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 a343a │ │ │ │ + bne.n a343c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a3334 │ │ │ │ + bne.n a3336 │ │ │ │ ldr r3, [pc, #304] @ (a34c8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a334c │ │ │ │ + beq.n a334e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a334c │ │ │ │ + b.n a334e │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #288] @ (a34cc ) │ │ │ │ + ldr r1, [pc, #284] @ (a34cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a3360 │ │ │ │ + b.n a3362 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a332a │ │ │ │ + b.n a332c │ │ │ │ ldr r3, [pc, #236] @ (a34d0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a33f8 │ │ │ │ + cbz r1, a33fa │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a3344 │ │ │ │ + b.n a3346 │ │ │ │ mov r0, r6 │ │ │ │ - b.n a33d2 │ │ │ │ + b.n a33d4 │ │ │ │ ldr r0, [pc, #216] @ (a34d4 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a34d8 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a33ea │ │ │ │ - ldr r3, [pc, #184] @ (a34c8 ) │ │ │ │ + bne.n a33ec │ │ │ │ + ldr r3, [pc, #180] @ (a34c8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a3346 │ │ │ │ + beq.n a3348 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a3346 │ │ │ │ + b.n a3348 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #180] @ (a34dc ) │ │ │ │ + ldr r2, [pc, #176] @ (a34dc ) │ │ │ │ ldr r3, [pc, #132] @ (a34b0 ) │ │ │ │ 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 a3458 │ │ │ │ + beq.n a345a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a34e0 ) │ │ │ │ - ldr r3, [pc, #104] @ (a34b0 ) │ │ │ │ + ldr r3, [pc, #100] @ (a34b0 ) │ │ │ │ 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 a343a │ │ │ │ + bne.n a343c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a3490 │ │ │ │ + bne.n a3492 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ (a34e4 ) │ │ │ │ + ldr r0, [pc, #120] @ (a34e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #120] @ (a34e8 ) │ │ │ │ + ldr r1, [pc, #116] @ (a34e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a3360 │ │ │ │ + b.n a3362 │ │ │ │ ldr r2, [pc, #88] @ (a34ec ) │ │ │ │ - ldr r3, [pc, #28] @ (a34b0 ) │ │ │ │ + ldr r3, [pc, #24] @ (a34b0 ) │ │ │ │ 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 a3458 │ │ │ │ - b.n a343a │ │ │ │ - nop │ │ │ │ + beq.n a345a │ │ │ │ + b.n a343c │ │ │ │ ldmia r5!, {r6} │ │ │ │ movs r1, r3 │ │ │ │ ldr r6, [pc, #280] @ (a35c8 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r4, r5} │ │ │ │ movs r1, r3 │ │ │ │ strh r4, [r0, #32] │ │ │ │ movs r2, r3 │ │ │ │ - str r5, [sp, #744] @ 0x2e8 │ │ │ │ + str r5, [sp, #736] @ 0x2e0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [pc, #280] @ (a35dc ) │ │ │ │ + ldr r6, [pc, #304] @ (a35f4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #520] @ (a36d8 ) │ │ │ │ + ldr r5, [pc, #512] @ (a36d0 ) │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r1, #24] │ │ │ │ + strh r4, [r1, #24] │ │ │ │ movs r2, r3 │ │ │ │ - add r6, pc, #184 @ (adr r6, a3590 ) │ │ │ │ + @ instruction: 0xb61c │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r5, #22] │ │ │ │ + strh r2, [r5, #22] │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r3!, {r1, r4, r6, r7} │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r0, [r0, r3] │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r0, r3] │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r3, {r3, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a36f4 ) │ │ │ │ @@ -145741,239 +145753,238 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a35ac │ │ │ │ + beq.n a35ae │ │ │ │ ldr r2, [pc, #464] @ (a3704 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a35f4 │ │ │ │ + bne.n a35f6 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a35a0 │ │ │ │ + cbnz r0, a35a2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a3d8 │ │ │ │ + blx 4b1d8 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a360e │ │ │ │ + bhi.n a3610 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a35ca │ │ │ │ + beq.n a35cc │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a3640 │ │ │ │ + bne.n a3642 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a35e0 │ │ │ │ + cbz r7, a35e2 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a362c │ │ │ │ - ldr r2, [pc, #384] @ (a3708 ) │ │ │ │ + blt.n a362e │ │ │ │ + ldr r2, [pc, #380] @ (a3708 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a35ae │ │ │ │ + beq.n a35b0 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a35ae │ │ │ │ + b.n a35b0 │ │ │ │ ldr r1, [pc, #360] @ (a370c ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #352] @ (a3710 ) │ │ │ │ + ldr r2, [pc, #348] @ (a3710 ) │ │ │ │ ldr r3, [pc, #328] @ (a36fc ) │ │ │ │ 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 a3686 │ │ │ │ + bne.n a3688 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a3580 │ │ │ │ + bne.n a3582 │ │ │ │ ldr r3, [pc, #304] @ (a3714 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a3598 │ │ │ │ + beq.n a359a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a3598 │ │ │ │ + b.n a359a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #288] @ (a3718 ) │ │ │ │ + ldr r1, [pc, #284] @ (a3718 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a35ac │ │ │ │ + b.n a35ae │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a3576 │ │ │ │ + b.n a3578 │ │ │ │ ldr r3, [pc, #236] @ (a371c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a3644 │ │ │ │ + cbz r1, a3646 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a3590 │ │ │ │ + b.n a3592 │ │ │ │ mov r0, r6 │ │ │ │ - b.n a361e │ │ │ │ + b.n a3620 │ │ │ │ ldr r0, [pc, #216] @ (a3720 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a3724 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a3636 │ │ │ │ - ldr r3, [pc, #184] @ (a3714 ) │ │ │ │ + bne.n a3638 │ │ │ │ + ldr r3, [pc, #180] @ (a3714 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a3592 │ │ │ │ + beq.n a3594 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a3592 │ │ │ │ + b.n a3594 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #180] @ (a3728 ) │ │ │ │ + ldr r2, [pc, #176] @ (a3728 ) │ │ │ │ ldr r3, [pc, #132] @ (a36fc ) │ │ │ │ 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 a36a4 │ │ │ │ + beq.n a36a6 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a372c ) │ │ │ │ - ldr r3, [pc, #104] @ (a36fc ) │ │ │ │ + ldr r3, [pc, #100] @ (a36fc ) │ │ │ │ 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 a3686 │ │ │ │ + bne.n a3688 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a36dc │ │ │ │ + bne.n a36de │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ (a3730 ) │ │ │ │ + ldr r0, [pc, #120] @ (a3730 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #120] @ (a3734 ) │ │ │ │ + ldr r1, [pc, #116] @ (a3734 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a35ac │ │ │ │ + b.n a35ae │ │ │ │ ldr r2, [pc, #88] @ (a3738 ) │ │ │ │ - ldr r3, [pc, #28] @ (a36fc ) │ │ │ │ + ldr r3, [pc, #24] @ (a36fc ) │ │ │ │ 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 a36a4 │ │ │ │ - b.n a3686 │ │ │ │ - nop │ │ │ │ + beq.n a36a6 │ │ │ │ + b.n a3688 │ │ │ │ ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - ldr r4, [pc, #888] @ (a3a74 ) │ │ │ │ + ldr r4, [pc, #920] @ (a3a94 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ strh r0, [r7, #12] │ │ │ │ movs r2, r3 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [pc, #792] @ (a3a28 ) │ │ │ │ + ldr r4, [pc, #912] @ (a3aa0 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2!, {r1, r3, r6} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #56] @ (a3754 ) │ │ │ │ + ldr r4, [pc, #112] @ (a378c ) │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r0, #6] │ │ │ │ + strh r0, [r0, #6] │ │ │ │ movs r2, r3 │ │ │ │ - add r3, pc, #904 @ (adr r3, a3aac ) │ │ │ │ + cbz r0, a3798 │ │ │ │ movs r1, r1 │ │ │ │ - strh r0, [r4, #4] │ │ │ │ + strh r6, [r3, #4] │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r1, {r1, r2, r7} │ │ │ │ + ldmia r1!, {r2, r7} │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r1!, {r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r4, [r6, r1] │ │ │ │ + ldrh r2, [r6, r1] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r6, r1] │ │ │ │ + ldrh r2, [r6, r1] │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r1!, {r2, r3, r4} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a3940 ) │ │ │ │ @@ -145992,239 +146003,238 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a37f8 │ │ │ │ + beq.n a37fa │ │ │ │ ldr r2, [pc, #464] @ (a3950 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a3840 │ │ │ │ + bne.n a3842 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a37ec │ │ │ │ + cbnz r0, a37ee │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a49c │ │ │ │ + blx 4b2ec │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a385a │ │ │ │ + bhi.n a385c │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a3816 │ │ │ │ + beq.n a3818 │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a388c │ │ │ │ + bne.n a388e │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a382c │ │ │ │ + cbz r7, a382e │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a3878 │ │ │ │ - ldr r2, [pc, #384] @ (a3954 ) │ │ │ │ + blt.n a387a │ │ │ │ + ldr r2, [pc, #380] @ (a3954 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a37fa │ │ │ │ + beq.n a37fc │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a37fa │ │ │ │ + b.n a37fc │ │ │ │ ldr r1, [pc, #360] @ (a3958 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #352] @ (a395c ) │ │ │ │ + ldr r2, [pc, #348] @ (a395c ) │ │ │ │ ldr r3, [pc, #328] @ (a3948 ) │ │ │ │ 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 a38d2 │ │ │ │ + bne.n a38d4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a37cc │ │ │ │ + bne.n a37ce │ │ │ │ ldr r3, [pc, #304] @ (a3960 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a37e4 │ │ │ │ + beq.n a37e6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a37e4 │ │ │ │ + b.n a37e6 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #288] @ (a3964 ) │ │ │ │ + ldr r1, [pc, #284] @ (a3964 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a37f8 │ │ │ │ + b.n a37fa │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a37c2 │ │ │ │ + b.n a37c4 │ │ │ │ ldr r3, [pc, #236] @ (a3968 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a3890 │ │ │ │ + cbz r1, a3892 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a37dc │ │ │ │ + b.n a37de │ │ │ │ mov r0, r6 │ │ │ │ - b.n a386a │ │ │ │ + b.n a386c │ │ │ │ ldr r0, [pc, #216] @ (a396c ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a3970 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a3882 │ │ │ │ - ldr r3, [pc, #184] @ (a3960 ) │ │ │ │ + bne.n a3884 │ │ │ │ + ldr r3, [pc, #180] @ (a3960 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a37de │ │ │ │ + beq.n a37e0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a37de │ │ │ │ + b.n a37e0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #180] @ (a3974 ) │ │ │ │ + ldr r2, [pc, #176] @ (a3974 ) │ │ │ │ ldr r3, [pc, #132] @ (a3948 ) │ │ │ │ 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 a38f0 │ │ │ │ + beq.n a38f2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a3978 ) │ │ │ │ - ldr r3, [pc, #104] @ (a3948 ) │ │ │ │ + ldr r3, [pc, #100] @ (a3948 ) │ │ │ │ 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 a38d2 │ │ │ │ + bne.n a38d4 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a3928 │ │ │ │ + bne.n a392a │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ (a397c ) │ │ │ │ + ldr r0, [pc, #120] @ (a397c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #120] @ (a3980 ) │ │ │ │ + ldr r1, [pc, #116] @ (a3980 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a37f8 │ │ │ │ + b.n a37fa │ │ │ │ ldr r2, [pc, #88] @ (a3984 ) │ │ │ │ - ldr r3, [pc, #28] @ (a3948 ) │ │ │ │ + ldr r3, [pc, #24] @ (a3948 ) │ │ │ │ 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 a38f0 │ │ │ │ - b.n a38d2 │ │ │ │ - nop │ │ │ │ + beq.n a38f2 │ │ │ │ + b.n a38d4 │ │ │ │ ldmia r0!, {r3, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ - ldr r3, [pc, #344] @ (a3aa0 ) │ │ │ │ + ldr r3, [pc, #504] @ (a3b40 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r3, r4, r7} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r4, [r5, #29] │ │ │ │ movs r2, r3 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [pc, #440] @ (a3b14 ) │ │ │ │ + ldr r3, [pc, #544] @ (a3b7c ) │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #616] @ (a3bd0 ) │ │ │ │ + ldr r2, [pc, #752] @ (a3c58 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r6, #25] │ │ │ │ + ldrb r4, [r6, #25] │ │ │ │ movs r2, r3 │ │ │ │ - add r1, pc, #600 @ (adr r1, a3bc8 ) │ │ │ │ + cbz r4, a3990 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r2, [r2, #25] │ │ │ │ movs r2, r3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5} │ │ │ │ + stmia r7!, {r3, r4, r5} │ │ │ │ movs r1, r3 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + stmia r7!, {r1, r3, r4} │ │ │ │ movs r1, r3 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ movs r1, r1 │ │ │ │ - stmia r6!, {r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a3b8c ) │ │ │ │ @@ -146243,239 +146253,238 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3a44 │ │ │ │ + beq.n a3a46 │ │ │ │ ldr r2, [pc, #464] @ (a3b9c ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a3a8c │ │ │ │ + bne.n a3a8e │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a3a38 │ │ │ │ + cbnz r0, a3a3a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a000 │ │ │ │ + blx 49e74 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a3aa6 │ │ │ │ + bhi.n a3aa8 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a3a62 │ │ │ │ + beq.n a3a64 │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a3ad8 │ │ │ │ + bne.n a3ada │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a3a78 │ │ │ │ + cbz r7, a3a7a │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a3ac4 │ │ │ │ - ldr r2, [pc, #384] @ (a3ba0 ) │ │ │ │ + blt.n a3ac6 │ │ │ │ + ldr r2, [pc, #380] @ (a3ba0 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a3a46 │ │ │ │ + beq.n a3a48 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a3a46 │ │ │ │ + b.n a3a48 │ │ │ │ ldr r1, [pc, #360] @ (a3ba4 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #352] @ (a3ba8 ) │ │ │ │ + ldr r2, [pc, #348] @ (a3ba8 ) │ │ │ │ ldr r3, [pc, #328] @ (a3b94 ) │ │ │ │ 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 a3b1e │ │ │ │ + bne.n a3b20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a3a18 │ │ │ │ + bne.n a3a1a │ │ │ │ ldr r3, [pc, #304] @ (a3bac ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a3a30 │ │ │ │ + beq.n a3a32 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a3a30 │ │ │ │ + b.n a3a32 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #288] @ (a3bb0 ) │ │ │ │ + ldr r1, [pc, #284] @ (a3bb0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a3a44 │ │ │ │ + b.n a3a46 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a3a0e │ │ │ │ + b.n a3a10 │ │ │ │ ldr r3, [pc, #236] @ (a3bb4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a3adc │ │ │ │ + cbz r1, a3ade │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a3a28 │ │ │ │ + b.n a3a2a │ │ │ │ mov r0, r6 │ │ │ │ - b.n a3ab6 │ │ │ │ + b.n a3ab8 │ │ │ │ ldr r0, [pc, #216] @ (a3bb8 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a3bbc ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a3ace │ │ │ │ - ldr r3, [pc, #184] @ (a3bac ) │ │ │ │ + bne.n a3ad0 │ │ │ │ + ldr r3, [pc, #180] @ (a3bac ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a3a2a │ │ │ │ + beq.n a3a2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a3a2a │ │ │ │ + b.n a3a2c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #180] @ (a3bc0 ) │ │ │ │ + ldr r2, [pc, #176] @ (a3bc0 ) │ │ │ │ ldr r3, [pc, #132] @ (a3b94 ) │ │ │ │ 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 a3b3c │ │ │ │ + beq.n a3b3e │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a3bc4 ) │ │ │ │ - ldr r3, [pc, #104] @ (a3b94 ) │ │ │ │ + ldr r3, [pc, #100] @ (a3b94 ) │ │ │ │ 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 a3b1e │ │ │ │ + bne.n a3b20 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a3b74 │ │ │ │ + bne.n a3b76 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ (a3bc8 ) │ │ │ │ + ldr r0, [pc, #120] @ (a3bc8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #120] @ (a3bcc ) │ │ │ │ + ldr r1, [pc, #116] @ (a3bcc ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a3a44 │ │ │ │ + b.n a3a46 │ │ │ │ ldr r2, [pc, #88] @ (a3bd0 ) │ │ │ │ - ldr r3, [pc, #28] @ (a3b94 ) │ │ │ │ + ldr r3, [pc, #24] @ (a3b94 ) │ │ │ │ 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 a3b3c │ │ │ │ - b.n a3b1e │ │ │ │ - nop │ │ │ │ + beq.n a3b3e │ │ │ │ + b.n a3b20 │ │ │ │ stmia r6!, {r2, r3, r4, r6} │ │ │ │ movs r1, r3 │ │ │ │ - ldr r2, [pc, #56] @ (a3bcc ) │ │ │ │ + ldr r2, [pc, #152] @ (a3c2c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r3, r6} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r0, [r4, #20] │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r6, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r2, #54] @ 0x36 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [pc, #56] @ (a3be0 ) │ │ │ │ + ldr r2, [pc, #176] @ (a3c58 ) │ │ │ │ movs r4, r1 │ │ │ │ - stmia r5!, {r1, r4, r5, r7} │ │ │ │ + stmia r5!, {r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #280] @ (a3ccc ) │ │ │ │ + ldr r1, [pc, #384] @ (a3d34 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r5, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r7, [sp, #296] @ 0x128 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r1, #16] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ movs r2, r3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - stmia r4!, {r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r2, [r3, r7] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r2, [r3, r7] │ │ │ │ movs r1, r1 │ │ │ │ - stmia r4!, {r2, r7} │ │ │ │ + stmia r4!, {r1, r7} │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a3dd8 ) │ │ │ │ @@ -146500,27 +146509,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a3c90 │ │ │ │ ldr r2, [pc, #464] @ (a3de8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a3cd8 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a3c84 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b768 │ │ │ │ + blx 4be40 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a3cf2 │ │ │ │ @@ -146686,35 +146695,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a3d88 │ │ │ │ b.n a3d6a │ │ │ │ nop │ │ │ │ stmia r4!, {r4} │ │ │ │ movs r1, r3 │ │ │ │ - ldr r0, [pc, #664] @ (a4078 ) │ │ │ │ + ldr r0, [pc, #792] @ (a40f8 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r4, [r2, #11] │ │ │ │ movs r2, r3 │ │ │ │ ldrh r2, [r1, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [pc, #696] @ (a40ac ) │ │ │ │ + ldr r0, [pc, #776] @ (a40fc ) │ │ │ │ movs r4, r1 │ │ │ │ stmia r3!, {r1, r2, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47e2 │ │ │ │ + @ instruction: 0x47fe │ │ │ │ movs r4, r1 │ │ │ │ ldrb r6, [r3, #7] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ + add r4, sp, #952 @ 0x3b8 │ │ │ │ movs r1, r1 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r2, r3 │ │ │ │ stmia r2!, {r1, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ stmia r2!, {r2, r7} │ │ │ │ movs r1, r3 │ │ │ │ @@ -146751,27 +146760,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a3edc │ │ │ │ ldr r2, [pc, #464] @ (a4034 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a3f24 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a3ed0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c3a4 │ │ │ │ + blx 4c2a8 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a3f3e │ │ │ │ @@ -146937,35 +146946,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a3fd4 │ │ │ │ b.n a3fb6 │ │ │ │ nop │ │ │ │ stmia r1!, {r2, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - bx r8 │ │ │ │ + bx fp │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r2, r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r0, [r1, #2] │ │ │ │ movs r2, r3 │ │ │ │ ldrh r6, [r7, #16] │ │ │ │ movs r2, r1 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ movs r4, r1 │ │ │ │ stmia r1!, {r1, r3, r4} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mov sl, r1 │ │ │ │ + mov sl, r3 │ │ │ │ movs r4, r1 │ │ │ │ strb r2, [r2, #30] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ movs r1, r1 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r2, r3 │ │ │ │ stmia r0!, {r1, r2, r4, r6} │ │ │ │ movs r1, r3 │ │ │ │ stmia r0!, {r3, r4, r5} │ │ │ │ movs r1, r3 │ │ │ │ @@ -147002,27 +147011,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a4128 │ │ │ │ ldr r2, [pc, #464] @ (a4280 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a4170 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a411c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4af7c │ │ │ │ + blx 4bb50 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a418a │ │ │ │ @@ -147188,35 +147197,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a4220 │ │ │ │ b.n a4202 │ │ │ │ nop │ │ │ │ it vc │ │ │ │ movvc r1, r3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r6, r0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ it vs │ │ │ │ movvs r1, r3 │ │ │ │ strb r4, [r7, #24] │ │ │ │ movs r2, r3 │ │ │ │ strh r2, [r6, #62] @ 0x3e │ │ │ │ movs r2, r1 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r2, r0 │ │ │ │ movs r4, r1 │ │ │ │ bkpt 0x00ce │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r6, r7 │ │ │ │ movs r4, r1 │ │ │ │ strb r6, [r0, #21] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ movs r1, r1 │ │ │ │ strb r4, [r4, #20] │ │ │ │ movs r2, r3 │ │ │ │ bkpt 0x000a │ │ │ │ movs r1, r3 │ │ │ │ pop {r2, r3, r5, r6, r7, pc} │ │ │ │ movs r1, r3 │ │ │ │ @@ -147253,27 +147262,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a4374 │ │ │ │ ldr r2, [pc, #464] @ (a44cc ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a43bc │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a4368 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bd00 │ │ │ │ + blx 4ba8c │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a43d6 │ │ │ │ @@ -147439,35 +147448,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a446c │ │ │ │ b.n a444e │ │ │ │ nop │ │ │ │ pop {r2, r3, r5, pc} │ │ │ │ movs r1, r3 │ │ │ │ - add sl, r2 │ │ │ │ + add lr, r2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r3, r4, pc} │ │ │ │ movs r1, r3 │ │ │ │ strb r0, [r6, #15] │ │ │ │ movs r2, r3 │ │ │ │ strh r6, [r4, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - add sl, r2 │ │ │ │ + add sl, r3 │ │ │ │ movs r4, r1 │ │ │ │ pop {r1, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mvns r2, r1 │ │ │ │ + mvns r2, r2 │ │ │ │ movs r4, r1 │ │ │ │ strb r2, [r7, #11] │ │ │ │ movs r2, r3 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ + add r6, pc, #40 @ (adr r6, a4514 ) │ │ │ │ movs r1, r1 │ │ │ │ strb r0, [r3, #11] │ │ │ │ movs r2, r3 │ │ │ │ cbnz r6, a4562 │ │ │ │ movs r1, r3 │ │ │ │ cbnz r0, a4560 │ │ │ │ movs r1, r3 │ │ │ │ @@ -147498,239 +147507,238 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a45c0 │ │ │ │ + beq.n a45c2 │ │ │ │ ldr r2, [pc, #464] @ (a4718 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a4608 │ │ │ │ + bne.n a460a │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a45b4 │ │ │ │ + cbnz r0, a45b6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bf0c │ │ │ │ + blx 4c6d8 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a4622 │ │ │ │ + bhi.n a4624 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a45de │ │ │ │ + beq.n a45e0 │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a4654 │ │ │ │ + bne.n a4656 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a45f4 │ │ │ │ + cbz r7, a45f6 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a4640 │ │ │ │ - ldr r2, [pc, #384] @ (a471c ) │ │ │ │ + blt.n a4642 │ │ │ │ + ldr r2, [pc, #380] @ (a471c ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a45c2 │ │ │ │ + beq.n a45c4 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a45c2 │ │ │ │ + b.n a45c4 │ │ │ │ ldr r1, [pc, #360] @ (a4720 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #352] @ (a4724 ) │ │ │ │ + ldr r2, [pc, #348] @ (a4724 ) │ │ │ │ ldr r3, [pc, #328] @ (a4710 ) │ │ │ │ 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 a469a │ │ │ │ + bne.n a469c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a4594 │ │ │ │ + bne.n a4596 │ │ │ │ ldr r3, [pc, #304] @ (a4728 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a45ac │ │ │ │ + beq.n a45ae │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a45ac │ │ │ │ + b.n a45ae │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #288] @ (a472c ) │ │ │ │ + ldr r1, [pc, #284] @ (a472c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a45c0 │ │ │ │ + b.n a45c2 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a458a │ │ │ │ + b.n a458c │ │ │ │ ldr r3, [pc, #236] @ (a4730 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a4658 │ │ │ │ + cbz r1, a465a │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a45a4 │ │ │ │ + b.n a45a6 │ │ │ │ mov r0, r6 │ │ │ │ - b.n a4632 │ │ │ │ + b.n a4634 │ │ │ │ ldr r0, [pc, #216] @ (a4734 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a4738 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a464a │ │ │ │ - ldr r3, [pc, #184] @ (a4728 ) │ │ │ │ + bne.n a464c │ │ │ │ + ldr r3, [pc, #180] @ (a4728 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a45a6 │ │ │ │ + beq.n a45a8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a45a6 │ │ │ │ + b.n a45a8 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #180] @ (a473c ) │ │ │ │ + ldr r2, [pc, #176] @ (a473c ) │ │ │ │ ldr r3, [pc, #132] @ (a4710 ) │ │ │ │ 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 a46b8 │ │ │ │ + beq.n a46ba │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a4740 ) │ │ │ │ - ldr r3, [pc, #104] @ (a4710 ) │ │ │ │ + ldr r3, [pc, #100] @ (a4710 ) │ │ │ │ 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 a469a │ │ │ │ + bne.n a469c │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a46f0 │ │ │ │ + bne.n a46f2 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ (a4744 ) │ │ │ │ + ldr r0, [pc, #120] @ (a4744 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #120] @ (a4748 ) │ │ │ │ + ldr r1, [pc, #116] @ (a4748 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a45c0 │ │ │ │ + b.n a45c2 │ │ │ │ ldr r2, [pc, #88] @ (a474c ) │ │ │ │ - ldr r3, [pc, #28] @ (a4710 ) │ │ │ │ + ldr r3, [pc, #24] @ (a4710 ) │ │ │ │ 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 a46b8 │ │ │ │ - b.n a469a │ │ │ │ - nop │ │ │ │ + beq.n a46ba │ │ │ │ + b.n a469c │ │ │ │ revsh r0, r4 │ │ │ │ movs r1, r3 │ │ │ │ - orrs r2, r5 │ │ │ │ + orrs r2, r6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ revsh r0, r2 │ │ │ │ movs r1, r3 │ │ │ │ strb r4, [r4, #6] │ │ │ │ movs r2, r3 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r0, [r3, #26] │ │ │ │ movs r2, r1 │ │ │ │ - muls r6, r0 │ │ │ │ + orrs r4, r5 │ │ │ │ movs r4, r1 │ │ │ │ - rev r6, r6 │ │ │ │ + rev r4, r6 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - negs r6, r5 │ │ │ │ + negs r0, r5 │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r5, #2] │ │ │ │ + strb r4, [r5, #2] │ │ │ │ movs r2, r3 │ │ │ │ - str r3, [sp, #824] @ 0x338 │ │ │ │ + add r3, pc, #752 @ (adr r3, a4a28 ) │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r2, [r1, #2] │ │ │ │ movs r2, r3 │ │ │ │ - cbnz r2, a475c │ │ │ │ + cbnz r0, a475c │ │ │ │ movs r1, r3 │ │ │ │ - cbnz r4, a4758 │ │ │ │ + cbnz r2, a4758 │ │ │ │ movs r1, r3 │ │ │ │ - ldr r2, [pc, #384] @ (a48c8 ) │ │ │ │ + ldr r2, [pc, #376] @ (a48c0 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [pc, #384] @ (a48cc ) │ │ │ │ + ldr r2, [pc, #376] @ (a48c4 ) │ │ │ │ movs r1, r1 │ │ │ │ - cbnz r0, a4752 │ │ │ │ + cbnz r6, a4750 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a4954 ) │ │ │ │ @@ -147755,27 +147763,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a480c │ │ │ │ ldr r2, [pc, #464] @ (a4964 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a4854 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a4800 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a7d0 │ │ │ │ + blx 4c014 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a486e │ │ │ │ @@ -147941,35 +147949,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a4904 │ │ │ │ b.n a48e6 │ │ │ │ nop │ │ │ │ @ instruction: 0xb894 │ │ │ │ movs r1, r3 │ │ │ │ - rors r6, r4 │ │ │ │ + rors r2, r0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb884 │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [r3, #116] @ 0x74 │ │ │ │ movs r2, r3 │ │ │ │ strh r6, [r1, #8] │ │ │ │ movs r2, r1 │ │ │ │ - tst r2, r2 │ │ │ │ + rors r6, r3 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xb7ea │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6 │ │ │ │ + asrs r6, r0 │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ movs r2, r3 │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ + add r1, pc, #456 @ (adr r1, a4b4c ) │ │ │ │ movs r1, r1 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xb726 │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xb708 │ │ │ │ movs r1, r3 │ │ │ │ @@ -148006,27 +148014,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a4a58 │ │ │ │ ldr r2, [pc, #464] @ (a4bb0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a4aa0 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a4a4c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c224 │ │ │ │ + blx 4c4d4 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a4aba │ │ │ │ @@ -148192,35 +148200,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a4b50 │ │ │ │ b.n a4b32 │ │ │ │ nop │ │ │ │ @ instruction: 0xb648 │ │ │ │ movs r1, r3 │ │ │ │ - lsls r2, r7 │ │ │ │ + eors r6, r7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb638 │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [r1, #80] @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ ldrb r2, [r0, #27] │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r2 │ │ │ │ + lsls r2, r5 │ │ │ │ movs r4, r1 │ │ │ │ push {r1, r2, r3, r4, r7, lr} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [r2, #64] @ 0x40 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ movs r1, r1 │ │ │ │ ldr r4, [r6, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ push {r1, r3, r4, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ push {r2, r3, r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ @@ -148257,27 +148265,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a4ca4 │ │ │ │ ldr r2, [pc, #464] @ (a4dfc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a4cec │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a4c98 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49f94 │ │ │ │ + blx 4a2e8 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a4d06 │ │ │ │ @@ -148443,35 +148451,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a4d9c │ │ │ │ b.n a4d7e │ │ │ │ nop │ │ │ │ cbz r4, a4e6e │ │ │ │ movs r1, r3 │ │ │ │ - subs r7, #114 @ 0x72 │ │ │ │ + subs r7, #82 @ 0x52 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, a4e76 │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ ldrb r6, [r6, #17] │ │ │ │ movs r2, r1 │ │ │ │ - subs r7, #138 @ 0x8a │ │ │ │ + subs r7, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ cbz r2, a4e60 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #178 @ 0xb2 │ │ │ │ + subs r6, #146 @ 0x92 │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r1, #28] │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r2, [r5, #38] @ 0x26 │ │ │ │ + ldr r4, [sp, #872] @ 0x368 │ │ │ │ movs r1, r1 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ movs r2, r3 │ │ │ │ uxth r6, r1 │ │ │ │ movs r1, r3 │ │ │ │ sxtb r0, r6 │ │ │ │ movs r1, r3 │ │ │ │ @@ -148520,15 +148528,15 @@ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a4ee4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c014 │ │ │ │ + blx 4b424 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a4f52 │ │ │ │ @@ -148694,35 +148702,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a4fe8 │ │ │ │ b.n a4fca │ │ │ │ nop │ │ │ │ cbz r0, a5068 │ │ │ │ movs r1, r3 │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + subs r6, #10 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, a5070 │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ movs r2, r3 │ │ │ │ ldrb r2, [r5, #8] │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ cbz r6, a5058 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #110 @ 0x6e │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ movs r4, r1 │ │ │ │ str r6, [r7, #116] @ 0x74 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r6, [r3, #20] │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ movs r1, r1 │ │ │ │ str r4, [r3, #116] @ 0x74 │ │ │ │ movs r2, r3 │ │ │ │ add sp, #264 @ 0x108 │ │ │ │ movs r1, r3 │ │ │ │ add sp, #144 @ 0x90 │ │ │ │ movs r1, r3 │ │ │ │ @@ -148759,27 +148767,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a513c │ │ │ │ ldr r2, [pc, #464] @ (a5294 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a5184 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a5130 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c4d4 │ │ │ │ + blx 4bc58 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a519e │ │ │ │ @@ -148945,35 +148953,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a5234 │ │ │ │ b.n a5216 │ │ │ │ nop │ │ │ │ add r7, sp, #400 @ 0x190 │ │ │ │ movs r1, r3 │ │ │ │ - subs r4, #230 @ 0xe6 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #336 @ 0x150 │ │ │ │ movs r1, r3 │ │ │ │ str r0, [r5, #96] @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ strb r6, [r3, #31] │ │ │ │ movs r2, r1 │ │ │ │ - subs r5, #18 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ movs r4, r1 │ │ │ │ add r6, sp, #744 @ 0x2e8 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #50 @ 0x32 │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r6, #80] @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r2, [r2, #2] │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ movs r1, r1 │ │ │ │ str r0, [r2, #80] @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ add r5, sp, #984 @ 0x3d8 │ │ │ │ movs r1, r3 │ │ │ │ add r5, sp, #864 @ 0x360 │ │ │ │ movs r1, r3 │ │ │ │ @@ -149010,27 +149018,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a5388 │ │ │ │ ldr r2, [pc, #464] @ (a54e0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a53d0 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a537c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a2e8 │ │ │ │ + blx 4a3d8 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a53ea │ │ │ │ @@ -149196,35 +149204,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a5480 │ │ │ │ b.n a5462 │ │ │ │ nop │ │ │ │ add r5, sp, #96 @ 0x60 │ │ │ │ movs r1, r3 │ │ │ │ - subs r3, #186 @ 0xba │ │ │ │ + subs r3, #90 @ 0x5a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #32 │ │ │ │ movs r1, r3 │ │ │ │ str r4, [r3, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ strb r2, [r2, #22] │ │ │ │ movs r2, r1 │ │ │ │ - subs r3, #210 @ 0xd2 │ │ │ │ + subs r3, #66 @ 0x42 │ │ │ │ movs r4, r1 │ │ │ │ add r4, sp, #440 @ 0x1b8 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #250 @ 0xfa │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ movs r4, r1 │ │ │ │ str r6, [r4, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + str r5, [sp, #984] @ 0x3d8 │ │ │ │ movs r1, r1 │ │ │ │ str r4, [r0, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ add r3, sp, #680 @ 0x2a8 │ │ │ │ movs r1, r3 │ │ │ │ add r3, sp, #560 @ 0x230 │ │ │ │ movs r1, r3 │ │ │ │ @@ -149261,27 +149269,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a55d4 │ │ │ │ ldr r2, [pc, #464] @ (a572c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a561c │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a55c8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b424 │ │ │ │ + blx 4c2b4 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a5636 │ │ │ │ @@ -149447,35 +149455,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a56cc │ │ │ │ b.n a56ae │ │ │ │ nop │ │ │ │ add r2, sp, #816 @ 0x330 │ │ │ │ movs r1, r3 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r1, #210 @ 0xd2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #752 @ 0x2f0 │ │ │ │ movs r1, r3 │ │ │ │ str r0, [r2, #24] │ │ │ │ movs r2, r3 │ │ │ │ strb r6, [r0, #13] │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + subs r1, #222 @ 0xde │ │ │ │ movs r4, r1 │ │ │ │ add r2, sp, #136 @ 0x88 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #178 @ 0xb2 │ │ │ │ + subs r1, #14 │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r3, #8] │ │ │ │ movs r2, r3 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + str r3, [sp, #680] @ 0x2a8 │ │ │ │ movs r1, r1 │ │ │ │ str r0, [r7, #4] │ │ │ │ movs r2, r3 │ │ │ │ add r1, sp, #376 @ 0x178 │ │ │ │ movs r1, r3 │ │ │ │ add r1, sp, #256 @ 0x100 │ │ │ │ movs r1, r3 │ │ │ │ @@ -149512,27 +149520,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a5820 │ │ │ │ ldr r2, [pc, #464] @ (a5978 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a5868 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a5814 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49bf8 │ │ │ │ + blx 4c630 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a5882 │ │ │ │ @@ -149698,35 +149706,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a5918 │ │ │ │ b.n a58fa │ │ │ │ nop │ │ │ │ add r0, sp, #512 @ 0x200 │ │ │ │ movs r1, r3 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + subs r0, #122 @ 0x7a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #448 @ 0x1c0 │ │ │ │ movs r1, r3 │ │ │ │ ldrsh r4, [r0, r5] │ │ │ │ movs r2, r3 │ │ │ │ strb r2, [r7, #3] │ │ │ │ movs r2, r1 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ movs r4, r1 │ │ │ │ add r7, pc, #856 @ (adr r7, a5ce0 ) │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #98 @ 0x62 │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r6, [r1, r1] │ │ │ │ movs r2, r3 │ │ │ │ - strh r6, [r5, #10] │ │ │ │ + str r1, [sp, #376] @ 0x178 │ │ │ │ movs r1, r1 │ │ │ │ ldrsh r4, [r5, r0] │ │ │ │ movs r2, r3 │ │ │ │ add r7, pc, #72 @ (adr r7, a59e8 ) │ │ │ │ movs r1, r3 │ │ │ │ add r6, pc, #976 @ (adr r6, a5d74 ) │ │ │ │ movs r1, r3 │ │ │ │ @@ -149757,239 +149765,238 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a5a6c │ │ │ │ + beq.n a5a6e │ │ │ │ ldr r2, [pc, #464] @ (a5bc4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a5ab4 │ │ │ │ + bne.n a5ab6 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a5a60 │ │ │ │ + cbnz r0, a5a62 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bbd4 │ │ │ │ + blx 4a860 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a5ace │ │ │ │ + bhi.n a5ad0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a5a8a │ │ │ │ + beq.n a5a8c │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a5b00 │ │ │ │ + bne.n a5b02 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a5aa0 │ │ │ │ + cbz r7, a5aa2 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a5aec │ │ │ │ - ldr r2, [pc, #384] @ (a5bc8 ) │ │ │ │ + blt.n a5aee │ │ │ │ + ldr r2, [pc, #380] @ (a5bc8 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a5a6e │ │ │ │ + beq.n a5a70 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a5a6e │ │ │ │ + b.n a5a70 │ │ │ │ ldr r1, [pc, #360] @ (a5bcc ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #352] @ (a5bd0 ) │ │ │ │ + ldr r2, [pc, #348] @ (a5bd0 ) │ │ │ │ ldr r3, [pc, #328] @ (a5bbc ) │ │ │ │ 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 a5b46 │ │ │ │ + bne.n a5b48 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a5a40 │ │ │ │ + bne.n a5a42 │ │ │ │ ldr r3, [pc, #304] @ (a5bd4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a5a58 │ │ │ │ + beq.n a5a5a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a5a58 │ │ │ │ + b.n a5a5a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #288] @ (a5bd8 ) │ │ │ │ + ldr r1, [pc, #284] @ (a5bd8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a5a6c │ │ │ │ + b.n a5a6e │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a5a36 │ │ │ │ + b.n a5a38 │ │ │ │ ldr r3, [pc, #236] @ (a5bdc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a5b04 │ │ │ │ + cbz r1, a5b06 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a5a50 │ │ │ │ + b.n a5a52 │ │ │ │ mov r0, r6 │ │ │ │ - b.n a5ade │ │ │ │ + b.n a5ae0 │ │ │ │ ldr r0, [pc, #216] @ (a5be0 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a5be4 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a5af6 │ │ │ │ - ldr r3, [pc, #184] @ (a5bd4 ) │ │ │ │ + bne.n a5af8 │ │ │ │ + ldr r3, [pc, #180] @ (a5bd4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a5a52 │ │ │ │ + beq.n a5a54 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a5a52 │ │ │ │ + b.n a5a54 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #180] @ (a5be8 ) │ │ │ │ + ldr r2, [pc, #176] @ (a5be8 ) │ │ │ │ ldr r3, [pc, #132] @ (a5bbc ) │ │ │ │ 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 a5b64 │ │ │ │ + beq.n a5b66 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a5bec ) │ │ │ │ - ldr r3, [pc, #104] @ (a5bbc ) │ │ │ │ + ldr r3, [pc, #100] @ (a5bbc ) │ │ │ │ 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 a5b46 │ │ │ │ + bne.n a5b48 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a5b9c │ │ │ │ + bne.n a5b9e │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ (a5bf0 ) │ │ │ │ + ldr r0, [pc, #120] @ (a5bf0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #120] @ (a5bf4 ) │ │ │ │ + ldr r1, [pc, #116] @ (a5bf4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a5a6c │ │ │ │ + b.n a5a6e │ │ │ │ ldr r2, [pc, #88] @ (a5bf8 ) │ │ │ │ - ldr r3, [pc, #28] @ (a5bbc ) │ │ │ │ + ldr r3, [pc, #24] @ (a5bbc ) │ │ │ │ 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 a5b64 │ │ │ │ - b.n a5b46 │ │ │ │ - nop │ │ │ │ + beq.n a5b66 │ │ │ │ + b.n a5b48 │ │ │ │ add r6, pc, #208 @ (adr r6, a5c88 ) │ │ │ │ movs r1, r3 │ │ │ │ - adds r7, #190 @ 0xbe │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #144 @ (adr r6, a5c54 ) │ │ │ │ movs r1, r3 │ │ │ │ ldrb r0, [r7, r3] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r4, [r5, #104] @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - adds r7, #202 @ 0xca │ │ │ │ + adds r7, #72 @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #552 @ (adr r5, a5dfc ) │ │ │ │ + add r5, pc, #544 @ (adr r5, a5df4 ) │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #254 @ 0xfe │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ + ldrb r0, [r0, r0] │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r4, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ movs r2, r3 │ │ │ │ - add r4, pc, #792 @ (adr r4, a5f04 ) │ │ │ │ + add r4, pc, #784 @ (adr r4, a5efc ) │ │ │ │ movs r1, r3 │ │ │ │ - add r4, pc, #672 @ (adr r4, a5e90 ) │ │ │ │ + add r4, pc, #664 @ (adr r4, a5e88 ) │ │ │ │ movs r1, r3 │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ movs r1, r1 │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ movs r1, r1 │ │ │ │ - add r4, pc, #368 @ (adr r4, a5d6c ) │ │ │ │ + add r4, pc, #360 @ (adr r4, a5d64 ) │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a5e00 ) │ │ │ │ @@ -150008,239 +150015,238 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a5cb8 │ │ │ │ + beq.n a5cba │ │ │ │ ldr r2, [pc, #464] @ (a5e10 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a5d00 │ │ │ │ + bne.n a5d02 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a5cac │ │ │ │ + cbnz r0, a5cae │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c284 │ │ │ │ + blx 49ad8 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a5d1a │ │ │ │ + bhi.n a5d1c │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a5cd6 │ │ │ │ + beq.n a5cd8 │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a5d4c │ │ │ │ + bne.n a5d4e │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a5cec │ │ │ │ + cbz r7, a5cee │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a5d38 │ │ │ │ - ldr r2, [pc, #384] @ (a5e14 ) │ │ │ │ + blt.n a5d3a │ │ │ │ + ldr r2, [pc, #380] @ (a5e14 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a5cba │ │ │ │ + beq.n a5cbc │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a5cba │ │ │ │ + b.n a5cbc │ │ │ │ ldr r1, [pc, #360] @ (a5e18 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #352] @ (a5e1c ) │ │ │ │ + ldr r2, [pc, #348] @ (a5e1c ) │ │ │ │ ldr r3, [pc, #328] @ (a5e08 ) │ │ │ │ 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 a5d92 │ │ │ │ + bne.n a5d94 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a5c8c │ │ │ │ + bne.n a5c8e │ │ │ │ ldr r3, [pc, #304] @ (a5e20 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a5ca4 │ │ │ │ + beq.n a5ca6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a5ca4 │ │ │ │ + b.n a5ca6 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #288] @ (a5e24 ) │ │ │ │ + ldr r1, [pc, #284] @ (a5e24 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a5cb8 │ │ │ │ + b.n a5cba │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a5c82 │ │ │ │ + b.n a5c84 │ │ │ │ ldr r3, [pc, #236] @ (a5e28 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a5d50 │ │ │ │ + cbz r1, a5d52 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a5c9c │ │ │ │ + b.n a5c9e │ │ │ │ mov r0, r6 │ │ │ │ - b.n a5d2a │ │ │ │ + b.n a5d2c │ │ │ │ ldr r0, [pc, #216] @ (a5e2c ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a5e30 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a5d42 │ │ │ │ - ldr r3, [pc, #184] @ (a5e20 ) │ │ │ │ + bne.n a5d44 │ │ │ │ + ldr r3, [pc, #180] @ (a5e20 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a5c9e │ │ │ │ + beq.n a5ca0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a5c9e │ │ │ │ + b.n a5ca0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #180] @ (a5e34 ) │ │ │ │ + ldr r2, [pc, #176] @ (a5e34 ) │ │ │ │ ldr r3, [pc, #132] @ (a5e08 ) │ │ │ │ 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 a5db0 │ │ │ │ + beq.n a5db2 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a5e38 ) │ │ │ │ - ldr r3, [pc, #104] @ (a5e08 ) │ │ │ │ + ldr r3, [pc, #100] @ (a5e08 ) │ │ │ │ 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 a5d92 │ │ │ │ + bne.n a5d94 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a5de8 │ │ │ │ + bne.n a5dea │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ (a5e3c ) │ │ │ │ + ldr r0, [pc, #120] @ (a5e3c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #120] @ (a5e40 ) │ │ │ │ + ldr r1, [pc, #116] @ (a5e40 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a5cb8 │ │ │ │ + b.n a5cba │ │ │ │ ldr r2, [pc, #88] @ (a5e44 ) │ │ │ │ - ldr r3, [pc, #28] @ (a5e08 ) │ │ │ │ + ldr r3, [pc, #24] @ (a5e08 ) │ │ │ │ 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 a5db0 │ │ │ │ - b.n a5d92 │ │ │ │ - nop │ │ │ │ + beq.n a5db2 │ │ │ │ + b.n a5d94 │ │ │ │ add r3, pc, #928 @ (adr r3, a61a4 ) │ │ │ │ movs r1, r3 │ │ │ │ - adds r6, #106 @ 0x6a │ │ │ │ + adds r5, #234 @ 0xea │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #864 @ (adr r3, a6170 ) │ │ │ │ movs r1, r3 │ │ │ │ ldrh r4, [r5, r2] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, #102 @ 0x66 │ │ │ │ + adds r6, #0 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #248 @ (adr r3, a5f18 ) │ │ │ │ + add r3, pc, #240 @ (adr r3, a5f10 ) │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #162 @ 0xa2 │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r6, r6] │ │ │ │ + ldr r4, [r6, r6] │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ + ldrh r4, [r0, #38] @ 0x26 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r2, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #488 @ (adr r2, a6020 ) │ │ │ │ + add r2, pc, #480 @ (adr r2, a6018 ) │ │ │ │ movs r1, r3 │ │ │ │ - add r2, pc, #368 @ (adr r2, a5fac ) │ │ │ │ + add r2, pc, #360 @ (adr r2, a5fa4 ) │ │ │ │ movs r1, r3 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + adds r3, #102 @ 0x66 │ │ │ │ movs r1, r1 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + adds r3, #102 @ 0x66 │ │ │ │ movs r1, r1 │ │ │ │ - add r2, pc, #64 @ (adr r2, a5e88 ) │ │ │ │ + add r2, pc, #56 @ (adr r2, a5e80 ) │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a604c ) │ │ │ │ @@ -150259,239 +150265,238 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a5f04 │ │ │ │ + beq.n a5f06 │ │ │ │ ldr r2, [pc, #464] @ (a605c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a5f4c │ │ │ │ + bne.n a5f4e │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a5ef8 │ │ │ │ + cbnz r0, a5efa │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c0bc │ │ │ │ + blx 4aa34 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a5f66 │ │ │ │ + bhi.n a5f68 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a5f22 │ │ │ │ + beq.n a5f24 │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a5f98 │ │ │ │ + bne.n a5f9a │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a5f38 │ │ │ │ + cbz r7, a5f3a │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a5f84 │ │ │ │ - ldr r2, [pc, #384] @ (a6060 ) │ │ │ │ + blt.n a5f86 │ │ │ │ + ldr r2, [pc, #380] @ (a6060 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a5f06 │ │ │ │ + beq.n a5f08 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a5f06 │ │ │ │ + b.n a5f08 │ │ │ │ ldr r1, [pc, #360] @ (a6064 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #352] @ (a6068 ) │ │ │ │ + ldr r2, [pc, #348] @ (a6068 ) │ │ │ │ ldr r3, [pc, #328] @ (a6054 ) │ │ │ │ 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 a5fde │ │ │ │ + bne.n a5fe0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a5ed8 │ │ │ │ + bne.n a5eda │ │ │ │ ldr r3, [pc, #304] @ (a606c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a5ef0 │ │ │ │ + beq.n a5ef2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a5ef0 │ │ │ │ + b.n a5ef2 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #288] @ (a6070 ) │ │ │ │ + ldr r1, [pc, #284] @ (a6070 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a5f04 │ │ │ │ + b.n a5f06 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a5ece │ │ │ │ + b.n a5ed0 │ │ │ │ ldr r3, [pc, #236] @ (a6074 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a5f9c │ │ │ │ + cbz r1, a5f9e │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a5ee8 │ │ │ │ + b.n a5eea │ │ │ │ mov r0, r6 │ │ │ │ - b.n a5f76 │ │ │ │ + b.n a5f78 │ │ │ │ ldr r0, [pc, #216] @ (a6078 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a607c ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a5f8e │ │ │ │ - ldr r3, [pc, #184] @ (a606c ) │ │ │ │ + bne.n a5f90 │ │ │ │ + ldr r3, [pc, #180] @ (a606c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a5eea │ │ │ │ + beq.n a5eec │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a5eea │ │ │ │ + b.n a5eec │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #180] @ (a6080 ) │ │ │ │ + ldr r2, [pc, #176] @ (a6080 ) │ │ │ │ ldr r3, [pc, #132] @ (a6054 ) │ │ │ │ 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 a5ffc │ │ │ │ + beq.n a5ffe │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a6084 ) │ │ │ │ - ldr r3, [pc, #104] @ (a6054 ) │ │ │ │ + ldr r3, [pc, #100] @ (a6054 ) │ │ │ │ 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 a5fde │ │ │ │ + bne.n a5fe0 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a6034 │ │ │ │ + bne.n a6036 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ (a6088 ) │ │ │ │ + ldr r0, [pc, #120] @ (a6088 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #120] @ (a608c ) │ │ │ │ + ldr r1, [pc, #116] @ (a608c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a5f04 │ │ │ │ + b.n a5f06 │ │ │ │ ldr r2, [pc, #88] @ (a6090 ) │ │ │ │ - ldr r3, [pc, #28] @ (a6054 ) │ │ │ │ + ldr r3, [pc, #24] @ (a6054 ) │ │ │ │ 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 a5ffc │ │ │ │ - b.n a5fde │ │ │ │ - nop │ │ │ │ + beq.n a5ffe │ │ │ │ + b.n a5fe0 │ │ │ │ add r1, pc, #624 @ (adr r1, a62c0 ) │ │ │ │ movs r1, r3 │ │ │ │ - adds r4, #250 @ 0xfa │ │ │ │ + adds r4, #162 @ 0xa2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #560 @ (adr r1, a628c ) │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [r4, r1] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [r2, #32] │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ movs r2, r1 │ │ │ │ - adds r4, #246 @ 0xf6 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #968 @ (adr r0, a6434 ) │ │ │ │ + add r0, pc, #960 @ (adr r0, a642c ) │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r2, [r5, r5] │ │ │ │ + ldrsb r0, [r5, r5] │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + ldrh r0, [r7, #18] │ │ │ │ movs r1, r1 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + ldrsb r6, [r0, r5] │ │ │ │ movs r2, r3 │ │ │ │ - add r0, pc, #184 @ (adr r0, a613c ) │ │ │ │ + add r0, pc, #176 @ (adr r0, a6134 ) │ │ │ │ movs r1, r3 │ │ │ │ - add r0, pc, #64 @ (adr r0, a60c8 ) │ │ │ │ + add r0, pc, #56 @ (adr r0, a60c0 ) │ │ │ │ movs r1, r3 │ │ │ │ - adds r1, #28 │ │ │ │ + adds r1, #26 │ │ │ │ movs r1, r1 │ │ │ │ - adds r1, #28 │ │ │ │ + adds r1, #26 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r7, [sp, #784] @ 0x310 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a6298 ) │ │ │ │ @@ -150516,27 +150521,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a6150 │ │ │ │ ldr r2, [pc, #464] @ (a62a8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a6198 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a6144 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c2b4 │ │ │ │ + blx 4bf0c │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a61b2 │ │ │ │ @@ -150702,35 +150707,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a6248 │ │ │ │ b.n a622a │ │ │ │ nop │ │ │ │ ldr r7, [sp, #320] @ 0x140 │ │ │ │ movs r1, r3 │ │ │ │ - adds r3, #142 @ 0x8e │ │ │ │ + adds r3, #102 @ 0x66 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #256] @ 0x100 │ │ │ │ movs r1, r3 │ │ │ │ ldrsb r4, [r2, r0] │ │ │ │ movs r2, r3 │ │ │ │ str r2, [r1, #124] @ 0x7c │ │ │ │ movs r2, r1 │ │ │ │ - adds r3, #154 @ 0x9a │ │ │ │ + adds r3, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [sp, #664] @ 0x298 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #202 @ 0xca │ │ │ │ + adds r2, #170 @ 0xaa │ │ │ │ movs r4, r1 │ │ │ │ strb r6, [r3, r4] │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ + ldrh r6, [r5, #0] │ │ │ │ movs r1, r1 │ │ │ │ strb r4, [r7, r3] │ │ │ │ movs r2, r3 │ │ │ │ ldr r5, [sp, #904] @ 0x388 │ │ │ │ movs r1, r3 │ │ │ │ ldr r5, [sp, #784] @ 0x310 │ │ │ │ movs r1, r3 │ │ │ │ @@ -150767,27 +150772,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a639c │ │ │ │ ldr r2, [pc, #464] @ (a64f4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a63e4 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a6390 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c630 │ │ │ │ + blx 4a7d0 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a63fe │ │ │ │ @@ -150953,35 +150958,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a6494 │ │ │ │ b.n a6476 │ │ │ │ nop │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r1, r3 │ │ │ │ - adds r2, #54 @ 0x36 │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ movs r1, r3 │ │ │ │ strh r0, [r1, r7] │ │ │ │ movs r2, r3 │ │ │ │ str r6, [r7, #84] @ 0x54 │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #78 @ 0x4e │ │ │ │ movs r4, r1 │ │ │ │ ldr r4, [sp, #360] @ 0x168 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ + adds r1, #110 @ 0x6e │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r2, r3] │ │ │ │ movs r2, r3 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + strh r2, [r4, #46] @ 0x2e │ │ │ │ movs r1, r1 │ │ │ │ strh r0, [r6, r2] │ │ │ │ movs r2, r3 │ │ │ │ ldr r3, [sp, #600] @ 0x258 │ │ │ │ movs r1, r3 │ │ │ │ ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ movs r1, r3 │ │ │ │ @@ -151018,27 +151023,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a65e8 │ │ │ │ ldr r2, [pc, #464] @ (a6740 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a6630 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a65dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4be40 │ │ │ │ + blx 4c224 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a664a │ │ │ │ @@ -151204,35 +151209,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a66e0 │ │ │ │ b.n a66c2 │ │ │ │ nop │ │ │ │ ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ movs r1, r3 │ │ │ │ - adds r0, #234 @ 0xea │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ movs r1, r3 │ │ │ │ str r4, [r7, r5] │ │ │ │ movs r2, r3 │ │ │ │ str r2, [r6, #48] @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, #230 @ 0xe6 │ │ │ │ + adds r1, #14 │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ + adds r0, #54 @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ str r6, [r0, r2] │ │ │ │ movs r2, r3 │ │ │ │ - strb r6, [r4, #14] │ │ │ │ + strh r6, [r2, #28] │ │ │ │ movs r1, r1 │ │ │ │ str r4, [r4, r1] │ │ │ │ movs r2, r3 │ │ │ │ ldr r1, [sp, #296] @ 0x128 │ │ │ │ movs r1, r3 │ │ │ │ ldr r1, [sp, #176] @ 0xb0 │ │ │ │ movs r1, r3 │ │ │ │ @@ -151269,27 +151274,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a6834 │ │ │ │ ldr r2, [pc, #464] @ (a698c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a687c │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a6828 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c2a8 │ │ │ │ + blx 49f94 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a6896 │ │ │ │ @@ -151455,35 +151460,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a692c │ │ │ │ b.n a690e │ │ │ │ nop │ │ │ │ ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ movs r1, r3 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + cmp r7, #174 @ 0xae │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #368] @ 0x170 │ │ │ │ movs r1, r3 │ │ │ │ ldr r7, [pc, #192] @ (a6a50 ) │ │ │ │ movs r2, r3 │ │ │ │ str r6, [r4, #12] │ │ │ │ movs r2, r1 │ │ │ │ - cmp r7, #138 @ 0x8a │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ movs r4, r1 │ │ │ │ str r7, [sp, #776] @ 0x308 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [pc, #232] @ (a6a90 ) │ │ │ │ movs r2, r3 │ │ │ │ - strb r2, [r3, #5] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ movs r1, r1 │ │ │ │ ldr r6, [pc, #96] @ (a6a10 ) │ │ │ │ movs r2, r3 │ │ │ │ str r6, [sp, #1016] @ 0x3f8 │ │ │ │ movs r1, r3 │ │ │ │ str r6, [sp, #896] @ 0x380 │ │ │ │ movs r1, r3 │ │ │ │ @@ -151520,27 +151525,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a6a80 │ │ │ │ ldr r2, [pc, #464] @ (a6bd8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a6ac8 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a6a74 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bb50 │ │ │ │ + blx 49bf8 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a6ae2 │ │ │ │ @@ -151706,35 +151711,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a6b78 │ │ │ │ b.n a6b5a │ │ │ │ nop │ │ │ │ str r6, [sp, #128] @ 0x80 │ │ │ │ movs r1, r3 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + cmp r6, #102 @ 0x66 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [pc, #912] @ (a6f6c ) │ │ │ │ movs r2, r3 │ │ │ │ ldrsh r2, [r3, r2] │ │ │ │ movs r2, r1 │ │ │ │ - cmp r6, #38 @ 0x26 │ │ │ │ + cmp r6, #98 @ 0x62 │ │ │ │ movs r4, r1 │ │ │ │ str r5, [sp, #472] @ 0x1d8 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #98 @ 0x62 │ │ │ │ + cmp r5, #158 @ 0x9e │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [pc, #952] @ (a6fac ) │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [r1, #112] @ 0x70 │ │ │ │ + ldrb r6, [r7, #27] │ │ │ │ movs r1, r1 │ │ │ │ ldr r3, [pc, #816] @ (a6f2c ) │ │ │ │ movs r2, r3 │ │ │ │ str r4, [sp, #712] @ 0x2c8 │ │ │ │ movs r1, r3 │ │ │ │ str r4, [sp, #592] @ 0x250 │ │ │ │ movs r1, r3 │ │ │ │ @@ -151771,27 +151776,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a6ccc │ │ │ │ ldr r2, [pc, #464] @ (a6e24 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a6d14 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a6cc0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4ba8c │ │ │ │ + blx 4bbd4 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a6d2e │ │ │ │ @@ -151957,35 +151962,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a6dc4 │ │ │ │ b.n a6da6 │ │ │ │ nop │ │ │ │ str r3, [sp, #848] @ 0x350 │ │ │ │ movs r1, r3 │ │ │ │ - cmp r4, #186 @ 0xba │ │ │ │ + cmp r4, #250 @ 0xfa │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #784] @ 0x310 │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [pc, #608] @ (a7088 ) │ │ │ │ movs r2, r3 │ │ │ │ ldrb r6, [r1, r1] │ │ │ │ movs r2, r1 │ │ │ │ - cmp r4, #190 @ 0xbe │ │ │ │ + cmp r5, #6 │ │ │ │ movs r4, r1 │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #246 @ 0xf6 │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ ldr r1, [pc, #648] @ (a70c8 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ + ldrb r2, [r6, #18] │ │ │ │ movs r1, r1 │ │ │ │ ldr r1, [pc, #512] @ (a7048 ) │ │ │ │ movs r2, r3 │ │ │ │ str r2, [sp, #408] @ 0x198 │ │ │ │ movs r1, r3 │ │ │ │ str r2, [sp, #288] @ 0x120 │ │ │ │ movs r1, r3 │ │ │ │ @@ -152016,238 +152021,239 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6f1a │ │ │ │ + beq.n a6f18 │ │ │ │ ldr r2, [pc, #464] @ (a7070 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a6f62 │ │ │ │ + bne.n a6f60 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a6f0e │ │ │ │ + cbnz r0, a6f0c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a36c │ │ │ │ + blx 4c284 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a6f7c │ │ │ │ + bhi.n a6f7a │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a6f38 │ │ │ │ + beq.n a6f36 │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a6fae │ │ │ │ + bne.n a6fac │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a6f4e │ │ │ │ + cbz r7, a6f4c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a6f9a │ │ │ │ - ldr r2, [pc, #380] @ (a7074 ) │ │ │ │ + blt.n a6f98 │ │ │ │ + ldr r2, [pc, #384] @ (a7074 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a6f1c │ │ │ │ + beq.n a6f1a │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a6f1c │ │ │ │ + b.n a6f1a │ │ │ │ ldr r1, [pc, #360] @ (a7078 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #348] @ (a707c ) │ │ │ │ + ldr r2, [pc, #352] @ (a707c ) │ │ │ │ ldr r3, [pc, #328] @ (a7068 ) │ │ │ │ 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 a6ff4 │ │ │ │ + bne.n a6ff2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a6eee │ │ │ │ + bne.n a6eec │ │ │ │ ldr r3, [pc, #304] @ (a7080 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a6f06 │ │ │ │ + beq.n a6f04 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a6f06 │ │ │ │ + b.n a6f04 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #284] @ (a7084 ) │ │ │ │ + ldr r1, [pc, #288] @ (a7084 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a6f1a │ │ │ │ + b.n a6f18 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a6ee4 │ │ │ │ + b.n a6ee2 │ │ │ │ ldr r3, [pc, #236] @ (a7088 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a6fb2 │ │ │ │ + cbz r1, a6fb0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a6efe │ │ │ │ + b.n a6efc │ │ │ │ mov r0, r6 │ │ │ │ - b.n a6f8c │ │ │ │ + b.n a6f8a │ │ │ │ ldr r0, [pc, #216] @ (a708c ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a7090 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a6fa4 │ │ │ │ - ldr r3, [pc, #180] @ (a7080 ) │ │ │ │ + bne.n a6fa2 │ │ │ │ + ldr r3, [pc, #184] @ (a7080 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a6f00 │ │ │ │ + beq.n a6efe │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a6f00 │ │ │ │ + b.n a6efe │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #176] @ (a7094 ) │ │ │ │ + ldr r2, [pc, #180] @ (a7094 ) │ │ │ │ ldr r3, [pc, #132] @ (a7068 ) │ │ │ │ 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 a7012 │ │ │ │ + beq.n a7010 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a7098 ) │ │ │ │ - ldr r3, [pc, #100] @ (a7068 ) │ │ │ │ + ldr r3, [pc, #104] @ (a7068 ) │ │ │ │ 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 a6ff4 │ │ │ │ + bne.n a6ff2 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a704a │ │ │ │ + bne.n a7048 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (a709c ) │ │ │ │ + ldr r0, [pc, #124] @ (a709c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #116] @ (a70a0 ) │ │ │ │ + ldr r1, [pc, #120] @ (a70a0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a6f1a │ │ │ │ + b.n a6f18 │ │ │ │ ldr r2, [pc, #88] @ (a70a4 ) │ │ │ │ - ldr r3, [pc, #24] @ (a7068 ) │ │ │ │ + ldr r3, [pc, #28] @ (a7068 ) │ │ │ │ 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 a7012 │ │ │ │ - b.n a6ff4 │ │ │ │ + beq.n a7010 │ │ │ │ + b.n a6ff2 │ │ │ │ + nop │ │ │ │ str r1, [sp, #544] @ 0x220 │ │ │ │ movs r1, r3 │ │ │ │ - cmp r3, #86 @ 0x56 │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #480] @ 0x1e0 │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [pc, #304] @ (a71a4 ) │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r0, [r0, r0] │ │ │ │ + ldrh r2, [r0, r0] │ │ │ │ movs r2, r1 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #162 @ 0xa2 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #880] @ 0x370 │ │ │ │ + str r0, [sp, #888] @ 0x378 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r2, #222 @ 0xde │ │ │ │ movs r4, r1 │ │ │ │ - bxns sl │ │ │ │ + bx sl │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [r6, #36] @ 0x24 │ │ │ │ + ldrb r6, [r4, #9] │ │ │ │ movs r1, r1 │ │ │ │ - bx r6 │ │ │ │ + bxns r6 │ │ │ │ movs r2, r3 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + ldrh r4, [r7, #62] @ 0x3e │ │ │ │ movs r1, r3 │ │ │ │ - movs r1, #6 │ │ │ │ + movs r1, #8 │ │ │ │ movs r1, r1 │ │ │ │ - movs r1, #6 │ │ │ │ + movs r1, #8 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r6, #60] @ 0x3c │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a72ac ) │ │ │ │ @@ -152266,238 +152272,239 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a7166 │ │ │ │ + beq.n a7164 │ │ │ │ ldr r2, [pc, #464] @ (a72bc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a71ae │ │ │ │ + bne.n a71ac │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a715a │ │ │ │ + cbnz r0, a7158 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b1d8 │ │ │ │ + blx 4c0bc │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a71c8 │ │ │ │ + bhi.n a71c6 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a7184 │ │ │ │ + beq.n a7182 │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a71fa │ │ │ │ + bne.n a71f8 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a719a │ │ │ │ + cbz r7, a7198 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a71e6 │ │ │ │ - ldr r2, [pc, #380] @ (a72c0 ) │ │ │ │ + blt.n a71e4 │ │ │ │ + ldr r2, [pc, #384] @ (a72c0 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a7168 │ │ │ │ + beq.n a7166 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a7168 │ │ │ │ + b.n a7166 │ │ │ │ ldr r1, [pc, #360] @ (a72c4 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #348] @ (a72c8 ) │ │ │ │ + ldr r2, [pc, #352] @ (a72c8 ) │ │ │ │ ldr r3, [pc, #328] @ (a72b4 ) │ │ │ │ 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 a7240 │ │ │ │ + bne.n a723e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a713a │ │ │ │ + bne.n a7138 │ │ │ │ ldr r3, [pc, #304] @ (a72cc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a7152 │ │ │ │ + beq.n a7150 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a7152 │ │ │ │ + b.n a7150 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #284] @ (a72d0 ) │ │ │ │ + ldr r1, [pc, #288] @ (a72d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a7166 │ │ │ │ + b.n a7164 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a7130 │ │ │ │ + b.n a712e │ │ │ │ ldr r3, [pc, #236] @ (a72d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a71fe │ │ │ │ + cbz r1, a71fc │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a714a │ │ │ │ + b.n a7148 │ │ │ │ mov r0, r6 │ │ │ │ - b.n a71d8 │ │ │ │ + b.n a71d6 │ │ │ │ ldr r0, [pc, #216] @ (a72d8 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a72dc ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a71f0 │ │ │ │ - ldr r3, [pc, #180] @ (a72cc ) │ │ │ │ + bne.n a71ee │ │ │ │ + ldr r3, [pc, #184] @ (a72cc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a714c │ │ │ │ + beq.n a714a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a714c │ │ │ │ + b.n a714a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #176] @ (a72e0 ) │ │ │ │ + ldr r2, [pc, #180] @ (a72e0 ) │ │ │ │ ldr r3, [pc, #132] @ (a72b4 ) │ │ │ │ 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 a725e │ │ │ │ + beq.n a725c │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a72e4 ) │ │ │ │ - ldr r3, [pc, #100] @ (a72b4 ) │ │ │ │ + ldr r3, [pc, #104] @ (a72b4 ) │ │ │ │ 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 a7240 │ │ │ │ + bne.n a723e │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a7296 │ │ │ │ + bne.n a7294 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (a72e8 ) │ │ │ │ + ldr r0, [pc, #124] @ (a72e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #116] @ (a72ec ) │ │ │ │ + ldr r1, [pc, #120] @ (a72ec ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a7166 │ │ │ │ + b.n a7164 │ │ │ │ ldr r2, [pc, #88] @ (a72f0 ) │ │ │ │ - ldr r3, [pc, #24] @ (a72b4 ) │ │ │ │ + ldr r3, [pc, #28] @ (a72b4 ) │ │ │ │ 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 a725e │ │ │ │ - b.n a7240 │ │ │ │ + beq.n a725c │ │ │ │ + b.n a723e │ │ │ │ + nop │ │ │ │ ldrh r4, [r7, #56] @ 0x38 │ │ │ │ movs r1, r3 │ │ │ │ - cmp r1, #246 @ 0xf6 │ │ │ │ + cmp r2, #54 @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #56] @ 0x38 │ │ │ │ movs r1, r3 │ │ │ │ mov r0, r0 │ │ │ │ movs r2, r3 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + ldrsb r6, [r6, r6] │ │ │ │ movs r2, r1 │ │ │ │ - cmp r1, #244 @ 0xf4 │ │ │ │ + cmp r2, #50 @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #44 @ 0x2c │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r2, r1 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ movs r1, r1 │ │ │ │ - add lr, ip │ │ │ │ + add r8, sp │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r4, [r1, #46] @ 0x2e │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r6, [r5, #44] @ 0x2c │ │ │ │ + ldrh r0, [r6, #44] @ 0x2c │ │ │ │ movs r1, r3 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r4, r7, #2 │ │ │ │ movs r1, r1 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r4, r7, #2 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #42] @ 0x2a │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a74f8 ) │ │ │ │ @@ -152516,238 +152523,239 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a73b2 │ │ │ │ + beq.n a73b0 │ │ │ │ ldr r2, [pc, #464] @ (a7508 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a73fa │ │ │ │ + bne.n a73f8 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a73a6 │ │ │ │ + cbnz r0, a73a4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b2ec │ │ │ │ + blx 4a49c │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a7414 │ │ │ │ + bhi.n a7412 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a73d0 │ │ │ │ + beq.n a73ce │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a7446 │ │ │ │ + bne.n a7444 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a73e6 │ │ │ │ + cbz r7, a73e4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a7432 │ │ │ │ - ldr r2, [pc, #380] @ (a750c ) │ │ │ │ + blt.n a7430 │ │ │ │ + ldr r2, [pc, #384] @ (a750c ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a73b4 │ │ │ │ + beq.n a73b2 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a73b4 │ │ │ │ + b.n a73b2 │ │ │ │ ldr r1, [pc, #360] @ (a7510 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #348] @ (a7514 ) │ │ │ │ + ldr r2, [pc, #352] @ (a7514 ) │ │ │ │ ldr r3, [pc, #328] @ (a7500 ) │ │ │ │ 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 a748c │ │ │ │ + bne.n a748a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a7386 │ │ │ │ + bne.n a7384 │ │ │ │ ldr r3, [pc, #304] @ (a7518 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a739e │ │ │ │ + beq.n a739c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a739e │ │ │ │ + b.n a739c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #284] @ (a751c ) │ │ │ │ + ldr r1, [pc, #288] @ (a751c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a73b2 │ │ │ │ + b.n a73b0 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a737c │ │ │ │ + b.n a737a │ │ │ │ ldr r3, [pc, #236] @ (a7520 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a744a │ │ │ │ + cbz r1, a7448 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a7396 │ │ │ │ + b.n a7394 │ │ │ │ mov r0, r6 │ │ │ │ - b.n a7424 │ │ │ │ + b.n a7422 │ │ │ │ ldr r0, [pc, #216] @ (a7524 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a7528 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a743c │ │ │ │ - ldr r3, [pc, #180] @ (a7518 ) │ │ │ │ + bne.n a743a │ │ │ │ + ldr r3, [pc, #184] @ (a7518 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a7398 │ │ │ │ + beq.n a7396 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a7398 │ │ │ │ + b.n a7396 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #176] @ (a752c ) │ │ │ │ + ldr r2, [pc, #180] @ (a752c ) │ │ │ │ ldr r3, [pc, #132] @ (a7500 ) │ │ │ │ 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 a74aa │ │ │ │ + beq.n a74a8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a7530 ) │ │ │ │ - ldr r3, [pc, #100] @ (a7500 ) │ │ │ │ + ldr r3, [pc, #104] @ (a7500 ) │ │ │ │ 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 a748c │ │ │ │ + bne.n a748a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a74e2 │ │ │ │ + bne.n a74e0 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (a7534 ) │ │ │ │ + ldr r0, [pc, #124] @ (a7534 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #116] @ (a7538 ) │ │ │ │ + ldr r1, [pc, #120] @ (a7538 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a73b2 │ │ │ │ + b.n a73b0 │ │ │ │ ldr r2, [pc, #88] @ (a753c ) │ │ │ │ - ldr r3, [pc, #24] @ (a7500 ) │ │ │ │ + ldr r3, [pc, #28] @ (a7500 ) │ │ │ │ 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 a74aa │ │ │ │ - b.n a748c │ │ │ │ + beq.n a74a8 │ │ │ │ + b.n a748a │ │ │ │ + nop │ │ │ │ ldrh r0, [r6, #38] @ 0x26 │ │ │ │ movs r1, r3 │ │ │ │ - cmp r0, #142 @ 0x8e │ │ │ │ + cmp r0, #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #38] @ 0x26 │ │ │ │ movs r1, r3 │ │ │ │ bics r4, r6 │ │ │ │ movs r2, r3 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ + strb r2, [r5, r5] │ │ │ │ movs r2, r1 │ │ │ │ - cmp r0, #152 @ 0x98 │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #204 @ 0xcc │ │ │ │ + cmp r0, #14 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmp r6, r7 │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ + strb r6, [r1, #23] │ │ │ │ movs r1, r1 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r4, r3 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r0, [r0, #28] │ │ │ │ + ldrh r2, [r0, #28] │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + ldrh r4, [r4, #26] │ │ │ │ movs r1, r3 │ │ │ │ - adds r6, r5, #1 │ │ │ │ + adds r0, r6, #1 │ │ │ │ movs r1, r1 │ │ │ │ - adds r6, r5, #1 │ │ │ │ + adds r0, r6, #1 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r2, #24] │ │ │ │ + ldrh r0, [r3, #24] │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a7744 ) │ │ │ │ @@ -152766,238 +152774,239 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a75fe │ │ │ │ + beq.n a75fc │ │ │ │ ldr r2, [pc, #464] @ (a7754 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a7646 │ │ │ │ + bne.n a7644 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a75f2 │ │ │ │ + cbnz r0, a75f0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49e74 │ │ │ │ + blx 4a000 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a7660 │ │ │ │ + bhi.n a765e │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a761c │ │ │ │ + beq.n a761a │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a7692 │ │ │ │ + bne.n a7690 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a7632 │ │ │ │ + cbz r7, a7630 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a767e │ │ │ │ - ldr r2, [pc, #380] @ (a7758 ) │ │ │ │ + blt.n a767c │ │ │ │ + ldr r2, [pc, #384] @ (a7758 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a7600 │ │ │ │ + beq.n a75fe │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a7600 │ │ │ │ + b.n a75fe │ │ │ │ ldr r1, [pc, #360] @ (a775c ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #348] @ (a7760 ) │ │ │ │ + ldr r2, [pc, #352] @ (a7760 ) │ │ │ │ ldr r3, [pc, #328] @ (a774c ) │ │ │ │ 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 a76d8 │ │ │ │ + bne.n a76d6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a75d2 │ │ │ │ + bne.n a75d0 │ │ │ │ ldr r3, [pc, #304] @ (a7764 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a75ea │ │ │ │ + beq.n a75e8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a75ea │ │ │ │ + b.n a75e8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #284] @ (a7768 ) │ │ │ │ + ldr r1, [pc, #288] @ (a7768 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a75fe │ │ │ │ + b.n a75fc │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a75c8 │ │ │ │ + b.n a75c6 │ │ │ │ ldr r3, [pc, #236] @ (a776c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a7696 │ │ │ │ + cbz r1, a7694 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a75e2 │ │ │ │ + b.n a75e0 │ │ │ │ mov r0, r6 │ │ │ │ - b.n a7670 │ │ │ │ + b.n a766e │ │ │ │ ldr r0, [pc, #216] @ (a7770 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a7774 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a7688 │ │ │ │ - ldr r3, [pc, #180] @ (a7764 ) │ │ │ │ + bne.n a7686 │ │ │ │ + ldr r3, [pc, #184] @ (a7764 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a75e4 │ │ │ │ + beq.n a75e2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a75e4 │ │ │ │ + b.n a75e2 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #176] @ (a7778 ) │ │ │ │ + ldr r2, [pc, #180] @ (a7778 ) │ │ │ │ ldr r3, [pc, #132] @ (a774c ) │ │ │ │ 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 a76f6 │ │ │ │ + beq.n a76f4 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a777c ) │ │ │ │ - ldr r3, [pc, #100] @ (a774c ) │ │ │ │ + ldr r3, [pc, #104] @ (a774c ) │ │ │ │ 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 a76d8 │ │ │ │ + bne.n a76d6 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a772e │ │ │ │ + bne.n a772c │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (a7780 ) │ │ │ │ + ldr r0, [pc, #124] @ (a7780 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #116] @ (a7784 ) │ │ │ │ + ldr r1, [pc, #120] @ (a7784 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a75fe │ │ │ │ + b.n a75fc │ │ │ │ ldr r2, [pc, #88] @ (a7788 ) │ │ │ │ - ldr r3, [pc, #24] @ (a774c ) │ │ │ │ + ldr r3, [pc, #28] @ (a774c ) │ │ │ │ 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 a76f6 │ │ │ │ - b.n a76d8 │ │ │ │ + beq.n a76f4 │ │ │ │ + b.n a76d6 │ │ │ │ + nop │ │ │ │ ldrh r4, [r4, #20] │ │ │ │ movs r1, r3 │ │ │ │ - movs r7, #54 @ 0x36 │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r2, #20] │ │ │ │ movs r1, r3 │ │ │ │ adcs r0, r5 │ │ │ │ movs r2, r3 │ │ │ │ - strh r4, [r3, r4] │ │ │ │ + strh r6, [r3, r4] │ │ │ │ movs r2, r1 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r7, #14] │ │ │ │ + ldrh r2, [r7, #14] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #112 @ 0x70 │ │ │ │ + movs r6, #186 @ 0xba │ │ │ │ movs r4, r1 │ │ │ │ - eors r0, r6 │ │ │ │ + eors r2, r6 │ │ │ │ movs r2, r3 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + strb r2, [r0, #14] │ │ │ │ movs r1, r1 │ │ │ │ - eors r6, r1 │ │ │ │ + eors r0, r2 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r4, [r6, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r0, [r3, #8] │ │ │ │ movs r1, r3 │ │ │ │ - subs r2, r4, r0 │ │ │ │ + subs r4, r4, r0 │ │ │ │ movs r1, r1 │ │ │ │ - subs r2, r4, r0 │ │ │ │ + subs r4, r4, r0 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r1, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a7990 ) │ │ │ │ @@ -153016,238 +153025,239 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a784a │ │ │ │ + beq.n a7848 │ │ │ │ ldr r2, [pc, #464] @ (a79a0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a7892 │ │ │ │ + bne.n a7890 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a783e │ │ │ │ + cbnz r0, a783c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4adf4 │ │ │ │ + blx 4b768 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a78ac │ │ │ │ + bhi.n a78aa │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a7868 │ │ │ │ + beq.n a7866 │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a78de │ │ │ │ + bne.n a78dc │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a787e │ │ │ │ + cbz r7, a787c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a78ca │ │ │ │ - ldr r2, [pc, #380] @ (a79a4 ) │ │ │ │ + blt.n a78c8 │ │ │ │ + ldr r2, [pc, #384] @ (a79a4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a784c │ │ │ │ + beq.n a784a │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a784c │ │ │ │ + b.n a784a │ │ │ │ ldr r1, [pc, #360] @ (a79a8 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #348] @ (a79ac ) │ │ │ │ + ldr r2, [pc, #352] @ (a79ac ) │ │ │ │ ldr r3, [pc, #328] @ (a7998 ) │ │ │ │ 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 a7924 │ │ │ │ + bne.n a7922 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a781e │ │ │ │ + bne.n a781c │ │ │ │ ldr r3, [pc, #304] @ (a79b0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a7836 │ │ │ │ + beq.n a7834 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a7836 │ │ │ │ + b.n a7834 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #284] @ (a79b4 ) │ │ │ │ + ldr r1, [pc, #288] @ (a79b4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a784a │ │ │ │ + b.n a7848 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a7814 │ │ │ │ + b.n a7812 │ │ │ │ ldr r3, [pc, #236] @ (a79b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a78e2 │ │ │ │ + cbz r1, a78e0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a782e │ │ │ │ + b.n a782c │ │ │ │ mov r0, r6 │ │ │ │ - b.n a78bc │ │ │ │ + b.n a78ba │ │ │ │ ldr r0, [pc, #216] @ (a79bc ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a79c0 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a78d4 │ │ │ │ - ldr r3, [pc, #180] @ (a79b0 ) │ │ │ │ + bne.n a78d2 │ │ │ │ + ldr r3, [pc, #184] @ (a79b0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a7830 │ │ │ │ + beq.n a782e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a7830 │ │ │ │ + b.n a782e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #176] @ (a79c4 ) │ │ │ │ + ldr r2, [pc, #180] @ (a79c4 ) │ │ │ │ ldr r3, [pc, #132] @ (a7998 ) │ │ │ │ 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 a7942 │ │ │ │ + beq.n a7940 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a79c8 ) │ │ │ │ - ldr r3, [pc, #100] @ (a7998 ) │ │ │ │ + ldr r3, [pc, #104] @ (a7998 ) │ │ │ │ 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 a7924 │ │ │ │ + bne.n a7922 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a797a │ │ │ │ + bne.n a7978 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (a79cc ) │ │ │ │ + ldr r0, [pc, #124] @ (a79cc ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #116] @ (a79d0 ) │ │ │ │ + ldr r1, [pc, #120] @ (a79d0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a784a │ │ │ │ + b.n a7848 │ │ │ │ ldr r2, [pc, #88] @ (a79d4 ) │ │ │ │ - ldr r3, [pc, #24] @ (a7998 ) │ │ │ │ + ldr r3, [pc, #28] @ (a7998 ) │ │ │ │ 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 a7942 │ │ │ │ - b.n a7924 │ │ │ │ + beq.n a7940 │ │ │ │ + b.n a7922 │ │ │ │ + nop │ │ │ │ ldrh r0, [r3, #2] │ │ │ │ movs r1, r3 │ │ │ │ - movs r5, #214 @ 0xd6 │ │ │ │ + movs r6, #26 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, #2] │ │ │ │ movs r1, r3 │ │ │ │ subs r7, #28 │ │ │ │ movs r2, r3 │ │ │ │ - str r0, [r2, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ movs r2, r1 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r6, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r5, #60] @ 0x3c │ │ │ │ + strh r6, [r5, #60] @ 0x3c │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #16 │ │ │ │ + movs r5, #86 @ 0x56 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #36 @ 0x24 │ │ │ │ + subs r6, #38 @ 0x26 │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [r0, #20] │ │ │ │ + strb r6, [r6, #4] │ │ │ │ movs r1, r1 │ │ │ │ - subs r6, #2 │ │ │ │ + subs r6, #4 │ │ │ │ movs r2, r3 │ │ │ │ - strh r0, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r5, #54] @ 0x36 │ │ │ │ movs r1, r3 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r4, [r1, #54] @ 0x36 │ │ │ │ movs r1, r3 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r7, #50] @ 0x32 │ │ │ │ + strh r0, [r0, #52] @ 0x34 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a7bdc ) │ │ │ │ @@ -153284,15 +153294,15 @@ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a7a8a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a52c │ │ │ │ + blx 4adf4 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a7af8 │ │ │ │ @@ -153457,35 +153467,35 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a7b8e │ │ │ │ b.n a7b70 │ │ │ │ strh r4, [r1, #48] @ 0x30 │ │ │ │ movs r1, r3 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ + movs r4, #186 @ 0xba │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #46] @ 0x2e │ │ │ │ movs r1, r3 │ │ │ │ subs r4, #208 @ 0xd0 │ │ │ │ movs r2, r3 │ │ │ │ ldr r6, [pc, #528] @ (a7e04 ) │ │ │ │ movs r2, r1 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #192 @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r4, #42] @ 0x2a │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #172 @ 0xac │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ movs r4, r1 │ │ │ │ subs r3, #216 @ 0xd8 │ │ │ │ movs r2, r3 │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ movs r1, r1 │ │ │ │ subs r3, #182 @ 0xb6 │ │ │ │ movs r2, r3 │ │ │ │ strh r4, [r3, #36] @ 0x24 │ │ │ │ movs r1, r3 │ │ │ │ strh r6, [r7, #34] @ 0x22 │ │ │ │ movs r1, r3 │ │ │ │ @@ -153534,15 +153544,15 @@ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a7cd6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bc1c │ │ │ │ + blx 4a52c │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a7d44 │ │ │ │ @@ -153707,35 +153717,35 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a7dda │ │ │ │ b.n a7dbc │ │ │ │ strh r0, [r0, #30] │ │ │ │ movs r1, r3 │ │ │ │ - movs r3, #14 │ │ │ │ + movs r3, #90 @ 0x5a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #28] │ │ │ │ movs r1, r3 │ │ │ │ subs r2, #132 @ 0x84 │ │ │ │ movs r2, r3 │ │ │ │ ldr r4, [pc, #224] @ (a7f20 ) │ │ │ │ movs r2, r1 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #88 @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ strh r4, [r2, #24] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ movs r4, r1 │ │ │ │ subs r1, #140 @ 0x8c │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ movs r1, r1 │ │ │ │ subs r1, #106 @ 0x6a │ │ │ │ movs r2, r3 │ │ │ │ strh r0, [r2, #18] │ │ │ │ movs r1, r3 │ │ │ │ strh r2, [r6, #16] │ │ │ │ movs r1, r3 │ │ │ │ @@ -153772,27 +153782,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a7f2e │ │ │ │ ldr r2, [pc, #464] @ (a8084 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a7f76 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a7f22 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a860 │ │ │ │ + blx 4bc1c │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a7f90 │ │ │ │ @@ -153957,35 +153967,35 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a8026 │ │ │ │ b.n a8008 │ │ │ │ strh r4, [r6, #10] │ │ │ │ movs r1, r3 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + movs r1, #242 @ 0xf2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #10] │ │ │ │ movs r1, r3 │ │ │ │ subs r0, #56 @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ ldr r1, [pc, #944] @ (a843c ) │ │ │ │ movs r2, r1 │ │ │ │ - movs r1, #192 @ 0xc0 │ │ │ │ + movs r1, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r1, #6] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #232 @ 0xe8 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ adds r7, #64 @ 0x40 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r0, [r4, r1] │ │ │ │ + ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r1, r1 │ │ │ │ adds r7, #30 │ │ │ │ movs r2, r3 │ │ │ │ strh r4, [r0, #0] │ │ │ │ movs r1, r3 │ │ │ │ ldrb r6, [r4, #31] │ │ │ │ movs r1, r3 │ │ │ │ @@ -154022,27 +154032,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a817a │ │ │ │ ldr r2, [pc, #464] @ (a82d0 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a81c2 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a816e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49ad8 │ │ │ │ + blx 4b780 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a81dc │ │ │ │ @@ -154207,35 +154217,35 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a8272 │ │ │ │ b.n a8254 │ │ │ │ ldrb r0, [r5, #28] │ │ │ │ movs r1, r3 │ │ │ │ - movs r0, #98 @ 0x62 │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #28] │ │ │ │ movs r1, r3 │ │ │ │ adds r5, #236 @ 0xec │ │ │ │ movs r2, r3 │ │ │ │ blx r4 │ │ │ │ movs r2, r1 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ + movs r0, #156 @ 0x9c │ │ │ │ movs r4, r1 │ │ │ │ ldrb r4, [r7, #25] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, #6 │ │ │ │ + subs r0, r1, #7 │ │ │ │ movs r4, r1 │ │ │ │ adds r4, #244 @ 0xf4 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ movs r1, r1 │ │ │ │ adds r4, #210 @ 0xd2 │ │ │ │ movs r2, r3 │ │ │ │ ldrb r0, [r7, #22] │ │ │ │ movs r1, r3 │ │ │ │ ldrb r2, [r3, #22] │ │ │ │ movs r1, r3 │ │ │ │ @@ -154272,27 +154282,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a83c6 │ │ │ │ ldr r2, [pc, #464] @ (a851c ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a840e │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a83ba │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4aa34 │ │ │ │ + blx 4bd94 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a8428 │ │ │ │ @@ -154457,35 +154467,35 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a84be │ │ │ │ b.n a84a0 │ │ │ │ ldrb r4, [r3, #19] │ │ │ │ movs r1, r3 │ │ │ │ - subs r2, r3, #4 │ │ │ │ + subs r2, r7, #4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #19] │ │ │ │ movs r1, r3 │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ movs r2, r3 │ │ │ │ cmp r4, sl │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, r7, #4 │ │ │ │ + subs r4, r3, #5 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r3, #1 │ │ │ │ + subs r0, r0, #2 │ │ │ │ movs r4, r1 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ movs r2, r3 │ │ │ │ - strb r0, [r1, r7] │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ movs r1, r1 │ │ │ │ adds r2, #134 @ 0x86 │ │ │ │ movs r2, r3 │ │ │ │ ldrb r4, [r5, #13] │ │ │ │ movs r1, r3 │ │ │ │ ldrb r6, [r1, #13] │ │ │ │ movs r1, r3 │ │ │ │ @@ -154534,15 +154544,15 @@ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a8606 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b780 │ │ │ │ + blx 49e5c │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a8674 │ │ │ │ @@ -154707,35 +154717,35 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a870a │ │ │ │ b.n a86ec │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r1, r3 │ │ │ │ - adds r6, r3, #7 │ │ │ │ + subs r2, r0, #0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #10] │ │ │ │ movs r1, r3 │ │ │ │ adds r1, #84 @ 0x54 │ │ │ │ movs r2, r3 │ │ │ │ orrs r0, r1 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r6, #7 │ │ │ │ + subs r4, r1, #0 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r4, [r4, #7] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, #4 │ │ │ │ + adds r4, r7, #4 │ │ │ │ movs r4, r1 │ │ │ │ adds r0, #92 @ 0x5c │ │ │ │ movs r2, r3 │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ movs r1, r1 │ │ │ │ adds r0, #58 @ 0x3a │ │ │ │ movs r2, r3 │ │ │ │ ldrb r0, [r4, #4] │ │ │ │ movs r1, r3 │ │ │ │ ldrb r2, [r0, #4] │ │ │ │ movs r1, r3 │ │ │ │ @@ -154784,15 +154794,15 @@ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a8852 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bd94 │ │ │ │ + blx 4aebc │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a88c0 │ │ │ │ @@ -154957,35 +154967,35 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a8956 │ │ │ │ b.n a8938 │ │ │ │ ldrb r4, [r0, #1] │ │ │ │ movs r1, r3 │ │ │ │ - adds r6, r1, #2 │ │ │ │ + adds r2, r5, #2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r1, r3 │ │ │ │ cmp r7, #8 │ │ │ │ movs r2, r3 │ │ │ │ lsls r4, r7 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r6, #2 │ │ │ │ + adds r0, r0, #3 │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r3, #30] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r2, r7 │ │ │ │ + subs r4, r5, r7 │ │ │ │ movs r4, r1 │ │ │ │ cmp r6, #16 │ │ │ │ movs r2, r3 │ │ │ │ - str r0, [r6, r4] │ │ │ │ + str r0, [r4, #16] │ │ │ │ movs r1, r1 │ │ │ │ cmp r5, #238 @ 0xee │ │ │ │ movs r2, r3 │ │ │ │ strb r4, [r2, #27] │ │ │ │ movs r1, r3 │ │ │ │ strb r6, [r6, #26] │ │ │ │ movs r1, r3 │ │ │ │ @@ -155016,238 +155026,239 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a8aaa │ │ │ │ + beq.n a8aa8 │ │ │ │ ldr r2, [pc, #464] @ (a8c00 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a8af2 │ │ │ │ + bne.n a8af0 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a8a9e │ │ │ │ + cbnz r0, a8a9c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49e5c │ │ │ │ + blx 4c3a4 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a8b0c │ │ │ │ + bhi.n a8b0a │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a8ac8 │ │ │ │ + beq.n a8ac6 │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a8b3e │ │ │ │ + bne.n a8b3c │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a8ade │ │ │ │ + cbz r7, a8adc │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a8b2a │ │ │ │ - ldr r2, [pc, #380] @ (a8c04 ) │ │ │ │ + blt.n a8b28 │ │ │ │ + ldr r2, [pc, #384] @ (a8c04 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a8aac │ │ │ │ + beq.n a8aaa │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a8aac │ │ │ │ + b.n a8aaa │ │ │ │ ldr r1, [pc, #360] @ (a8c08 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #348] @ (a8c0c ) │ │ │ │ + ldr r2, [pc, #352] @ (a8c0c ) │ │ │ │ ldr r3, [pc, #328] @ (a8bf8 ) │ │ │ │ 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 a8b84 │ │ │ │ + bne.n a8b82 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a8a7e │ │ │ │ + bne.n a8a7c │ │ │ │ ldr r3, [pc, #304] @ (a8c10 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a8a96 │ │ │ │ + beq.n a8a94 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a8a96 │ │ │ │ + b.n a8a94 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #284] @ (a8c14 ) │ │ │ │ + ldr r1, [pc, #288] @ (a8c14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a8aaa │ │ │ │ + b.n a8aa8 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a8a74 │ │ │ │ + b.n a8a72 │ │ │ │ ldr r3, [pc, #236] @ (a8c18 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a8b42 │ │ │ │ + cbz r1, a8b40 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a8a8e │ │ │ │ + b.n a8a8c │ │ │ │ mov r0, r6 │ │ │ │ - b.n a8b1c │ │ │ │ + b.n a8b1a │ │ │ │ ldr r0, [pc, #216] @ (a8c1c ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a8c20 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a8b34 │ │ │ │ - ldr r3, [pc, #180] @ (a8c10 ) │ │ │ │ + bne.n a8b32 │ │ │ │ + ldr r3, [pc, #184] @ (a8c10 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a8a90 │ │ │ │ + beq.n a8a8e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a8a90 │ │ │ │ + b.n a8a8e │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #176] @ (a8c24 ) │ │ │ │ + ldr r2, [pc, #180] @ (a8c24 ) │ │ │ │ ldr r3, [pc, #132] @ (a8bf8 ) │ │ │ │ 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 a8ba2 │ │ │ │ + beq.n a8ba0 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a8c28 ) │ │ │ │ - ldr r3, [pc, #100] @ (a8bf8 ) │ │ │ │ + ldr r3, [pc, #104] @ (a8bf8 ) │ │ │ │ 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 a8b84 │ │ │ │ + bne.n a8b82 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a8bda │ │ │ │ + bne.n a8bd8 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (a8c2c ) │ │ │ │ + ldr r0, [pc, #124] @ (a8c2c ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #116] @ (a8c30 ) │ │ │ │ + ldr r1, [pc, #120] @ (a8c30 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a8aaa │ │ │ │ + b.n a8aa8 │ │ │ │ ldr r2, [pc, #88] @ (a8c34 ) │ │ │ │ - ldr r3, [pc, #24] @ (a8bf8 ) │ │ │ │ + ldr r3, [pc, #28] @ (a8bf8 ) │ │ │ │ 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 a8ba2 │ │ │ │ - b.n a8b84 │ │ │ │ + beq.n a8ba0 │ │ │ │ + b.n a8b82 │ │ │ │ + nop │ │ │ │ strb r0, [r7, #23] │ │ │ │ movs r1, r3 │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #23] │ │ │ │ movs r1, r3 │ │ │ │ cmp r4, #188 @ 0xbc │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, #112 @ 0x70 │ │ │ │ + subs r6, #114 @ 0x72 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r1, #21] │ │ │ │ + strb r6, [r1, #21] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r2, r2 │ │ │ │ + subs r6, r4, r2 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #198 @ 0xc6 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [pc, #912] @ (a8fb0 ) │ │ │ │ + ldrsh r6, [r2, r3] │ │ │ │ movs r1, r1 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ movs r2, r3 │ │ │ │ - strb r0, [r1, #18] │ │ │ │ + strb r2, [r1, #18] │ │ │ │ movs r1, r3 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r4, [r5, #17] │ │ │ │ movs r1, r3 │ │ │ │ - lsls r6, r6, #21 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r6, #21 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r3, #16] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a8e3c ) │ │ │ │ @@ -155266,238 +155277,239 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a8cf6 │ │ │ │ + beq.n a8cf4 │ │ │ │ ldr r2, [pc, #464] @ (a8e4c ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a8d3e │ │ │ │ + bne.n a8d3c │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a8cea │ │ │ │ + cbnz r0, a8ce8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ + blx 4af7c │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a8d58 │ │ │ │ + bhi.n a8d56 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a8d14 │ │ │ │ + beq.n a8d12 │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a8d8a │ │ │ │ + bne.n a8d88 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a8d2a │ │ │ │ + cbz r7, a8d28 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a8d76 │ │ │ │ - ldr r2, [pc, #380] @ (a8e50 ) │ │ │ │ + blt.n a8d74 │ │ │ │ + ldr r2, [pc, #384] @ (a8e50 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a8cf8 │ │ │ │ + beq.n a8cf6 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a8cf8 │ │ │ │ + b.n a8cf6 │ │ │ │ ldr r1, [pc, #360] @ (a8e54 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #348] @ (a8e58 ) │ │ │ │ + ldr r2, [pc, #352] @ (a8e58 ) │ │ │ │ ldr r3, [pc, #328] @ (a8e44 ) │ │ │ │ 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 a8dd0 │ │ │ │ + bne.n a8dce │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a8cca │ │ │ │ + bne.n a8cc8 │ │ │ │ ldr r3, [pc, #304] @ (a8e5c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a8ce2 │ │ │ │ + beq.n a8ce0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a8ce2 │ │ │ │ + b.n a8ce0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #284] @ (a8e60 ) │ │ │ │ + ldr r1, [pc, #288] @ (a8e60 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a8cf6 │ │ │ │ + b.n a8cf4 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a8cc0 │ │ │ │ + b.n a8cbe │ │ │ │ ldr r3, [pc, #236] @ (a8e64 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a8d8e │ │ │ │ + cbz r1, a8d8c │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a8cda │ │ │ │ + b.n a8cd8 │ │ │ │ mov r0, r6 │ │ │ │ - b.n a8d68 │ │ │ │ + b.n a8d66 │ │ │ │ ldr r0, [pc, #216] @ (a8e68 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a8e6c ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a8d80 │ │ │ │ - ldr r3, [pc, #180] @ (a8e5c ) │ │ │ │ + bne.n a8d7e │ │ │ │ + ldr r3, [pc, #184] @ (a8e5c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a8cdc │ │ │ │ + beq.n a8cda │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a8cdc │ │ │ │ + b.n a8cda │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #176] @ (a8e70 ) │ │ │ │ + ldr r2, [pc, #180] @ (a8e70 ) │ │ │ │ ldr r3, [pc, #132] @ (a8e44 ) │ │ │ │ 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 a8dee │ │ │ │ + beq.n a8dec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a8e74 ) │ │ │ │ - ldr r3, [pc, #100] @ (a8e44 ) │ │ │ │ + ldr r3, [pc, #104] @ (a8e44 ) │ │ │ │ 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 a8dd0 │ │ │ │ + bne.n a8dce │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a8e26 │ │ │ │ + bne.n a8e24 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (a8e78 ) │ │ │ │ + ldr r0, [pc, #124] @ (a8e78 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #116] @ (a8e7c ) │ │ │ │ + ldr r1, [pc, #120] @ (a8e7c ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a8cf6 │ │ │ │ + b.n a8cf4 │ │ │ │ ldr r2, [pc, #88] @ (a8e80 ) │ │ │ │ - ldr r3, [pc, #24] @ (a8e44 ) │ │ │ │ + ldr r3, [pc, #28] @ (a8e44 ) │ │ │ │ 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 a8dee │ │ │ │ - b.n a8dd0 │ │ │ │ + beq.n a8dec │ │ │ │ + b.n a8dce │ │ │ │ + nop │ │ │ │ strb r4, [r5, #14] │ │ │ │ movs r1, r3 │ │ │ │ - adds r6, r7, r7 │ │ │ │ + subs r6, r2, r0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #14] │ │ │ │ movs r1, r3 │ │ │ │ cmp r2, #112 @ 0x70 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #38 @ 0x26 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, r2, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r0, #12] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r5 │ │ │ │ + adds r6, r1, r5 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #120 @ 0x78 │ │ │ │ + cmp r1, #122 @ 0x7a │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [pc, #608] @ (a90cc ) │ │ │ │ + ldrb r2, [r1, r2] │ │ │ │ movs r1, r1 │ │ │ │ - cmp r1, #86 @ 0x56 │ │ │ │ + cmp r1, #88 @ 0x58 │ │ │ │ movs r2, r3 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ + strb r6, [r7, #8] │ │ │ │ movs r1, r3 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ movs r1, r3 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r2, #7] │ │ │ │ + strb r4, [r2, #7] │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a9088 ) │ │ │ │ @@ -155516,238 +155528,239 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a8f42 │ │ │ │ + beq.n a8f40 │ │ │ │ ldr r2, [pc, #464] @ (a9098 ) │ │ │ │ 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 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a8f8a │ │ │ │ + bne.n a8f88 │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, a8f36 │ │ │ │ + cbnz r0, a8f34 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b654 │ │ │ │ + blx 4bd00 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n a8fa4 │ │ │ │ + bhi.n a8fa2 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a8f60 │ │ │ │ + beq.n a8f5e │ │ │ │ mov r2, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a8fd6 │ │ │ │ + bne.n a8fd4 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cbz r7, a8f76 │ │ │ │ + cbz r7, a8f74 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n a8fc2 │ │ │ │ - ldr r2, [pc, #380] @ (a909c ) │ │ │ │ + blt.n a8fc0 │ │ │ │ + ldr r2, [pc, #384] @ (a909c ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n a8f44 │ │ │ │ + beq.n a8f42 │ │ │ │ mov r0, r7 │ │ │ │ blx 4b01c │ │ │ │ - b.n a8f44 │ │ │ │ + b.n a8f42 │ │ │ │ ldr r1, [pc, #360] @ (a90a0 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #348] @ (a90a4 ) │ │ │ │ + ldr r2, [pc, #352] @ (a90a4 ) │ │ │ │ ldr r3, [pc, #328] @ (a9090 ) │ │ │ │ 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 a901c │ │ │ │ + bne.n a901a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r3, [r9] │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a8f16 │ │ │ │ + bne.n a8f14 │ │ │ │ ldr r3, [pc, #304] @ (a90a8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a8f2e │ │ │ │ + beq.n a8f2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a8f2e │ │ │ │ + b.n a8f2c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #284] @ (a90ac ) │ │ │ │ + ldr r1, [pc, #288] @ (a90ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n a8f42 │ │ │ │ + b.n a8f40 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 4c2d8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx 4bcdc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a8f0c │ │ │ │ + b.n a8f0a │ │ │ │ ldr r3, [pc, #236] @ (a90b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, a8fda │ │ │ │ + cbz r1, a8fd8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6cbec │ │ │ │ - b.n a8f26 │ │ │ │ + b.n a8f24 │ │ │ │ mov r0, r6 │ │ │ │ - b.n a8fb4 │ │ │ │ + b.n a8fb2 │ │ │ │ ldr r0, [pc, #216] @ (a90b4 ) │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ ldr r3, [pc, #212] @ (a90b8 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a8fcc │ │ │ │ - ldr r3, [pc, #180] @ (a90a8 ) │ │ │ │ + bne.n a8fca │ │ │ │ + ldr r3, [pc, #184] @ (a90a8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a8f28 │ │ │ │ + beq.n a8f26 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a8f28 │ │ │ │ + b.n a8f26 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #176] @ (a90bc ) │ │ │ │ + ldr r2, [pc, #180] @ (a90bc ) │ │ │ │ ldr r3, [pc, #132] @ (a9090 ) │ │ │ │ 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 a903a │ │ │ │ + beq.n a9038 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r2, [pc, #152] @ (a90c0 ) │ │ │ │ - ldr r3, [pc, #100] @ (a9090 ) │ │ │ │ + ldr r3, [pc, #104] @ (a9090 ) │ │ │ │ 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 a901c │ │ │ │ + bne.n a901a │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a9072 │ │ │ │ + bne.n a9070 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (a90c4 ) │ │ │ │ + ldr r0, [pc, #124] @ (a90c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ - ldr r1, [pc, #116] @ (a90c8 ) │ │ │ │ + ldr r1, [pc, #120] @ (a90c8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49fd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n a8f42 │ │ │ │ + b.n a8f40 │ │ │ │ ldr r2, [pc, #88] @ (a90cc ) │ │ │ │ - ldr r3, [pc, #24] @ (a9090 ) │ │ │ │ + ldr r3, [pc, #28] @ (a9090 ) │ │ │ │ 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 a903a │ │ │ │ - b.n a901c │ │ │ │ + beq.n a9038 │ │ │ │ + b.n a901a │ │ │ │ + nop │ │ │ │ strb r0, [r4, #5] │ │ │ │ movs r1, r3 │ │ │ │ - adds r6, r6, r2 │ │ │ │ + adds r6, r5, r2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #5] │ │ │ │ movs r1, r3 │ │ │ │ cmp r0, #36 @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ - subs r1, #216 @ 0xd8 │ │ │ │ + subs r1, #218 @ 0xda │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r2, r3 │ │ │ │ + adds r6, r5, r2 │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r6, #2] │ │ │ │ + strb r6, [r6, #2] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #31 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #44 @ 0x2c │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [pc, #304] @ (a91e8 ) │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ movs r1, r1 │ │ │ │ - movs r7, #10 │ │ │ │ + movs r7, #12 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + ldr r2, [r6, #124] @ 0x7c │ │ │ │ movs r1, r3 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ movs r1, r3 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r6, [pc, #496] @ (a92d4 ) │ │ │ │ @@ -155784,15 +155797,15 @@ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a9182 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b13c │ │ │ │ + blx 4b654 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a91f0 │ │ │ │ @@ -155957,35 +155970,35 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a9286 │ │ │ │ b.n a9268 │ │ │ │ ldr r4, [r2, #112] @ 0x70 │ │ │ │ movs r1, r3 │ │ │ │ - asrs r6, r6, #29 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #112] @ 0x70 │ │ │ │ movs r1, r3 │ │ │ │ movs r5, #216 @ 0xd8 │ │ │ │ movs r2, r3 │ │ │ │ adds r7, #140 @ 0x8c │ │ │ │ movs r2, r1 │ │ │ │ - asrs r4, r7, #29 │ │ │ │ + asrs r0, r4, #29 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #26 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ movs r4, r1 │ │ │ │ movs r4, #224 @ 0xe0 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [pc, #0] @ (a9304 ) │ │ │ │ + ldrsb r0, [r6, r7] │ │ │ │ movs r1, r1 │ │ │ │ movs r4, #190 @ 0xbe │ │ │ │ movs r2, r3 │ │ │ │ ldr r4, [r4, #88] @ 0x58 │ │ │ │ movs r1, r3 │ │ │ │ ldr r6, [r0, #88] @ 0x58 │ │ │ │ movs r1, r3 │ │ │ │ @@ -156032,15 +156045,15 @@ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a93ce │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bdec │ │ │ │ + blx 4b13c │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a943c │ │ │ │ @@ -156205,35 +156218,35 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a94d2 │ │ │ │ b.n a94b4 │ │ │ │ ldr r0, [r1, #76] @ 0x4c │ │ │ │ movs r1, r3 │ │ │ │ - asrs r6, r2, #24 │ │ │ │ + asrs r6, r0, #24 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r1, r3 │ │ │ │ movs r3, #140 @ 0x8c │ │ │ │ movs r2, r3 │ │ │ │ adds r5, #64 @ 0x40 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r4, r1, #24 │ │ │ │ movs r4, r1 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #21 │ │ │ │ + asrs r0, r0, #21 │ │ │ │ movs r4, r1 │ │ │ │ movs r2, #148 @ 0x94 │ │ │ │ movs r2, r3 │ │ │ │ - cmp ip, r6 │ │ │ │ + strb r4, [r4, r6] │ │ │ │ movs r1, r1 │ │ │ │ movs r2, #114 @ 0x72 │ │ │ │ movs r2, r3 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ movs r1, r3 │ │ │ │ @@ -156268,27 +156281,27 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a9626 │ │ │ │ ldr r2, [pc, #464] @ (a977c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a966e │ │ │ │ add r7, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 73988 │ │ │ │ cbnz r0, a961a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c6d8 │ │ │ │ + blx 4bdec │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldrd r9, r4, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r4, #15 │ │ │ │ bhi.n a9688 │ │ │ │ @@ -156453,35 +156466,35 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n a971e │ │ │ │ b.n a9700 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ movs r1, r3 │ │ │ │ - asrs r2, r0, #19 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ movs r1, r3 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ movs r2, r3 │ │ │ │ adds r2, #244 @ 0xf4 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r4, r7, #18 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r2, #28] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ movs r4, r1 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ movs r2, r3 │ │ │ │ - muls r0, r5 │ │ │ │ + strh r0, [r3, r5] │ │ │ │ movs r1, r1 │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ movs r2, r3 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ movs r1, r3 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ movs r1, r3 │ │ │ │ @@ -156939,15 +156952,15 @@ │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r0, #80] @ 0x50 │ │ │ │ movs r1, r3 │ │ │ │ subs r6, r3, r7 │ │ │ │ movs r2, r3 │ │ │ │ asrs r6, r6, #3 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + ldr r6, [pc, #744] @ (a9ef8 ) │ │ │ │ movs r1, r1 │ │ │ │ subs r0, r1, r6 │ │ │ │ movs r2, r3 │ │ │ │ str r6, [r5, #68] @ 0x44 │ │ │ │ movs r1, r3 │ │ │ │ sbcs.w r0, sl, #8912896 @ 0x880000 │ │ │ │ sbcs.w r0, sl, #8912896 @ 0x880000 │ │ │ │ @@ -156998,24 +157011,24 @@ │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.w a9dd0 │ │ │ │ add r6, sp, #16 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs.w r8, r0, #0 │ │ │ │ blt.w a9db4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq.w a9de0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n a9d00 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ cmp.w fp, #0 │ │ │ │ beq.w a9df0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r1, sl │ │ │ │ @@ -157487,24 +157500,24 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n aa1da │ │ │ │ add.w r8, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.n aa270 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.w aa2b2 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r8 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.w aa2c2 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n aa286 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ @@ -158149,15 +158162,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n aa842 │ │ │ │ add.w r9, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r9 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.n aa882 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ beq.w aa8ec │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ @@ -158375,15 +158388,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r2, #24 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #23 │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ + asrs r0, r3 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r4, #23 │ │ │ │ movs r2, r3 │ │ │ │ ldrsb r0, [r1, r3] │ │ │ │ movs r1, r3 │ │ │ │ b.n aa99c │ │ │ │ movs r0, r1 │ │ │ │ @@ -158632,15 +158645,15 @@ │ │ │ │ movs r4, r1 │ │ │ │ strb r6, [r0, r3] │ │ │ │ movs r1, r3 │ │ │ │ lsrs r0, r4, #14 │ │ │ │ movs r2, r3 │ │ │ │ lsrs r0, r2, #16 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #140 @ 0x8c │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ movs r1, r1 │ │ │ │ lsrs r2, r1, #13 │ │ │ │ movs r2, r3 │ │ │ │ strb r0, [r6, r0] │ │ │ │ movs r1, r3 │ │ │ │ b.n aa6d4 │ │ │ │ movs r0, r1 │ │ │ │ @@ -158885,15 +158898,15 @@ │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r4, r1] │ │ │ │ movs r1, r3 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ movs r2, r3 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r4, #44 @ 0x2c │ │ │ │ + subs r4, #28 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r2, r5, #3 │ │ │ │ movs r2, r3 │ │ │ │ str r0, [r2, r7] │ │ │ │ movs r1, r3 │ │ │ │ b.n ab474 │ │ │ │ movs r0, r1 │ │ │ │ @@ -159162,23 +159175,23 @@ │ │ │ │ movs r2, r1 │ │ │ │ lsrs r6, r0, #8 │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r2, r0] │ │ │ │ movs r1, r3 │ │ │ │ lsls r4, r5, #27 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r2, #12 │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ movs r1, r1 │ │ │ │ lsls r0, r1, #27 │ │ │ │ movs r2, r3 │ │ │ │ lsrs r4, r0, #4 │ │ │ │ movs r4, r1 │ │ │ │ lsls r6, r1, #26 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r1, #132 @ 0x84 │ │ │ │ + subs r1, #116 @ 0x74 │ │ │ │ movs r1, r1 │ │ │ │ lsls r0, r0, #25 │ │ │ │ movs r2, r3 │ │ │ │ ldr r7, [pc, #136] @ (ab1fc ) │ │ │ │ movs r1, r3 │ │ │ │ b.n ab1d4 │ │ │ │ movs r0, r1 │ │ │ │ @@ -160744,20 +160757,20 @@ │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r0, #8 │ │ │ │ movs r2, r1 │ │ │ │ cdp2 0, 11, cr0, cr0, cr11, {0} │ │ │ │ lsls r0, r7 │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xf7920019 │ │ │ │ - subs r2, r6, r2 │ │ │ │ + cmp r2, #162 @ 0xa2 │ │ │ │ movs r1, r1 │ │ │ │ @ instruction: 0xf76e0019 │ │ │ │ ldc2 0, cr0, [sl, #44]! @ 0x2c │ │ │ │ @ instruction: 0xf7340019 │ │ │ │ - subs r0, r5, r0 │ │ │ │ + cmp r2, #24 │ │ │ │ movs r1, r1 │ │ │ │ @ instruction: 0xf6e40019 │ │ │ │ subs r7, #198 @ 0xc6 │ │ │ │ movs r1, r3 │ │ │ │ beq.n ac078 │ │ │ │ movs r0, r1 │ │ │ │ beq.n ac07c │ │ │ │ @@ -161022,18 +161035,18 @@ │ │ │ │ movs r2, r1 │ │ │ │ lsls r6, r3, #28 │ │ │ │ movs r2, r1 │ │ │ │ ldc2 0, cr0, [ip], #44 @ 0x2c │ │ │ │ subs r5, #232 @ 0xe8 │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xf4c20019 │ │ │ │ - asrs r4, r4, #31 │ │ │ │ + movs r7, #212 @ 0xd4 │ │ │ │ movs r1, r1 │ │ │ │ @ instruction: 0xf4a00019 │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + movs r7, #168 @ 0xa8 │ │ │ │ movs r1, r1 │ │ │ │ orns r0, r4, #10027008 @ 0x990000 │ │ │ │ umull r0, r0, r2, fp │ │ │ │ bics.w r0, ip, #10027008 @ 0x990000 │ │ │ │ subs r5, #16 │ │ │ │ movs r1, r3 │ │ │ │ ldmia r6!, {r2, r3, r4} │ │ │ │ @@ -161068,89 +161081,89 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ add r1, pc │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ vstr d7, [sp, #40] @ 0x28 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ac4dc │ │ │ │ + beq.n ac4de │ │ │ │ ldr r2, [pc, #560] @ (ac618 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ac520 │ │ │ │ + bne.w ac522 │ │ │ │ add r6, sp, #32 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r9, [sp, #20] │ │ │ │ add r7, sp, #60 @ 0x3c │ │ │ │ bl 73988 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ac4d0 │ │ │ │ + bne.n ac4d2 │ │ │ │ add r7, sp, #60 @ 0x3c │ │ │ │ add r3, sp, #24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r6, [sp, #4] │ │ │ │ - blx 4b0c4 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ + blx 4ab28 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ ldr r3, [pc, #500] @ (ac61c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w ac560 │ │ │ │ + beq.w ac562 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w ac542 │ │ │ │ + beq.w ac544 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n ac50c │ │ │ │ + blt.n ac50e │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [pc, #468] @ (ac620 ) │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r9, r0 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n ac464 │ │ │ │ + beq.n ac466 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ac53a │ │ │ │ + beq.n ac53c │ │ │ │ ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mov.w r0, r3, asr #3 │ │ │ │ - blt.n ac54e │ │ │ │ + blt.n ac550 │ │ │ │ blx 4a424 │ │ │ │ ldrd r5, r3, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n ac49a │ │ │ │ + beq.n ac49c │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4ab04 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 49a48 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n ac480 │ │ │ │ + bne.n ac482 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 4dfbc │ │ │ │ vldr d0, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ blx 4ab04 │ │ │ │ @@ -161162,111 +161175,111 @@ │ │ │ │ mov r4, r0 │ │ │ │ blx 4ab04 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 4dfbc │ │ │ │ mov r4, r0 │ │ │ │ - b.n ac4de │ │ │ │ + b.n ac4e0 │ │ │ │ ldr r1, [pc, #336] @ (ac624 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cbz r0, ac4e6 │ │ │ │ + cbz r0, ac4e8 │ │ │ │ blx 4b01c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n ac4f0 │ │ │ │ + beq.n ac4f2 │ │ │ │ blx 4b01c │ │ │ │ ldr r2, [pc, #308] @ (ac628 ) │ │ │ │ - ldr r3, [pc, #280] @ (ac60c ) │ │ │ │ + ldr r3, [pc, #276] @ (ac60c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ac5b2 │ │ │ │ + bne.n ac5b4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [pc, #284] @ (ac62c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, ac56c │ │ │ │ + cbz r1, ac56e │ │ │ │ mov r0, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 6cbec │ │ │ │ - b.n ac450 │ │ │ │ + b.n ac452 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ (ac630 ) │ │ │ │ + ldr r1, [pc, #264] @ (ac630 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n ac4dc │ │ │ │ + b.n ac4de │ │ │ │ mov r0, r6 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n ac464 │ │ │ │ + b.n ac466 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n ac568 │ │ │ │ + beq.n ac56a │ │ │ │ adds r3, #1 │ │ │ │ mov r9, r6 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n ac454 │ │ │ │ - ldr r3, [pc, #228] @ (ac634 ) │ │ │ │ + b.n ac456 │ │ │ │ + ldr r3, [pc, #224] @ (ac634 ) │ │ │ │ ldr r1, [pc, #228] @ (ac638 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n ac49a │ │ │ │ + b.n ac49c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w ac440 │ │ │ │ + bne.w ac442 │ │ │ │ mov r9, r6 │ │ │ │ - b.n ac464 │ │ │ │ + b.n ac466 │ │ │ │ ldr r0, [pc, #204] @ (ac63c ) │ │ │ │ str r2, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ - ldr r3, [pc, #200] @ (ac640 ) │ │ │ │ + ldr r3, [pc, #196] @ (ac640 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ac516 │ │ │ │ + bne.n ac518 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n ac546 │ │ │ │ + bne.n ac548 │ │ │ │ mov r9, r6 │ │ │ │ - b.n ac464 │ │ │ │ + b.n ac466 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cbnz r0, ac5ea │ │ │ │ + cbnz r0, ac5ec │ │ │ │ mov r0, r7 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #164] @ (ac644 ) │ │ │ │ + ldr r2, [pc, #160] @ (ac644 ) │ │ │ │ ldr r3, [pc, #104] @ (ac60c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n ac5f6 │ │ │ │ + beq.n ac5f8 │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n ac594 │ │ │ │ + bne.n ac596 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #132] @ (ac648 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #128] @ (ac64c ) │ │ │ │ add r1, pc │ │ │ │ @@ -161277,52 +161290,51 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n ac4dc │ │ │ │ + b.n ac4de │ │ │ │ blx 4b01c │ │ │ │ - b.n ac598 │ │ │ │ + b.n ac59a │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n ac594 │ │ │ │ + b.n ac596 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ subs r4, #80 @ 0x50 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ smlad r0, sl, fp, r0 │ │ │ │ subs r4, #38 @ 0x26 │ │ │ │ movs r1, r3 │ │ │ │ ssat r0, #26, r4 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #18 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xface000b │ │ │ │ - subs r3, #8 │ │ │ │ + @ instruction: 0xfab8000b │ │ │ │ + subs r3, #6 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf1e20019 │ │ │ │ - ldr??.w r0, [lr, #11] │ │ │ │ + @ instruction: 0xf1e00019 │ │ │ │ + ldr??.w r0, [r4, #11] │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n ac710 │ │ │ │ + beq.n ac70c │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r7, #18 │ │ │ │ + movs r4, #166 @ 0xa6 │ │ │ │ movs r1, r1 │ │ │ │ - sbcs.w r0, r4, #25 │ │ │ │ - subs r2, #90 @ 0x5a │ │ │ │ + sbcs.w r0, r2, #25 │ │ │ │ + subs r2, #88 @ 0x58 │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6} │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6} │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov r0, r1 │ │ │ │ @@ -161569,32 +161581,32 @@ │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ subs r1, #140 @ 0x8c │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vld4.8 {d16-d19}, [r2], fp │ │ │ │ + vst4.8 {d16-d19}, [sl], fp │ │ │ │ subs r1, #98 @ 0x62 │ │ │ │ movs r1, r3 │ │ │ │ orr.w r0, r0, #25 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r5, #7 │ │ │ │ movs r2, r1 │ │ │ │ - str??.w r0, [r6, #11] │ │ │ │ + str.w r0, [lr, #11] │ │ │ │ subs r0, #68 @ 0x44 │ │ │ │ movs r1, r3 │ │ │ │ vqadd.s16 d0, d14, d9 │ │ │ │ - strh.w r0, [sl, fp] │ │ │ │ + ldrb.w r0, [r2, fp] │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r2, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - asrs r4, r6, #7 │ │ │ │ + movs r1, #228 @ 0xe4 │ │ │ │ movs r1, r1 │ │ │ │ mrc 0, 5, r0, cr0, cr9, {0} │ │ │ │ adds r7, #150 @ 0x96 │ │ │ │ movs r1, r3 │ │ │ │ ldmia r0!, {r1, r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ ldmia r0!, {r1, r5, r7} │ │ │ │ @@ -161627,89 +161639,89 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ add r1, pc │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ vstr d7, [sp, #40] @ 0x28 │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aca62 │ │ │ │ + beq.n aca60 │ │ │ │ ldr r2, [pc, #556] @ (acb98 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w acaa6 │ │ │ │ + bne.w acaa4 │ │ │ │ add r6, sp, #32 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r9, [sp, #20] │ │ │ │ add r7, sp, #60 @ 0x3c │ │ │ │ bl 73988 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n aca56 │ │ │ │ + bne.n aca54 │ │ │ │ add r7, sp, #60 @ 0x3c │ │ │ │ add r3, sp, #24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r6, [sp, #4] │ │ │ │ - blx 4ab28 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ + blx 4b0c4 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ ldr r3, [pc, #496] @ (acb9c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w acae6 │ │ │ │ + beq.w acae4 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w acac8 │ │ │ │ + beq.w acac6 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n aca92 │ │ │ │ + blt.n aca90 │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [pc, #464] @ (acba0 ) │ │ │ │ add r2, pc │ │ │ │ blx 4abb0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r9, r0 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n ac9ea │ │ │ │ + beq.n ac9e8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n acac0 │ │ │ │ + beq.n acabe │ │ │ │ ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mov.w r0, r3, asr #3 │ │ │ │ - blt.n acad4 │ │ │ │ + blt.n acad2 │ │ │ │ blx 4a424 │ │ │ │ ldrd r5, r3, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n aca20 │ │ │ │ + beq.n aca1e │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4ab04 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 49a48 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n aca06 │ │ │ │ + bne.n aca04 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 4dfbc │ │ │ │ vldr d0, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ blx 4ab04 │ │ │ │ @@ -161721,111 +161733,111 @@ │ │ │ │ mov r4, r0 │ │ │ │ blx 4ab04 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 4dfbc │ │ │ │ mov r4, r0 │ │ │ │ - b.n aca64 │ │ │ │ + b.n aca62 │ │ │ │ ldr r1, [pc, #332] @ (acba4 ) │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cbz r0, aca6c │ │ │ │ + cbz r0, aca6a │ │ │ │ blx 4b01c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n aca76 │ │ │ │ + beq.n aca74 │ │ │ │ blx 4b01c │ │ │ │ ldr r2, [pc, #304] @ (acba8 ) │ │ │ │ - ldr r3, [pc, #272] @ (acb8c ) │ │ │ │ + ldr r3, [pc, #276] @ (acb8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n acb38 │ │ │ │ + bne.n acb36 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [pc, #280] @ (acbac ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ - cbz r1, acaf2 │ │ │ │ + cbz r1, acaf0 │ │ │ │ mov r0, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 6cbec │ │ │ │ - b.n ac9d6 │ │ │ │ + b.n ac9d4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #260] @ (acbb0 ) │ │ │ │ + ldr r1, [pc, #264] @ (acbb0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ - b.n aca62 │ │ │ │ + b.n aca60 │ │ │ │ mov r0, r6 │ │ │ │ blx 4ac38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n ac9ea │ │ │ │ + b.n ac9e8 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n acaee │ │ │ │ + beq.n acaec │ │ │ │ adds r3, #1 │ │ │ │ mov r9, r6 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n ac9da │ │ │ │ - ldr r3, [pc, #220] @ (acbb4 ) │ │ │ │ + b.n ac9d8 │ │ │ │ + ldr r3, [pc, #224] @ (acbb4 ) │ │ │ │ ldr r1, [pc, #224] @ (acbb8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b4b0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n aca20 │ │ │ │ + b.n aca1e │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w ac9c6 │ │ │ │ + bne.w ac9c4 │ │ │ │ mov r9, r6 │ │ │ │ - b.n ac9ea │ │ │ │ + b.n ac9e8 │ │ │ │ ldr r0, [pc, #200] @ (acbbc ) │ │ │ │ str r2, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ bl 4eafc │ │ │ │ - ldr r3, [pc, #192] @ (acbc0 ) │ │ │ │ + ldr r3, [pc, #196] @ (acbc0 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n aca9c │ │ │ │ + bne.n aca9a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n acacc │ │ │ │ + bne.n acaca │ │ │ │ mov r9, r6 │ │ │ │ - b.n ac9ea │ │ │ │ + b.n ac9e8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cbnz r0, acb70 │ │ │ │ + cbnz r0, acb6e │ │ │ │ mov r0, r7 │ │ │ │ blx 4b714 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #156] @ (acbc4 ) │ │ │ │ + ldr r2, [pc, #160] @ (acbc4 ) │ │ │ │ ldr r3, [pc, #100] @ (acb8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n acb7c │ │ │ │ + beq.n acb7a │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n acb1a │ │ │ │ + bne.n acb18 │ │ │ │ blx 4a21c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #128] @ (acbc8 ) │ │ │ │ add r0, pc │ │ │ │ blx 49cc4 │ │ │ │ ldr r1, [pc, #124] @ (acbcc ) │ │ │ │ add r1, pc │ │ │ │ @@ -161836,49 +161848,50 @@ │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b4b0 │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n aca62 │ │ │ │ + b.n aca60 │ │ │ │ blx 4b01c │ │ │ │ - b.n acb1e │ │ │ │ + b.n acb1c │ │ │ │ blx 4c0c8 <__cxa_end_catch@plt> │ │ │ │ - b.n acb1a │ │ │ │ + b.n acb18 │ │ │ │ blx 4b43c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ... │ │ │ │ adds r6, #204 @ 0xcc │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf776000b │ │ │ │ + @ instruction: 0xf75e000b │ │ │ │ adds r6, #162 @ 0xa2 │ │ │ │ movs r1, r3 │ │ │ │ stc 0, cr0, [r0, #100] @ 0x64 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u32 d0, d8, d9 │ │ │ │ - @ instruction: 0xf704000b │ │ │ │ - adds r5, #130 @ 0x82 │ │ │ │ + vhadd.u32 d0, d10, d9 │ │ │ │ + @ instruction: 0xf702000b │ │ │ │ + adds r5, #132 @ 0x84 │ │ │ │ movs r1, r3 │ │ │ │ - mrrc 0, 1, r0, ip, cr9 │ │ │ │ - movw r0, #2059 @ 0x80b │ │ │ │ + mrrc 0, 1, r0, lr, cr9 │ │ │ │ + @ instruction: 0xf632000b │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + subs r4, r4, #4 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xebee0019 │ │ │ │ - adds r4, #212 @ 0xd4 │ │ │ │ + @ instruction: 0xebf00019 │ │ │ │ + adds r4, #214 @ 0xd6 │ │ │ │ movs r1, r3 │ │ │ │ - stmia r5!, {r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r5!, {r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov r0, r1 │ │ │ │ @@ -162140,15 +162153,15 @@ │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xe99c0019 │ │ │ │ orn r0, r8, #9109504 @ 0x8b0000 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r5} │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r2, r6, #17 │ │ │ │ + adds r2, r4, #1 │ │ │ │ movs r1, r1 │ │ │ │ stmdb lr!, {r0, r3, r4} │ │ │ │ adds r2, #20 │ │ │ │ movs r1, r3 │ │ │ │ stmia r3!, {r5} │ │ │ │ movs r0, r1 │ │ │ │ stmia r3!, {r5} │ │ │ │ @@ -162211,20 +162224,20 @@ │ │ │ │ ldr.w r2, [r9, #288] @ 0x120 │ │ │ │ bl 4edc4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n aceec │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n aceec │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n aceec │ │ │ │ ldr.w r2, [r9, #288] @ 0x120 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #20 │ │ │ │ str r5, [sp, #20] │ │ │ │ @@ -162233,24 +162246,24 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w ad12a │ │ │ │ add.w r8, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str.w sl, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.w ad19e │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.w ad11a │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ str.w sl, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.w ad1d2 │ │ │ │ ldr.w sl, [sp, #24] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.w ad260 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, sl │ │ │ │ @@ -162309,15 +162322,15 @@ │ │ │ │ ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ bl 4edc4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w aceec │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.w aceec │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #20 │ │ │ │ str r5, [sp, #20] │ │ │ │ @@ -162326,15 +162339,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w ad1b8 │ │ │ │ add.w r8, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.w ad270 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ beq.w ad2b8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ @@ -162709,20 +162722,20 @@ │ │ │ │ @ instruction: 0xf184000b │ │ │ │ add.w r0, r2, #11 │ │ │ │ @ instruction: 0xf220000b │ │ │ │ b.n acd90 │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xf1f8000b │ │ │ │ @ instruction: 0xf0b2000b │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + asrs r4, r1, #30 │ │ │ │ movs r1, r1 │ │ │ │ b.n acd04 │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xf0d0000b │ │ │ │ - lsls r6, r3, #29 │ │ │ │ + asrs r6, r1, #29 │ │ │ │ movs r1, r1 │ │ │ │ b.n acc94 │ │ │ │ movs r1, r3 │ │ │ │ cmp r5, #0 │ │ │ │ movs r1, r3 │ │ │ │ bkpt 0x000c │ │ │ │ movs r0, r1 │ │ │ │ @@ -162785,24 +162798,24 @@ │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n ad55e │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ blt.w ad644 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.w ad65a │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ blt.w ad67c │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n ad618 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ @@ -163889,15 +163902,15 @@ │ │ │ │ ldr.w r2, [r8, #288] @ 0x120 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n adfb6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n adfb6 │ │ │ │ ldr r3, [pc, #632] @ (ae284 ) │ │ │ │ ldr.w sl, [r5, r3] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, sl │ │ │ │ bne.n adfb6 │ │ │ │ @@ -163913,15 +163926,15 @@ │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n ae106 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n ae0ec │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq.w ae164 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, sl │ │ │ │ @@ -163957,30 +163970,30 @@ │ │ │ │ ldr.w r2, [r8, #288] @ 0x120 │ │ │ │ bl 4edc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n adfb6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.w adfb6 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r2, [r8, #288] @ 0x120 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, ae120 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.n ae174 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n ae18e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -164223,15 +164236,15 @@ │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.w ae494 │ │ │ │ add.w r9, sp, #28 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 56d24 │ │ │ │ + bl 587a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ blt.w ae47a │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ beq.w ae4d4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r1, r4 │ │ │ │ @@ -164465,15 +164478,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ bcs.n ae4a4 │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xeaa0000b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ bic.w r0, r4, fp │ │ │ │ - @ instruction: 0xf5800008 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r1, r1 │ │ │ │ bcs.n ae620 │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xeaa0000b │ │ │ │ subs r0, r2, r4 │ │ │ │ movs r1, r3 │ │ │ │ subs r2, r6, r3 │ │ │ │ movs r1, r3 │ │ │ │ @@ -165400,15 +165414,15 @@ │ │ │ │ bl 4edc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n aee70 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 56c3c │ │ │ │ + bl 586bc │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n aee70 │ │ │ │ mov r0, r8 │ │ │ │ bl 74038 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -165427,15 +165441,15 @@ │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w af010 │ │ │ │ mov r0, r7 │ │ │ │ add r3, sp, #24 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - bl 56c3c │ │ │ │ + bl 586bc │ │ │ │ ldr r6, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ bne.w af02a │ │ │ │ add r7, sp, #28 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ @@ -165463,15 +165477,15 @@ │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n aee70 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 56c3c │ │ │ │ + bl 586bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n aee70 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 74038 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -165485,15 +165499,15 @@ │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w af0be │ │ │ │ mov r0, r7 │ │ │ │ add r3, sp, #24 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - bl 56c3c │ │ │ │ + bl 586bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.w af0d8 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ bl 74038 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -166250,960 +166264,960 @@ │ │ │ │ lsrs r2, r6, #5 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr.w r6, [pc, #3168] @ b0364 │ │ │ │ + ldr.w r6, [pc, #3176] @ b036c │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add r6, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #3156] @ b0368 │ │ │ │ + ldr.w r1, [pc, #3164] @ b0370 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r5, [pc, #3148] @ b036c │ │ │ │ + ldr.w r5, [pc, #3156] @ b0374 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr.w r1, [pc, #3136] @ b0370 │ │ │ │ + ldr.w r1, [pc, #3144] @ b0378 │ │ │ │ add r1, pc │ │ │ │ bl 4e4e4 │ │ │ │ cmp r0, #3 │ │ │ │ beq.n af768 │ │ │ │ - ldr.w r0, [pc, #3124] @ b0374 │ │ │ │ + ldr.w r0, [pc, #3132] @ b037c │ │ │ │ add r0, pc │ │ │ │ bl 7650c │ │ │ │ - ldr.w r2, [pc, #3120] @ b0378 │ │ │ │ - ldr.w r3, [pc, #3100] @ b0368 │ │ │ │ + ldr.w r2, [pc, #3128] @ b0380 │ │ │ │ + ldr.w r3, [pc, #3108] @ b0370 │ │ │ │ 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 afdec │ │ │ │ + bne.w afdf2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r8, [pc, #3088] @ b037c │ │ │ │ + ldr.w r8, [pc, #3096] @ b0384 │ │ │ │ mov r3, r4 │ │ │ │ ldrd r6, r7, [sp, #32] │ │ │ │ add r8, pc │ │ │ │ str r4, [sp, #20] │ │ │ │ add r4, sp, #20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [r8, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r8, #300] @ 0x12c │ │ │ │ bl 4edc4 │ │ │ │ - cbnz r0, af7c8 │ │ │ │ + cbnz r0, af7ca │ │ │ │ add.w r9, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, af7c8 │ │ │ │ - ldr.w r2, [r8, #104] @ 0x68 │ │ │ │ + cbnz r0, af7ca │ │ │ │ + ldr.w r2, [r8, #300] @ 0x12c │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n af8a8 │ │ │ │ + bne.w af8ae │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w af8c4 │ │ │ │ - ldr.w r1, [pc, #3012] @ b0380 │ │ │ │ + beq.w af8ca │ │ │ │ + ldr.w r1, [pc, #3020] @ b0388 │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ b.n af746 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #3000] @ b0384 │ │ │ │ + ldr.w r4, [pc, #3004] @ b038c │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r4, #300] @ 0x12c │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n af73c │ │ │ │ add.w r8, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ bl 73988 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n af73c │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r4, #300] @ 0x12c │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4edc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w af966 │ │ │ │ + bne.w af96c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 73988 │ │ │ │ - cbnz r0, af866 │ │ │ │ + cbnz r0, af86c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c41c │ │ │ │ + blx 4c3ec │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, af876 │ │ │ │ - ldr.w r2, [pc, #2920] @ b0388 │ │ │ │ - ldr.w r3, [pc, #2920] @ b038c │ │ │ │ + cbz r0, af87c │ │ │ │ + ldr.w r2, [pc, #2924] @ b0390 │ │ │ │ + ldr.w r3, [pc, #2924] @ b0394 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r6, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af91e │ │ │ │ - ldr.w r2, [pc, #2900] @ b0390 │ │ │ │ - ldr.w r3, [pc, #2856] @ b0368 │ │ │ │ + beq.n af924 │ │ │ │ + ldr.w r2, [pc, #2904] @ b0398 │ │ │ │ + ldr.w r3, [pc, #2860] @ b0370 │ │ │ │ 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 b0122 │ │ │ │ - ldr.w r3, [pc, #2880] @ b0394 │ │ │ │ + bne.w b0128 │ │ │ │ + ldr.w r3, [pc, #2880] @ b039c │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r1, [pc, #2864] @ b0398 │ │ │ │ + ldr.w r1, [pc, #2864] @ b03a0 │ │ │ │ bl 4cd68 │ │ │ │ add r1, pc │ │ │ │ blx 4b4b0 │ │ │ │ b.n af746 │ │ │ │ - ldr.w r2, [pc, #2852] @ b039c │ │ │ │ - ldr.w r3, [pc, #2796] @ b0368 │ │ │ │ + ldr.w r2, [pc, #2852] @ b03a4 │ │ │ │ + ldr.w r3, [pc, #2796] @ b0370 │ │ │ │ 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 b0126 │ │ │ │ - ldr.w r3, [pc, #2828] @ b03a0 │ │ │ │ + bne.w b012c │ │ │ │ + ldr.w r3, [pc, #2832] @ b03a8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #184] @ 0xb8 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr.w r1, [pc, #2808] @ b03a4 │ │ │ │ + ldr.w r1, [pc, #2808] @ b03ac │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ b.n af746 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a508 │ │ │ │ + blx 4c8f4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b012a │ │ │ │ - ldr.w r2, [pc, #2736] @ b0388 │ │ │ │ - ldr.w r3, [pc, #2736] @ b038c │ │ │ │ + beq.w b0130 │ │ │ │ + ldr.w r2, [pc, #2740] @ b0390 │ │ │ │ + ldr.w r3, [pc, #2740] @ b0394 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r6, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af982 │ │ │ │ - ldr.w r2, [pc, #2740] @ b03a8 │ │ │ │ - ldr.w r3, [pc, #2672] @ b0368 │ │ │ │ + beq.n af988 │ │ │ │ + ldr.w r2, [pc, #2744] @ b03b0 │ │ │ │ + ldr.w r3, [pc, #2676] @ b0370 │ │ │ │ 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 b0102 │ │ │ │ - ldr.w r3, [pc, #2720] @ b03ac │ │ │ │ + bne.w b0108 │ │ │ │ + ldr.w r3, [pc, #2720] @ b03b4 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #2704] @ b03b0 │ │ │ │ + ldr.w r3, [pc, #2704] @ b03b8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af9ca │ │ │ │ - ldr.w r2, [pc, #2680] @ b03b4 │ │ │ │ - ldr.w r3, [pc, #2600] @ b0368 │ │ │ │ + beq.n af9d0 │ │ │ │ + ldr.w r2, [pc, #2684] @ b03bc │ │ │ │ + ldr.w r3, [pc, #2604] @ b0370 │ │ │ │ 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 b0106 │ │ │ │ - ldr.w r3, [pc, #2660] @ b03b8 │ │ │ │ + bne.w b010c │ │ │ │ + ldr.w r3, [pc, #2660] @ b03c0 │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr.w r1, [pc, #2640] @ b03bc │ │ │ │ + ldr.w r1, [pc, #2644] @ b03c4 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4cd68 │ │ │ │ blx 4b4b0 │ │ │ │ b.n af746 │ │ │ │ - ldr.w r3, [pc, #2604] @ b03b0 │ │ │ │ + ldr.w r3, [pc, #2604] @ b03b8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afa12 │ │ │ │ - ldr.w r2, [pc, #2592] @ b03c0 │ │ │ │ - ldr.w r3, [pc, #2500] @ b0368 │ │ │ │ + beq.n afa18 │ │ │ │ + ldr.w r2, [pc, #2596] @ b03c8 │ │ │ │ + ldr.w r3, [pc, #2504] @ b0370 │ │ │ │ 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 b010a │ │ │ │ - ldr.w r3, [pc, #2572] @ b03c4 │ │ │ │ + bne.w b0110 │ │ │ │ + ldr.w r3, [pc, #2572] @ b03cc │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #2556] @ b03c8 │ │ │ │ + ldr.w r3, [pc, #2556] @ b03d0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afa5a │ │ │ │ - ldr.w r2, [pc, #2532] @ b03cc │ │ │ │ - ldr.w r3, [pc, #2428] @ b0368 │ │ │ │ + beq.n afa60 │ │ │ │ + ldr.w r2, [pc, #2536] @ b03d4 │ │ │ │ + ldr.w r3, [pc, #2432] @ b0370 │ │ │ │ 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 b010e │ │ │ │ - ldr.w r3, [pc, #2512] @ b03d0 │ │ │ │ + bne.w b0114 │ │ │ │ + ldr.w r3, [pc, #2512] @ b03d8 │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #2484] @ b03c8 │ │ │ │ + ldr.w r3, [pc, #2484] @ b03d0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afaa2 │ │ │ │ - ldr.w r2, [pc, #2468] @ b03d4 │ │ │ │ - ldr.w r3, [pc, #2356] @ b0368 │ │ │ │ + beq.n afaa8 │ │ │ │ + ldr.w r2, [pc, #2472] @ b03dc │ │ │ │ + ldr.w r3, [pc, #2360] @ b0370 │ │ │ │ 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 b0112 │ │ │ │ - ldr.w r3, [pc, #2448] @ b03d8 │ │ │ │ + bne.w b0118 │ │ │ │ + ldr.w r3, [pc, #2448] @ b03e0 │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #2432] @ b03dc │ │ │ │ + ldr.w r3, [pc, #2432] @ b03e4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afaea │ │ │ │ - ldr.w r2, [pc, #2408] @ b03e0 │ │ │ │ - ldr.w r3, [pc, #2284] @ b0368 │ │ │ │ + beq.n afaf0 │ │ │ │ + ldr.w r2, [pc, #2412] @ b03e8 │ │ │ │ + ldr.w r3, [pc, #2288] @ b0370 │ │ │ │ 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 b0116 │ │ │ │ - ldr.w r3, [pc, #2388] @ b03e4 │ │ │ │ + bne.w b011c │ │ │ │ + ldr.w r3, [pc, #2388] @ b03ec │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #2360] @ b03dc │ │ │ │ + ldr.w r3, [pc, #2360] @ b03e4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afb32 │ │ │ │ - ldr.w r2, [pc, #2344] @ b03e8 │ │ │ │ - ldr.w r3, [pc, #2212] @ b0368 │ │ │ │ + beq.n afb38 │ │ │ │ + ldr.w r2, [pc, #2348] @ b03f0 │ │ │ │ + ldr.w r3, [pc, #2216] @ b0370 │ │ │ │ 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 b011a │ │ │ │ - ldr.w r3, [pc, #2324] @ b03ec │ │ │ │ + bne.w b0120 │ │ │ │ + ldr.w r3, [pc, #2324] @ b03f4 │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #2308] @ b03f0 │ │ │ │ + ldr.w r3, [pc, #2308] @ b03f8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afb7a │ │ │ │ - ldr.w r2, [pc, #2284] @ b03f4 │ │ │ │ - ldr.w r3, [pc, #2140] @ b0368 │ │ │ │ + beq.n afb80 │ │ │ │ + ldr.w r2, [pc, #2288] @ b03fc │ │ │ │ + ldr.w r3, [pc, #2144] @ b0370 │ │ │ │ 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 b011e │ │ │ │ - ldr.w r3, [pc, #2264] @ b03f8 │ │ │ │ + bne.w b0124 │ │ │ │ + ldr.w r3, [pc, #2264] @ b0400 │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #2236] @ b03f0 │ │ │ │ + ldr.w r3, [pc, #2236] @ b03f8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afbc2 │ │ │ │ - ldr.w r2, [pc, #2220] @ b03fc │ │ │ │ - ldr.w r3, [pc, #2068] @ b0368 │ │ │ │ + beq.n afbc8 │ │ │ │ + ldr.w r2, [pc, #2224] @ b0404 │ │ │ │ + ldr.w r3, [pc, #2072] @ b0370 │ │ │ │ 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 b00fa │ │ │ │ - ldr.w r3, [pc, #2200] @ b0400 │ │ │ │ + bne.w b0100 │ │ │ │ + ldr.w r3, [pc, #2200] @ b0408 │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #2184] @ b0404 │ │ │ │ + ldr.w r3, [pc, #2184] @ b040c │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afc0a │ │ │ │ - ldr.w r2, [pc, #2160] @ b0408 │ │ │ │ - ldr.w r3, [pc, #1996] @ b0368 │ │ │ │ + beq.n afc10 │ │ │ │ + ldr.w r2, [pc, #2164] @ b0410 │ │ │ │ + ldr.w r3, [pc, #2000] @ b0370 │ │ │ │ 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 b00fe │ │ │ │ - ldr.w r3, [pc, #2140] @ b040c │ │ │ │ + bne.w b0104 │ │ │ │ + ldr.w r3, [pc, #2140] @ b0414 │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #2112] @ b0404 │ │ │ │ + ldr.w r3, [pc, #2112] @ b040c │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afc52 │ │ │ │ - ldr.w r2, [pc, #2096] @ b0410 │ │ │ │ - ldr.w r3, [pc, #1924] @ b0368 │ │ │ │ + beq.n afc58 │ │ │ │ + ldr.w r2, [pc, #2100] @ b0418 │ │ │ │ + ldr.w r3, [pc, #1928] @ b0370 │ │ │ │ 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 b01f6 │ │ │ │ - ldr.w r3, [pc, #2076] @ b0414 │ │ │ │ + bne.w b01fc │ │ │ │ + ldr.w r3, [pc, #2076] @ b041c │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #2060] @ b0418 │ │ │ │ + ldr.w r3, [pc, #2060] @ b0420 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afc9a │ │ │ │ - ldr.w r2, [pc, #2036] @ b041c │ │ │ │ - ldr.w r3, [pc, #1852] @ b0368 │ │ │ │ + beq.n afca0 │ │ │ │ + ldr.w r2, [pc, #2040] @ b0424 │ │ │ │ + ldr.w r3, [pc, #1856] @ b0370 │ │ │ │ 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 b01fa │ │ │ │ - ldr.w r3, [pc, #2016] @ b0420 │ │ │ │ + bne.w b0200 │ │ │ │ + ldr.w r3, [pc, #2016] @ b0428 │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #1988] @ b0418 │ │ │ │ + ldr.w r3, [pc, #1988] @ b0420 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afcdc │ │ │ │ - ldr.w r2, [pc, #1972] @ b0424 │ │ │ │ - ldr.w r3, [pc, #1780] @ b0368 │ │ │ │ + beq.n afce2 │ │ │ │ + ldr.w r2, [pc, #1976] @ b042c │ │ │ │ + ldr.w r3, [pc, #1784] @ b0370 │ │ │ │ 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 b01e6 │ │ │ │ - ldr.w r3, [pc, #1952] @ b0428 │ │ │ │ + bne.w b01ec │ │ │ │ + ldr.w r3, [pc, #1952] @ b0430 │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r2, [pc, #1936] @ b042c │ │ │ │ + ldr.w r2, [pc, #1936] @ b0434 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afd1e │ │ │ │ - ldr.w r1, [pc, #1920] @ b0430 │ │ │ │ - ldr.w r2, [pc, #1716] @ b0368 │ │ │ │ + beq.n afd24 │ │ │ │ + ldr.w r1, [pc, #1920] @ b0438 │ │ │ │ + ldr.w r2, [pc, #1716] @ b0370 │ │ │ │ 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 b01ea │ │ │ │ - ldr.w r1, [pc, #1896] @ b0434 │ │ │ │ + bne.w b01f0 │ │ │ │ + ldr.w r1, [pc, #1900] @ b043c │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r2, [pc, #1868] @ b042c │ │ │ │ + ldr.w r2, [pc, #1872] @ b0434 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afd62 │ │ │ │ - ldr.w r1, [pc, #1860] @ b0438 │ │ │ │ - ldr.w r2, [pc, #1648] @ b0368 │ │ │ │ + beq.n afd68 │ │ │ │ + ldr.w r1, [pc, #1864] @ b0440 │ │ │ │ + ldr.w r2, [pc, #1652] @ b0370 │ │ │ │ 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 b01ee │ │ │ │ - ldr.w r1, [pc, #1840] @ b043c │ │ │ │ + bne.w b01f4 │ │ │ │ + ldr.w r1, [pc, #1840] @ b0444 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r2, [pc, #1824] @ b0440 │ │ │ │ + ldr.w r2, [pc, #1824] @ b0448 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afda6 │ │ │ │ - ldr.w r2, [pc, #1804] @ b0444 │ │ │ │ - ldr.w r3, [pc, #1580] @ b0368 │ │ │ │ + beq.n afdac │ │ │ │ + ldr.w r2, [pc, #1808] @ b044c │ │ │ │ + ldr.w r3, [pc, #1584] @ b0370 │ │ │ │ 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 b01f2 │ │ │ │ - ldr.w r3, [pc, #1784] @ b0448 │ │ │ │ + bne.w b01f8 │ │ │ │ + ldr.w r3, [pc, #1784] @ b0450 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #72] @ 0x48 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r2, [pc, #1756] @ b0440 │ │ │ │ + ldr.w r2, [pc, #1756] @ b0448 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afdf0 │ │ │ │ - ldr.w r2, [pc, #1744] @ b044c │ │ │ │ - ldr.w r3, [pc, #1512] @ b0368 │ │ │ │ + beq.n afdf6 │ │ │ │ + ldr.w r2, [pc, #1748] @ b0454 │ │ │ │ + ldr.w r3, [pc, #1516] @ b0370 │ │ │ │ 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 b0154 │ │ │ │ - ldr.w r3, [pc, #1724] @ b0450 │ │ │ │ + bne.w b015a │ │ │ │ + ldr.w r3, [pc, #1724] @ b0458 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #72] @ 0x48 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r2, [pc, #1708] @ b0454 │ │ │ │ + ldr.w r2, [pc, #1708] @ b045c │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afe36 │ │ │ │ - ldr.w r2, [pc, #1688] @ b0458 │ │ │ │ - ldr.w r3, [pc, #1444] @ b0368 │ │ │ │ + beq.n afe3c │ │ │ │ + ldr.w r2, [pc, #1688] @ b0460 │ │ │ │ + ldr.w r3, [pc, #1444] @ b0370 │ │ │ │ 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 b01de │ │ │ │ - ldr.w r3, [pc, #1664] @ b045c │ │ │ │ + bne.w b01e4 │ │ │ │ + ldr.w r3, [pc, #1668] @ b0464 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #96] @ 0x60 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1632] @ b0454 │ │ │ │ + ldr.w r2, [pc, #1636] @ b045c │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afe7e │ │ │ │ - ldr.w r2, [pc, #1620] @ b0460 │ │ │ │ - ldr.w r3, [pc, #1368] @ b0368 │ │ │ │ + beq.n afe84 │ │ │ │ + ldr.w r2, [pc, #1624] @ b0468 │ │ │ │ + ldr.w r3, [pc, #1372] @ b0370 │ │ │ │ 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 b01e2 │ │ │ │ - ldr.w r3, [pc, #1600] @ b0464 │ │ │ │ + bne.w b01e8 │ │ │ │ + ldr.w r3, [pc, #1600] @ b046c │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #96] @ 0x60 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #1584] @ b0468 │ │ │ │ + ldr.w r3, [pc, #1584] @ b0470 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afec6 │ │ │ │ - ldr.w r2, [pc, #1560] @ b046c │ │ │ │ - ldr.w r3, [pc, #1296] @ b0368 │ │ │ │ + beq.n afecc │ │ │ │ + ldr.w r2, [pc, #1564] @ b0474 │ │ │ │ + ldr.w r3, [pc, #1300] @ b0370 │ │ │ │ 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 b024a │ │ │ │ - ldr.w r1, [pc, #1540] @ b0470 │ │ │ │ + bne.w b0250 │ │ │ │ + ldr.w r1, [pc, #1540] @ b0478 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #100] @ 0x64 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #1512] @ b0468 │ │ │ │ + ldr.w r3, [pc, #1512] @ b0470 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aff0e │ │ │ │ - ldr.w r2, [pc, #1496] @ b0474 │ │ │ │ - ldr.w r3, [pc, #1224] @ b0368 │ │ │ │ + beq.n aff14 │ │ │ │ + ldr.w r2, [pc, #1500] @ b047c │ │ │ │ + ldr.w r3, [pc, #1228] @ b0370 │ │ │ │ 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 b024e │ │ │ │ - ldr.w r1, [pc, #1476] @ b0478 │ │ │ │ + bne.w b0254 │ │ │ │ + ldr.w r1, [pc, #1476] @ b0480 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #100] @ 0x64 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #1460] @ b047c │ │ │ │ + ldr.w r3, [pc, #1460] @ b0484 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aff56 │ │ │ │ - ldr.w r2, [pc, #1436] @ b0480 │ │ │ │ - ldr.w r3, [pc, #1152] @ b0368 │ │ │ │ + beq.n aff5c │ │ │ │ + ldr.w r2, [pc, #1440] @ b0488 │ │ │ │ + ldr.w r3, [pc, #1156] @ b0370 │ │ │ │ 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 b0242 │ │ │ │ - ldr.w r1, [pc, #1416] @ b0484 │ │ │ │ + bne.w b0248 │ │ │ │ + ldr.w r1, [pc, #1416] @ b048c │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #104] @ 0x68 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #1388] @ b047c │ │ │ │ + ldr.w r3, [pc, #1388] @ b0484 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aff9c │ │ │ │ - ldr.w r2, [pc, #1372] @ b0488 │ │ │ │ - ldr.w r3, [pc, #1080] @ b0368 │ │ │ │ + beq.n affa2 │ │ │ │ + ldr.w r2, [pc, #1376] @ b0490 │ │ │ │ + ldr.w r3, [pc, #1084] @ b0370 │ │ │ │ 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 b0246 │ │ │ │ - ldr.w r1, [pc, #1352] @ b048c │ │ │ │ + bne.w b024c │ │ │ │ + ldr.w r1, [pc, #1352] @ b0494 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #104] @ 0x68 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #1336] @ b0490 │ │ │ │ + ldr.w r3, [pc, #1336] @ b0498 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n affe2 │ │ │ │ - ldr.w r2, [pc, #1312] @ b0494 │ │ │ │ - ldr r3, [pc, #1008] @ (b0368 ) │ │ │ │ + beq.n affe8 │ │ │ │ + ldr.w r2, [pc, #1316] @ b049c │ │ │ │ + ldr r3, [pc, #1012] @ (b0370 ) │ │ │ │ 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 b0296 │ │ │ │ - ldr.w r1, [pc, #1292] @ b0498 │ │ │ │ + bne.w b029c │ │ │ │ + ldr.w r1, [pc, #1296] @ b04a0 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #108] @ 0x6c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #1264] @ b0490 │ │ │ │ + ldr.w r3, [pc, #1268] @ b0498 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0026 │ │ │ │ - ldr.w r2, [pc, #1252] @ b049c │ │ │ │ - ldr r3, [pc, #940] @ (b0368 ) │ │ │ │ + beq.n b002c │ │ │ │ + ldr.w r2, [pc, #1252] @ b04a4 │ │ │ │ + ldr r3, [pc, #940] @ (b0370 ) │ │ │ │ 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 b029a │ │ │ │ - ldr.w r1, [pc, #1232] @ b04a0 │ │ │ │ + bne.w b02a0 │ │ │ │ + ldr.w r1, [pc, #1232] @ b04a8 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #108] @ 0x6c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #1216] @ b04a4 │ │ │ │ + ldr.w r3, [pc, #1216] @ b04ac │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b006c │ │ │ │ - ldr.w r2, [pc, #1192] @ b04a8 │ │ │ │ - ldr r3, [pc, #868] @ (b0368 ) │ │ │ │ + beq.n b0072 │ │ │ │ + ldr.w r2, [pc, #1196] @ b04b0 │ │ │ │ + ldr r3, [pc, #872] @ (b0370 ) │ │ │ │ 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 b00ae │ │ │ │ - ldr.w r1, [pc, #1176] @ b04ac │ │ │ │ + bne.n b00b4 │ │ │ │ + ldr.w r1, [pc, #1176] @ b04b4 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #112] @ 0x70 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #1148] @ b04a4 │ │ │ │ + ldr.w r3, [pc, #1148] @ b04ac │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b015c │ │ │ │ - ldr.w r2, [pc, #1132] @ b04b0 │ │ │ │ - ldr r3, [pc, #800] @ (b0368 ) │ │ │ │ + beq.w b0162 │ │ │ │ + ldr.w r2, [pc, #1132] @ b04b8 │ │ │ │ + ldr r3, [pc, #800] @ (b0370 ) │ │ │ │ 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 b0158 │ │ │ │ - ldr.w r1, [pc, #1112] @ b04b4 │ │ │ │ + bne.n b015e │ │ │ │ + ldr.w r1, [pc, #1116] @ b04bc │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #112] @ 0x70 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ - ldr.w r3, [pc, #1096] @ b04b8 │ │ │ │ + ldr.w r3, [pc, #1100] @ b04c0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, b00b6 │ │ │ │ - ldr.w r2, [pc, #1076] @ b04bc │ │ │ │ - ldr r3, [pc, #732] @ (b0368 ) │ │ │ │ + cbz r0, b00bc │ │ │ │ + ldr.w r2, [pc, #1080] @ b04c4 │ │ │ │ + ldr r3, [pc, #736] @ (b0370 ) │ │ │ │ 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 b00b2 │ │ │ │ - ldr.w r1, [pc, #1060] @ b04c0 │ │ │ │ + bne.n b00b8 │ │ │ │ + ldr.w r1, [pc, #1060] @ b04c8 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #116] @ 0x74 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1036] @ b04c4 │ │ │ │ + ldr.w r3, [pc, #1036] @ b04cc │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b0202 │ │ │ │ - ldr r2, [pc, #1012] @ (b04c8 ) │ │ │ │ - ldr r3, [pc, #656] @ (b0368 ) │ │ │ │ + beq.w b0208 │ │ │ │ + ldr r2, [pc, #1012] @ (b04d0 ) │ │ │ │ + ldr r3, [pc, #660] @ (b0370 ) │ │ │ │ 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 b01fe │ │ │ │ - ldr r1, [pc, #992] @ (b04cc ) │ │ │ │ + bne.w b0204 │ │ │ │ + ldr r1, [pc, #996] @ (b04d4 ) │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #120] @ 0x78 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ @@ -167214,82 +167228,82 @@ │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #932] @ (b04d0 ) │ │ │ │ - ldr r3, [pc, #568] @ (b0368 ) │ │ │ │ + ldr r2, [pc, #932] @ (b04d8 ) │ │ │ │ + ldr r3, [pc, #572] @ (b0370 ) │ │ │ │ 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 b0198 │ │ │ │ - ldr r3, [pc, #916] @ (b04d4 ) │ │ │ │ + bne.n b019e │ │ │ │ + ldr r3, [pc, #916] @ (b04dc ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #184] @ 0xb8 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #856] @ (b04b8 ) │ │ │ │ + ldr r3, [pc, #860] @ (b04c0 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, b01a0 │ │ │ │ - ldr r2, [pc, #868] @ (b04d8 ) │ │ │ │ - ldr r3, [pc, #496] @ (b0368 ) │ │ │ │ + cbz r0, b01a6 │ │ │ │ + ldr r2, [pc, #868] @ (b04e0 ) │ │ │ │ + ldr r3, [pc, #500] @ (b0370 ) │ │ │ │ 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 b019c │ │ │ │ - ldr r1, [pc, #852] @ (b04dc ) │ │ │ │ + bne.n b01a2 │ │ │ │ + ldr r1, [pc, #852] @ (b04e4 ) │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #116] @ 0x74 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #800] @ (b04c4 ) │ │ │ │ + ldr r3, [pc, #804] @ (b04cc ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0256 │ │ │ │ - ldr r2, [pc, #804] @ (b04e0 ) │ │ │ │ - ldr r3, [pc, #428] @ (b0368 ) │ │ │ │ + beq.n b025c │ │ │ │ + ldr r2, [pc, #808] @ (b04e8 ) │ │ │ │ + ldr r3, [pc, #428] @ (b0370 ) │ │ │ │ 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 b0252 │ │ │ │ - ldr r1, [pc, #788] @ (b04e4 ) │ │ │ │ + bne.n b0258 │ │ │ │ + ldr r1, [pc, #792] @ (b04ec ) │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #120] @ 0x78 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ @@ -167297,1656 +167311,1657 @@ │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #740] @ (b04e8 ) │ │ │ │ + ldr r3, [pc, #740] @ (b04f0 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b02a2 │ │ │ │ - ldr r2, [pc, #720] @ (b04ec ) │ │ │ │ - ldr r3, [pc, #328] @ (b0368 ) │ │ │ │ + beq.n b02a8 │ │ │ │ + ldr r2, [pc, #720] @ (b04f4 ) │ │ │ │ + ldr r3, [pc, #332] @ (b0370 ) │ │ │ │ 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 b029e │ │ │ │ - ldr r1, [pc, #704] @ (b04f0 ) │ │ │ │ + bne.n b02a4 │ │ │ │ + ldr r1, [pc, #704] @ (b04f8 ) │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #128] @ 0x80 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #656] @ (b04e8 ) │ │ │ │ + ldr r3, [pc, #656] @ (b04f0 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b02e0 │ │ │ │ - ldr r2, [pc, #644] @ (b04f4 ) │ │ │ │ - ldr r3, [pc, #244] @ (b0368 ) │ │ │ │ + beq.n b02e6 │ │ │ │ + ldr r2, [pc, #644] @ (b04fc ) │ │ │ │ + ldr r3, [pc, #248] @ (b0370 ) │ │ │ │ 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 b02dc │ │ │ │ - ldr r1, [pc, #628] @ (b04f8 ) │ │ │ │ + bne.n b02e2 │ │ │ │ + ldr r1, [pc, #628] @ (b0500 ) │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #128] @ 0x80 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #600] @ (b04fc ) │ │ │ │ + ldr r2, [pc, #600] @ (b0504 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0320 │ │ │ │ - ldr r1, [pc, #584] @ (b0500 ) │ │ │ │ - ldr r2, [pc, #176] @ (b0368 ) │ │ │ │ + beq.n b0326 │ │ │ │ + ldr r1, [pc, #588] @ (b0508 ) │ │ │ │ + ldr r2, [pc, #176] @ (b0370 ) │ │ │ │ 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 b031c │ │ │ │ - ldr r1, [pc, #568] @ (b0504 ) │ │ │ │ + bne.n b0322 │ │ │ │ + ldr r1, [pc, #572] @ (b050c ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #140] @ 0x8c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #536] @ (b04fc ) │ │ │ │ + ldr r2, [pc, #540] @ (b0504 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b051c │ │ │ │ - ldr r1, [pc, #528] @ (b0508 ) │ │ │ │ - ldr r2, [pc, #112] @ (b0368 ) │ │ │ │ + beq.w b0524 │ │ │ │ + ldr r1, [pc, #532] @ (b0510 ) │ │ │ │ + ldr r2, [pc, #112] @ (b0370 ) │ │ │ │ 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 b0360 │ │ │ │ - ldr r1, [pc, #512] @ (b050c ) │ │ │ │ + bne.n b0366 │ │ │ │ + ldr r1, [pc, #516] @ (b0514 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #140] @ 0x8c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #492] @ (b0510 ) │ │ │ │ + ldr r2, [pc, #496] @ (b0518 ) │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b0564 │ │ │ │ - ldr r2, [pc, #476] @ (b0514 ) │ │ │ │ - ldr r3, [pc, #44] @ (b0368 ) │ │ │ │ + beq.w b056c │ │ │ │ + ldr r2, [pc, #476] @ (b051c ) │ │ │ │ + ldr r3, [pc, #48] @ (b0370 ) │ │ │ │ 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 b0560 │ │ │ │ - ldr r3, [pc, #456] @ (b0518 ) │ │ │ │ + bne.w b0568 │ │ │ │ + ldr r3, [pc, #460] @ (b0520 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #144] @ 0x90 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ lsrs r2, r6, #3 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #3 │ │ │ │ movs r1, r3 │ │ │ │ - b.n affc0 │ │ │ │ + b.n affc8 │ │ │ │ movs r3, r1 │ │ │ │ - b.n b0210 │ │ │ │ + b.n b0160 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r6, r5, #2 │ │ │ │ movs r1, r3 │ │ │ │ ittt vc │ │ │ │ movvc r1, r3 │ │ │ │ - bvc.n affbc @ unpredictable branch in IT block │ │ │ │ + bvc.n aff60 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ movvc r3, r1 │ │ │ │ - ittt ne │ │ │ │ + itt ne │ │ │ │ movne r1, r3 │ │ │ │ asrne r0, r6, #4 │ │ │ │ - movne r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ asrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #30 │ │ │ │ + lsls r6, r6, #30 │ │ │ │ movs r1, r3 │ │ │ │ - bkpt 0x0098 │ │ │ │ + bkpt 0x0092 │ │ │ │ movs r1, r3 │ │ │ │ - b.n afe78 │ │ │ │ + b.n afe14 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r7, #29 │ │ │ │ + lsls r0, r7, #29 │ │ │ │ movs r1, r3 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0052 │ │ │ │ movs r1, r3 │ │ │ │ - b.n afd30 │ │ │ │ + b.n afd04 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r0, #28 │ │ │ │ + lsls r6, r7, #27 │ │ │ │ movs r1, r3 │ │ │ │ - pop {r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r6, r7, pc} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #26 │ │ │ │ + lsls r6, r6, #26 │ │ │ │ movs r1, r3 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + pop {r1, r4, r7, pc} │ │ │ │ movs r1, r3 │ │ │ │ - b.n afd24 │ │ │ │ + b.n afc98 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + lsls r2, r2, #25 │ │ │ │ movs r1, r3 │ │ │ │ - pop {r2, r4, r5, pc} │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + lsls r2, r1, #24 │ │ │ │ movs r1, r3 │ │ │ │ - pop {r2, r3, r5, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + lsls r2, r0, #23 │ │ │ │ movs r1, r3 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ + lsls r2, r7, #21 │ │ │ │ movs r1, r3 │ │ │ │ - pop {r2, r3, r4, r6} │ │ │ │ + pop {r1, r2, r4, r6} │ │ │ │ movs r1, r3 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r2, r6, #20 │ │ │ │ movs r1, r3 │ │ │ │ - pop {r2, r4} │ │ │ │ + pop {r1, r2, r3} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ + lsls r2, r5, #19 │ │ │ │ movs r1, r3 │ │ │ │ - cbnz r4, b046e │ │ │ │ + cbnz r6, b0474 │ │ │ │ movs r1, r3 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r2, r4, #18 │ │ │ │ movs r1, r3 │ │ │ │ - cbnz r4, b0464 │ │ │ │ + cbnz r6, b046a │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ movs r1, r3 │ │ │ │ - cbnz r4, b045e │ │ │ │ + cbnz r6, b0464 │ │ │ │ movs r1, r3 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ movs r1, r3 │ │ │ │ - revsh r4, r6 │ │ │ │ + revsh r6, r5 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + lsls r2, r1, #15 │ │ │ │ movs r1, r3 │ │ │ │ - hlt 0x002c │ │ │ │ + hlt 0x0026 │ │ │ │ movs r1, r3 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ + lsls r2, r0, #14 │ │ │ │ movs r1, r3 │ │ │ │ - rev16 r4, r4 │ │ │ │ + rev16 r6, r3 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #13 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ movs r1, r3 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r4, r3 │ │ │ │ movs r1, r3 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ movs r1, r3 │ │ │ │ - cbnz r0, b0478 │ │ │ │ + cbnz r2, b047e │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r2, r7, #10 │ │ │ │ movs r1, r3 │ │ │ │ - cbnz r4, b0472 │ │ │ │ + cbnz r6, b0478 │ │ │ │ movs r1, r3 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ + lsls r6, r6, #9 │ │ │ │ movs r1, r3 │ │ │ │ - cbnz r0, b046a │ │ │ │ + cbnz r2, b0470 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #8 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ movs r1, r3 │ │ │ │ - cbnz r2, b0464 │ │ │ │ + cbnz r4, b046a │ │ │ │ movs r1, r3 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + lsls r6, r4, #7 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xb8c8 │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xb880 │ │ │ │ + @ instruction: 0xb87a │ │ │ │ movs r1, r3 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r6, r2, #5 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xb838 │ │ │ │ + @ instruction: 0xb832 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb7ea │ │ │ │ movs r1, r3 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7a2 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xb762 │ │ │ │ + @ instruction: 0xb75c │ │ │ │ movs r1, r3 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ + movs r2, r7 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xb71c │ │ │ │ + @ instruction: 0xb716 │ │ │ │ movs r1, r3 │ │ │ │ lsrs r0, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u32 d16, d8, #6 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + vshr.u32 d16, d8, #12 │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ movs r1, r3 │ │ │ │ - vshr.u32 d0, d8, #12 │ │ │ │ - @ instruction: 0xb692 │ │ │ │ + vshr.u32 d0, d8, #18 │ │ │ │ + @ instruction: 0xb68c │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u64 d16, d2, d8 │ │ │ │ - setend le │ │ │ │ + vqadd.u32 d16, d12, d8 │ │ │ │ + @ instruction: 0xb64a │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u32 d0, d6, d8 │ │ │ │ - @ instruction: 0xb604 │ │ │ │ + vqadd.u32 d0, d0, d8 │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, r3 │ │ │ │ - mcr2 0, 6, r0, cr14, cr8, {0} │ │ │ │ - push {r2, r3, r5, r7, lr} │ │ │ │ + mcr2 0, 6, r0, cr8, cr8, {0} │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ movs r1, r3 │ │ │ │ - mcr2 0, 4, r0, cr6, cr8, {0} │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + mcr2 0, 4, r0, cr0, cr8, {0} │ │ │ │ + push {r5, r6, lr} │ │ │ │ movs r1, r3 │ │ │ │ - mcr2 0, 2, r0, cr0, cr8, {0} │ │ │ │ - push {r5, lr} │ │ │ │ + mrc2 0, 1, r0, cr10, cr8, {0} │ │ │ │ + push {r1, r3, r4, lr} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [lr, #96] @ 0x60 │ │ │ │ - push {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldc2l 0, cr0, [r8, #96] @ 0x60 │ │ │ │ + push {r3, r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ - stc2 0, cr0, [sl, #96] @ 0x60 │ │ │ │ - push {r1, r3, r5, r6} │ │ │ │ + stc2 0, cr0, [r4, #96] @ 0x60 │ │ │ │ + push {r2, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r4, #-96] @ 0xffffffa0 │ │ │ │ - push {r2, r5} │ │ │ │ + ldc2 0, cr0, [lr, #-96]! @ 0xffffffa0 │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ movs r1, r3 │ │ │ │ - stc2 0, cr0, [r4, #-96] @ 0xffffffa0 │ │ │ │ - cbz r4, b0588 │ │ │ │ + ldc2l 0, cr0, [lr], #96 @ 0x60 │ │ │ │ + cbz r6, b058e │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r2], {24} │ │ │ │ - cbz r0, b0584 │ │ │ │ + ldc2 0, cr0, [ip], #96 @ 0x60 │ │ │ │ + cbz r2, b058a │ │ │ │ movs r1, r3 │ │ │ │ - ldr.w r2, [pc, #2632] @ b0f68 │ │ │ │ + ldr.w r2, [pc, #2632] @ b0f70 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b05ae │ │ │ │ - ldr.w r2, [pc, #2616] @ b0f6c │ │ │ │ - ldr.w r3, [pc, #2616] @ b0f70 │ │ │ │ + beq.n b05b6 │ │ │ │ + ldr.w r2, [pc, #2616] @ b0f74 │ │ │ │ + ldr.w r3, [pc, #2616] @ b0f78 │ │ │ │ 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 b05aa │ │ │ │ - ldr.w r3, [pc, #2600] @ b0f74 │ │ │ │ + bne.n b05b2 │ │ │ │ + ldr.w r3, [pc, #2600] @ b0f7c │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #144] @ 0x90 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #2576] @ b0f78 │ │ │ │ + ldr.w r2, [pc, #2576] @ b0f80 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b05f8 │ │ │ │ - ldr.w r2, [pc, #2556] @ b0f7c │ │ │ │ - ldr.w r3, [pc, #2540] @ b0f70 │ │ │ │ + beq.n b0600 │ │ │ │ + ldr.w r2, [pc, #2556] @ b0f84 │ │ │ │ + ldr.w r3, [pc, #2540] @ b0f78 │ │ │ │ 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 b05f4 │ │ │ │ - ldr.w r3, [pc, #2536] @ b0f80 │ │ │ │ + bne.n b05fc │ │ │ │ + ldr.w r3, [pc, #2536] @ b0f88 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #148] @ 0x94 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #2504] @ b0f78 │ │ │ │ + ldr.w r2, [pc, #2504] @ b0f80 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0644 │ │ │ │ - ldr.w r2, [pc, #2492] @ b0f84 │ │ │ │ - ldr.w r3, [pc, #2468] @ b0f70 │ │ │ │ + beq.n b064c │ │ │ │ + ldr.w r2, [pc, #2492] @ b0f8c │ │ │ │ + ldr.w r3, [pc, #2468] @ b0f78 │ │ │ │ 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 b0640 │ │ │ │ - ldr.w r3, [pc, #2472] @ b0f88 │ │ │ │ + bne.n b0648 │ │ │ │ + ldr.w r3, [pc, #2472] @ b0f90 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #148] @ 0x94 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #2448] @ b0f8c │ │ │ │ + ldr.w r3, [pc, #2448] @ b0f94 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0690 │ │ │ │ - ldr.w r2, [pc, #2428] @ b0f90 │ │ │ │ - ldr.w r3, [pc, #2392] @ b0f70 │ │ │ │ + beq.n b0698 │ │ │ │ + ldr.w r2, [pc, #2428] @ b0f98 │ │ │ │ + ldr.w r3, [pc, #2392] @ b0f78 │ │ │ │ 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 b068c │ │ │ │ - ldr.w r1, [pc, #2408] @ b0f94 │ │ │ │ + bne.n b0694 │ │ │ │ + ldr.w r1, [pc, #2408] @ b0f9c │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #164] @ 0xa4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #2372] @ b0f8c │ │ │ │ + ldr.w r3, [pc, #2372] @ b0f94 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b06dc │ │ │ │ - ldr.w r2, [pc, #2360] @ b0f98 │ │ │ │ - ldr.w r3, [pc, #2316] @ b0f70 │ │ │ │ + beq.n b06e4 │ │ │ │ + ldr.w r2, [pc, #2360] @ b0fa0 │ │ │ │ + ldr.w r3, [pc, #2316] @ b0f78 │ │ │ │ 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 b06d8 │ │ │ │ - ldr.w r1, [pc, #2340] @ b0f9c │ │ │ │ + bne.n b06e0 │ │ │ │ + ldr.w r1, [pc, #2340] @ b0fa4 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #164] @ 0xa4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #2316] @ b0fa0 │ │ │ │ + ldr.w r3, [pc, #2316] @ b0fa8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0728 │ │ │ │ - ldr.w r2, [pc, #2296] @ b0fa4 │ │ │ │ - ldr.w r3, [pc, #2240] @ b0f70 │ │ │ │ + beq.n b0730 │ │ │ │ + ldr.w r2, [pc, #2296] @ b0fac │ │ │ │ + ldr.w r3, [pc, #2240] @ b0f78 │ │ │ │ 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 b0724 │ │ │ │ - ldr.w r1, [pc, #2276] @ b0fa8 │ │ │ │ + bne.n b072c │ │ │ │ + ldr.w r1, [pc, #2276] @ b0fb0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #2240] @ b0fa0 │ │ │ │ + ldr.w r3, [pc, #2240] @ b0fa8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0774 │ │ │ │ - ldr.w r2, [pc, #2228] @ b0fac │ │ │ │ - ldr.w r3, [pc, #2164] @ b0f70 │ │ │ │ + beq.n b077c │ │ │ │ + ldr.w r2, [pc, #2228] @ b0fb4 │ │ │ │ + ldr.w r3, [pc, #2164] @ b0f78 │ │ │ │ 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 b0770 │ │ │ │ - ldr.w r1, [pc, #2208] @ b0fb0 │ │ │ │ + bne.n b0778 │ │ │ │ + ldr.w r1, [pc, #2208] @ b0fb8 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #2184] @ b0fb4 │ │ │ │ + ldr.w r3, [pc, #2184] @ b0fbc │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b07c0 │ │ │ │ - ldr.w r2, [pc, #2164] @ b0fb8 │ │ │ │ - ldr.w r3, [pc, #2088] @ b0f70 │ │ │ │ + beq.n b07c8 │ │ │ │ + ldr.w r2, [pc, #2164] @ b0fc0 │ │ │ │ + ldr.w r3, [pc, #2088] @ b0f78 │ │ │ │ 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 b07bc │ │ │ │ - ldr.w r1, [pc, #2144] @ b0fbc │ │ │ │ + bne.n b07c4 │ │ │ │ + ldr.w r1, [pc, #2144] @ b0fc4 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #192] @ 0xc0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #2108] @ b0fb4 │ │ │ │ + ldr.w r3, [pc, #2108] @ b0fbc │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b080c │ │ │ │ - ldr.w r2, [pc, #2096] @ b0fc0 │ │ │ │ - ldr.w r3, [pc, #2012] @ b0f70 │ │ │ │ + beq.n b0814 │ │ │ │ + ldr.w r2, [pc, #2096] @ b0fc8 │ │ │ │ + ldr.w r3, [pc, #2012] @ b0f78 │ │ │ │ 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 b0808 │ │ │ │ - ldr.w r1, [pc, #2076] @ b0fc4 │ │ │ │ + bne.n b0810 │ │ │ │ + ldr.w r1, [pc, #2076] @ b0fcc │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #192] @ 0xc0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #2052] @ b0fc8 │ │ │ │ + ldr.w r3, [pc, #2052] @ b0fd0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0858 │ │ │ │ - ldr.w r2, [pc, #2032] @ b0fcc │ │ │ │ - ldr.w r3, [pc, #1936] @ b0f70 │ │ │ │ + beq.n b0860 │ │ │ │ + ldr.w r2, [pc, #2032] @ b0fd4 │ │ │ │ + ldr.w r3, [pc, #1936] @ b0f78 │ │ │ │ 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 b0854 │ │ │ │ - ldr.w r1, [pc, #2012] @ b0fd0 │ │ │ │ + bne.n b085c │ │ │ │ + ldr.w r1, [pc, #2012] @ b0fd8 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #196] @ 0xc4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1976] @ b0fc8 │ │ │ │ + ldr.w r3, [pc, #1976] @ b0fd0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b08a4 │ │ │ │ - ldr.w r2, [pc, #1964] @ b0fd4 │ │ │ │ - ldr.w r3, [pc, #1860] @ b0f70 │ │ │ │ + beq.n b08ac │ │ │ │ + ldr.w r2, [pc, #1964] @ b0fdc │ │ │ │ + ldr.w r3, [pc, #1860] @ b0f78 │ │ │ │ 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 b08a0 │ │ │ │ - ldr.w r1, [pc, #1944] @ b0fd8 │ │ │ │ + bne.n b08a8 │ │ │ │ + ldr.w r1, [pc, #1944] @ b0fe0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #196] @ 0xc4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1920] @ b0fdc │ │ │ │ + ldr.w r3, [pc, #1920] @ b0fe4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b08f0 │ │ │ │ - ldr.w r2, [pc, #1900] @ b0fe0 │ │ │ │ - ldr.w r3, [pc, #1784] @ b0f70 │ │ │ │ + beq.n b08f8 │ │ │ │ + ldr.w r2, [pc, #1900] @ b0fe8 │ │ │ │ + ldr.w r3, [pc, #1784] @ b0f78 │ │ │ │ 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 b08ec │ │ │ │ - ldr.w r1, [pc, #1880] @ b0fe4 │ │ │ │ + bne.n b08f4 │ │ │ │ + ldr.w r1, [pc, #1880] @ b0fec │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #200] @ 0xc8 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1844] @ b0fdc │ │ │ │ + ldr.w r3, [pc, #1844] @ b0fe4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b093c │ │ │ │ - ldr.w r2, [pc, #1832] @ b0fe8 │ │ │ │ - ldr.w r3, [pc, #1708] @ b0f70 │ │ │ │ + beq.n b0944 │ │ │ │ + ldr.w r2, [pc, #1832] @ b0ff0 │ │ │ │ + ldr.w r3, [pc, #1708] @ b0f78 │ │ │ │ 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 b0938 │ │ │ │ - ldr.w r1, [pc, #1812] @ b0fec │ │ │ │ + bne.n b0940 │ │ │ │ + ldr.w r1, [pc, #1812] @ b0ff4 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #200] @ 0xc8 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1788] @ b0ff0 │ │ │ │ + ldr.w r3, [pc, #1788] @ b0ff8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0988 │ │ │ │ - ldr.w r2, [pc, #1768] @ b0ff4 │ │ │ │ - ldr.w r3, [pc, #1632] @ b0f70 │ │ │ │ + beq.n b0990 │ │ │ │ + ldr.w r2, [pc, #1768] @ b0ffc │ │ │ │ + ldr.w r3, [pc, #1632] @ b0f78 │ │ │ │ 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 b0984 │ │ │ │ - ldr.w r1, [pc, #1748] @ b0ff8 │ │ │ │ + bne.n b098c │ │ │ │ + ldr.w r1, [pc, #1748] @ b1000 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #204] @ 0xcc │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1712] @ b0ff0 │ │ │ │ + ldr.w r3, [pc, #1712] @ b0ff8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b09d4 │ │ │ │ - ldr.w r2, [pc, #1700] @ b0ffc │ │ │ │ - ldr.w r3, [pc, #1556] @ b0f70 │ │ │ │ + beq.n b09dc │ │ │ │ + ldr.w r2, [pc, #1700] @ b1004 │ │ │ │ + ldr.w r3, [pc, #1556] @ b0f78 │ │ │ │ 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 b09d0 │ │ │ │ - ldr.w r1, [pc, #1680] @ b1000 │ │ │ │ + bne.n b09d8 │ │ │ │ + ldr.w r1, [pc, #1680] @ b1008 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #204] @ 0xcc │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1656] @ b1004 │ │ │ │ + ldr.w r3, [pc, #1656] @ b100c │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0a20 │ │ │ │ - ldr.w r2, [pc, #1636] @ b1008 │ │ │ │ - ldr.w r3, [pc, #1480] @ b0f70 │ │ │ │ + beq.n b0a28 │ │ │ │ + ldr.w r2, [pc, #1636] @ b1010 │ │ │ │ + ldr.w r3, [pc, #1480] @ b0f78 │ │ │ │ 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 b0a1c │ │ │ │ - ldr.w r1, [pc, #1616] @ b100c │ │ │ │ + bne.n b0a24 │ │ │ │ + ldr.w r1, [pc, #1616] @ b1014 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #232] @ 0xe8 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6cbec │ │ │ │ blx 4b400 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1580] @ b1004 │ │ │ │ + ldr.w r3, [pc, #1580] @ b100c │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b47c <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0a66 │ │ │ │ - ldr.w r2, [pc, #1568] @ b1010 │ │ │ │ - ldr.w r3, [pc, #1404] @ b0f70 │ │ │ │ + beq.n b0a6e │ │ │ │ + ldr.w r2, [pc, #1568] @ b1018 │ │ │ │ + ldr.w r3, [pc, #1404] @ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes